
Dies ist eine bearbeitete Version des CVE-2018-19422 Exploits, um ein kleines, aber ärgerliches Problem zu beheben, das ich hatte.
Dies ist eine bearbeitete Version des Exploits für CVE-2018-19422, um ein kleines, aber lästiges Problem zu beheben, das ich hatte.
Ich musste diesen Exploit in einem CTF verwenden, konnte ihn aber nicht richtig ausführen – er scheiterte stets beim Login. Nach einer unheiligen Menge Zeit fand ich endlich heraus, warum. Es lag am URL-Argument. Wenn ich eine URL angab, nahm das Programm automatisch an, dass ich sie mit einem / abschließe, was ich nicht tat.
Was ich tat:
http://example.com
Was ich hätte tun sollen:
http://example.com/
Was mich noch mehr ärgerte: Selbst im Hilfemenü lautet das Beispiel: http://target-url/panel Es endet nicht mit einem Schrägstrich, aber das Programm funktioniert nicht, wenn man die URL so angibt. Also habe ich eine schnelle Änderung vorgenommen, die das letzte Zeichen des URL-Arguments überprüft, um sicherzustellen, dass es mit einem Schrägstrich endet.