
# Exploit zur Benutzernamen-Enumeration für Medicine Tracker System 1.0 Ausnutzung von Antwortzeit-Unterschieden in der Login-Funktion, um gültige Benutzernamen zu identifizieren.
Exploit-Titel: Medicine Tracker System 1.0 – Beobachtbare Abweichung: Benutzernamen-Enumeration über das Antwortzeitverhalten
Datum: 22. April 2023
Exploit-Autor: William David Mathisen (d34dun1c02n)
Hersteller-Website: https://www.sourcecodester.com/php/16308/medicine-tracker-system-php-oop-and-mysql-db-source-code-free-download.html
Version: v1.0
Getestet auf: Kali Linux, XAMPP, Mysql
CVE: 2023-30458
Exploit-Beschreibung: In Medicine Tracker System 1.0 wurde ein Problem mit der Benutzernamen-Enumeration entdeckt. Die Anmeldefunktion ermöglicht es einem böswilligen Benutzer, einen gültigen Benutzernamen zu erraten, da sich die Antwortzeit von der bei ungültigen Benutzernamen unterscheidet.
Manueller Angriffsvektor:
Manueller Angriffspfad: URL: http://localhost/php-mts/app/login.php
Lassen Sie Burp laufen, übermitteln Sie einen ungültigen Benutzernamen und ein ungültiges Passwort und senden Sie anschließend die Anfrage POST /php-mts/app/login.php an Burp Repeater.
Beachten Sie, dass die Antwortzeit bei einem ungültigen Benutzernamen in etwa gleich bleibt. Wenn Sie jedoch einen gültigen Benutzernamen eingeben, erhöht sich die Antwortzeit je nach Länge des eingegebenen Passworts.
Senden Sie diese Anfrage an Burp Intruder und wählen Sie den Angriffstyp „Sniper". Entfernen Sie die standardmäßigen Payload-Positionen und wählen Sie die Benutzernamen-Position aus.
Wählen Sie im Reiter „Payloads" die Option „add from list" für Benutzernamen und fügen Sie der Liste manuell einen Benutzernamen hinzu, von dem Sie wissen, dass er legitim ist (mcooper usw.). Wählen Sie dann „Start attack".
Klicken Sie nach Abschluss des Angriffs oben im Dialogfeld auf „Columns" und wählen Sie die Optionen „Response received" und „Response completed" aus. Diese beiden Spalten werden nun in der Ergebnistabelle angezeigt.
Beachten Sie, dass der gültige Benutzername deutlich länger benötigt als die anderen.