web-dev-qa-db-fra.com

Est-ce que la fonctionnalité du site brisé pose une menace de sécurité?

Si vous évaluez une application dans le cadre de l'exercice de pentesteurs, comment gérez-vous une fonctionnalité de site brisée? Les problèmes devraient-ils être ignorés?

Garder les bugs fonctionnels dans un système sûr?

11
one

Les fonctionnalités cassées dans une application Web ne sont pas une menace de sécurité en soi, mais elles pourraient être une. Pour vous comme testeur de pénétration, recherchez:

  • Fuite d'informations sur le système (écoles, numéros de version, messages d'erreur, chemins de fichiers, ...) car ils pourraient aider un attaquant
  • Fonctions de sécurité manquantes (si la fonctionnalité de modification du mot de passe est cassée, vous devez inclure cela dans votre rapport)
  • System se bloque (DOS)
  • Et généralement tout comportement inattendu.

Comme chaque ligne de code (et donc chaque fonctionnalité, de travail ou non) augmente la surface d'attaque de l'application, le client doit éviter de déployer (partiellement) des fonctionnalités cassées à leurs serveurs.

20
Lukas

Si l'application manque d'exigences, par exemple: Il aurait dû être une option de réinitialisation de mot de passe, alors que vous puissiez le faire est de le signaler à votre client, mais cela n'est certainement pas votre travail.

Lorsque l'application répond aux exigences de cette étape et que la production est prête, puis tout ce que vous trouvez est une vulnérabilité et doit être corrigée avant la libération.

Si vous contribuez avec une analyse de la vulnérabilité dans les stades de développement précoce (branches de développement), vous devez intervenir dès que possible pour éviter tout développement ultérieur sur une base affaiblie.

2
Yorick de Wid