Cacti est une application PHP open source pour interroger des équipements (en grande partie via SNMP) et graphiquer les résultats, couramment déployée sous /cacti/. Elle importe offensivement pour deux raisons : elle a un historique persistant de vulnérabilités web graves, injection de commandes et injection SQL non authentifiées et authentifiées dans ses composants de collecte de données et de graphage, plusieurs atteignant l'exécution de code à distance sur le serveur, et elle stocke les identifiants qu'elle utilise pour interroger les équipements (chaînes de communauté SNMP, et identifiants SSH/autres pour les sources de données), de sorte que la compromettre récolte les identifiants du parc. La surface est la connexion (par défaut admin/admin), les chaînes d'exploitation connues et la récolte d'identifiants stockés.
curl -sk https://<target>/cacti/ | grep -ioE 'Version [0-9.]+' # fingerprint
Sous-thèmes#
- Énumération : identification du produit et de la version.
- Authentification : l'admin par défaut et les identifiants faibles.
- Exploits connus : les chaînes de RCE par SQLi et injection de commandes.
- Récolte d'identifiants : chaînes SNMP et identifiants d'équipements stockés.