CSTI Techniques - Pentesting Web

Comment savoir si un site web est potentiellement vulnérable à une attaque CSTI ?

Si nous pouvons introduire une valeur dans un input comme dans le cas suivant avec la variable user et qu'elle est interprétée dans un output :

Par exemple, en constatant dans le code source du serveur web qu'il utilise des langages de programmation tels que Python, Java, Jinja2, Angularjs, etc. et que cela n'est pas assaini, la vulnérabilité pourrait être présente :

Grâce au site web PayloadsAllTheThings, nous trouverons toutes les injections possibles :

Dans ce cas, nous voyons que la version est la 1.5.0 de Angular.JS :

Nous pouvons envoyer des alertes comme dans l'attaque XXS :

Cela pourrait être utilisé pour combiner cette attaque avec le XSS et ainsi :

  • voler les cookies de session

  • capturer toutes les frappes clavier

  • obtenir un accès au serveur, etc

Mis à jour

Ce contenu vous a-t-il été utile ?