La plupart des menaces de sécurité dont j'ai entendu parler sont survenues en raison d'un bogue dans le logiciel (par exemple, toutes les entrées ne sont pas correctement vérifiées, les débordements de pile, etc.). Donc, si nous excluons tout piratage social, toutes les menaces de sécurité sont-elles dues à des bugs? En d'autres termes, s'il n'y avait pas de bogues, n'y aurait-il pas de menaces pour la sécurité (encore une fois, en excluant les défauts des humains tels que la divulgation de mots de passe et autres)? Ou les systèmes peuvent-ils être exploités de manière non causée par des bogues?
13
Réponses:
Un bug est défini comme un logiciel ne fonctionnant pas selon les spécifications. Maintenant, si les spécifications sont défectueuses, ce n'est pas un bug logiciel. Si un client stupide exige que tous les mots de passe soient des codes à trois chiffres sans période de grâce entre les entrées défectueuses, ce n'est pas le logiciel qui doit être blâmé.
De nombreux systèmes ont un "mode de service" qui peut annuler la sécurité, et même si l'accès à celui-ci doit être sécurisé, les codes fuient souvent au public.
Les progrès des mathématiques compromettent les anciennes méthodes de cryptographie. Quelque chose qui était une sécurité viable il y a 30 ans devient faible de nos jours.
Il existe différentes méthodes de vol de données qui sont souvent négligées. Un clavier sans fil a une portée d'environ 2 m, en raison de petites antennes, et le code envoyé n'est pas crypté. Le lire de l'autre côté de la rue avec une bonne antenne est une méthode bien connue.
Parfois, les compromis en matière de sécurité sont faits en toute conscience des conséquences - les systèmes de chiffrement prennent de l'énergie et du temps CPU. Les applications de surveillance intégrées envoient souvent leurs données d'une manière clairement lisible au public car tout d'abord, la valeur de compromettre les données est négligeable, puis le coût supplémentaire de mise en œuvre de la sécurité n'est pas nécessaire.
Toute sécurité est basée sur la confiance. Il ne faut pas d'ingénierie sociale pour que l'administrateur désigné devienne un voyou et lise votre courrier.
Et à la fin, peut-on envisager d'appliquer une batte de baseball sur un genou une technique sociale?
la source
Dans certains cas, des bogues matériels peuvent également entraîner des problèmes de sécurité. Considérez simplement une puce RAM défectueuse qui retourne spontanément le bit "isAdmin".
Ou considérez un bogue matériel hypothétique où la protection de la mémoire ne fonctionne pas comme prévu et un processus peut écraser la mémoire d'un autre processus sans déclencher d'interruption.
Pour votre plaisir de lecture: la sécurité informatique compromise par une panne matérielle
la source
De nombreuses menaces de sécurité proviennent des fonctionnalités du logiciel, pas des bogues. De nombreuses fonctionnalités logicielles très utiles s'avèrent utiles pour le bien ou le mal, en fonction uniquement de l'intention de l'utilisateur.
la source
Considérez une attaque par déni de service distribué (DDOS). Cela peut être un risque pour la sécurité, mais il n'est pas causé par un bogue logiciel, mais plutôt par un attaquant dépassant les limites de la destination du système. Et chaque système a une limite.
La réponse à votre question est donc: non, toutes les menaces de sécurité ne sont pas déclenchées par des bogues logiciels.
la source
Ingénierie sociale.
Lorsque le pirate a obtenu le nom d'utilisateur / mot de passe, il peut installer en toute sécurité des chevaux de Troie, etc.
L'ingénierie sociale peut être appliquée de plusieurs manières et l'utiliser pour contourner la sécurité en est une.
la source
Que diriez-vous de quelque chose comme Firesheep , l'addon Firefox qui vole les cookies transmis sur un réseau sans fil partagé?
Vous pouvez affirmer que la vulnérabilité à de telles attaques est un bug, mais vous pouvez également vous opposer à cela. Il n'y a pas grand-chose qu'un site Web puisse faire pour éviter que les utilisateurs ne soient compromis autrement que d'exécuter toutes les communications via HTTPS - pouvez-vous dire que c'est un bogue d'accepter les communications HTTP sur votre site Web?
la source
Oui, dans la mesure où une défaillance de la sécurité du logiciel est - quelle qu'en soit la cause immédiate - une défaillance du logiciel à satisfaire ses exigences.
J'accepte que ce n'est qu'une tautologie, mais c'est la mesure.
la source