
Analyse les instances ServiceNow à la recherche de mauvaises configurations du plugin widget-simple-list qui exposent des données via l'API, avec prise en charge d'URL uniques, de listes d'URL, du fast-check et d'options de proxy.
Cet outil recherche les mauvaises configurations dans le plugin widget-simple-list de ServiceNow. Il vérifie si l'instance cible est vulnérable à des risques d'exposition de données en raison de paramètres mal configurés.
Pour une compréhension approfondie de la technique d'attaque et de l'exploitation, consultez les détails techniques disponibles ici.
requestsVous pouvez installer les bibliothèques requises avec pip :
pip install requests
servicescan.py.python3 servicescan.py --url https://redacted.service-now.com
python3 servicescan.py --file urls.txt
Effectuez une vérification rapide qui ne scanne que la table kb_knowledge à l'aide de l'argument --fast-check :
python3 servicescan.py --url https://redacted.service-now.com --fast-check
Pour utiliser un serveur proxy, utilisez l'option --proxy :
python3 servicescan.py --url https://redacted.service-now.com --proxy http://host:port
Si l'instance cible est jugée vulnérable, vous recevrez une sortie similaire à ce qui suit :
https://redacted.service-now.com/api/now/sp/widget/widget-simple-list?t=incident is EXPOSED, found at least 167 items
https://redacted.service-now.com/api/now/sp/widget/widget-simple-list?t=oauth_entity is EXPOSED, found at least 3 items
Headers to forge requests:
X-UserToken: 76a458ffdbf5[REDACTED]0c02ba13393b764
Cookie: JSESSIONID=7EB7[REDACTED]B5D07E; glide_user_route=glide.4884750d[REDACTED]ca0436e4; glide_node_id_for_js=3143935013eaa5a1e[REDACTED]8a698b419c40837dfce63002d5;
Remarque : Une table peut être publique mais ne pas nécessairement exposer d'informations sensibles. Vérifiez toujours que les données divulguées sont bien confidentielles avant de prendre toute mesure.
X-UserToken.Cet outil est destiné uniquement à des fins éducatives et de tests éthiques. Les auteurs ne sont pas responsables de toute mauvaise utilisation ou de tout dommage causé par cet outil.