arjun - Suite zur Erkennung von HTTP-Parametern
arjun [-h] [-u URL] [-o JSON_FILE] [-oT TEXT_FILE] [-oB [BURP_PORT]] [-d DELAY] [-t THREADS] [-w WORDLIST] [-m METHOD] [-i [IMPORT_FILE]]
[-T TIMEOUT] [-c CHUNKS] [-q] [--headers [HEADERS]] [--passive [PASSIVE]] [--stable] [--include INCLUDE] [--disable-redirects]
Arjun kann Abfrageparameter für URL-Endpunkte finden. Wenn Sie nicht verstehen, was das bedeutet, ist es in Ordnung, lesen Sie weiter. Webanwendungen verwenden Parameter (oder Abfragen), um Benutzereingaben zu akzeptieren. Berücksichtigen Sie das folgende Beispiel:
http://api.example.com/v1/userinfo?id=751634589
Diese URL scheint Benutzerinformationen für eine bestimmte Benutzer-ID zu laden, aber was ist, wenn es einen Parameter namens admin gibt, der, wenn er auf „True“ gesetzt ist, dafür sorgt, dass der Endpunkt mehr Informationen über den Benutzer bereitstellt? ? Das ist es, was Arjun tut: Es findet gültige HTTP-Parameter mit einem riesigen Standardwörterbuch von 25.890 Parameternamen. Der beste Teil? Es dauert weniger als 10 Sekunden, diese riesige Liste durchzugehen und gleichzeitig nur 50–60 Anfragen an das Ziel zu stellen. Hier ist wie.
Unterstützt GET/POST/POST-JSON/POST-XML-Anfragen
Behandelt Ratenbegrenzungen und Zeitüberschreitungen automatisch
Ergebnisse exportieren nach: BurpSuite, Text- oder JSON-Datei
Importieren Sie Ziele aus: BurpSuite, einer Textdatei oder einer Rohanforderungsdatei
Kann Parameter passiv aus JS oder 3 externen Quellen extrahieren
Zeigen Sie diese Hilfemeldung an und beenden Sie den Vorgang.
Ziel-URL.
Pfad für die JSON-Ausgabedatei.
Pfad für die Textausgabedatei.
Port für die Ausgabe an Burp Suite Proxy. Der Standardport ist 8080.
Verzögerung zwischen Anfragen in Sekunden. (Standard: 0).
Anzahl gleichzeitiger Threads. (Standard: 5).
Dateipfad der Wortliste. (Standard: /usr/lib/python3/dist-packages/arjun/db/large.txt).
Zu verwendende Anforderungsmethode: GET/POST/XML/JSON/HEADERS. (Standard: GET).
Ziel-URLs aus Datei importieren.
Zeitüberschreitung der HTTP-Anfrage in Sekunden. (Standard: 15).
Stückgröße. Die Anzahl der Parameter, die gleichzeitig gesendet werden sollen.
Ruhemodus. Keine Leistung.
Kopfzeilen hinzufügen. Trennen Sie mehrere Überschriften durch eine neue Zeile.
Sammeln Sie Parameternamen aus passiven Quellen wie Wayback, Commoncrawl und OTX.
Bevorzugen Sie Stabilität gegenüber Geschwindigkeit.
Geben Sie diese Daten bei jeder Anfrage an.
Weiterleitungen deaktivieren.
arjun -h arjun -u http://site.example.com/test.php arjun -u http://site.example.com/test.php -o test.json arjun -u http://site.example.com -t 5 arjun -u http://site.example.com --stable
Geschrieben von Somdev Sangwan
Diese Handbuchseite wurde von Guilherme de Paula Xavier Segundo