Custom Honeypot Pages
Abgelegt unter Glastopf, Honeypot am 29 Juni 2009Other Languages: None
Seit dem Changeset[159] unterstützt der Glastopf individuelle Antworten auf bestimmte Anfragen. Im Grunde genommen schauen wir nach, ob die Anfrage des Angreifers einer vorher definierten Seite entspricht.
Anfrage:
GET http://www.honey.pot/hackme/
Pseudo:
if custompage enabled: pageList = listdir("res/custompages") for p in pageList: if reqpath == p: page = open(p.html) send.page
res/custompages/hackme.html:
Hackme Custom Template Template Content
Im Prinzip sind die Custom Pages simple HTML Files, können jedoch auch Listen mit bestimmten Dorks sein.
Nun bekommt der Angreifer eine seiner Anfrage entsprechender und durch den Benutzer definierte Seite geliefert. Das direkte Vergleichen von Anfrage und Name der Files ist etwas grob und vermutlich nicht immer zweckdienlich, aber ich denke, um die Funktion einzuführen, zumindest anschaulich.
Mögliche Anwendung: Dieses Feature ist eigentlich für Anfragen gedacht, die keinen direkten Angriff enthalten. So könnte man in den Requests nach Anzeichen für die Suche nach einem Mail Web Interface schauen und dem Angreifer ein entsprechendes liefern. Durch eine Erweiterung des Abgleichs von Anfrage und vorhandenen Custom Pages könnte man verschiedenen Suchmaschinen unterschiedliche Dork Listen liefern und daraus auf Teile der Angreifer-Methodik schließen. Ich denke es gibt noch weitere Möglichkeiten die evtl. interessante Anwendungsgebiete liefernĀ und bin gespannt, ob ich diesbezüglich Feedback bekomme.

deutsch
english