arjun - Pakiet wykrywania parametrów HTTP
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 może znaleźć parametry zapytania dla punktów końcowych URL. Jeśli nie rozumiesz, co to znaczy, nie szkodzi, czytaj dalej. Aplikacje internetowe używają parametrów (lub zapytań) do akceptowania danych wprowadzanych przez użytkownika, weź pod uwagę następujący przykład:
http://api.example.com/v1/userinfo?id=751634589
Wygląda na to, że ten URL ładuje informacje o użytkowniku dla określonego identyfikatora użytkownika, ale co, jeśli istnieje parametr o nazwie admin, który po ustawieniu na True sprawia, że punkt końcowy dostarcza więcej informacji o użytkowniku ? To właśnie robi Arjun, znajduje prawidłowe parametry HTTP z ogromnym domyślnym słownikiem zawierającym 25 890 nazw parametrów. Najlepsza część? Przejrzenie tej ogromnej listy zajmuje mniej niż 10 sekund, wysyłając tylko 50-60 żądań do celu. Oto jak.
Obsługuje żądania GET/POST/POST-JSON/POST-XML
Automatycznie obsługuje limity szybkości i limity czasu
Eksportuj wyniki do: BurpSuite, pliku tekstowego lub JSON
Importuj cele z: BurpSuite, pliku tekstowego lub surowego pliku żądania
Może pasywnie wyodrębniać parametry z JS lub 3 zewnętrznych źródeł
pokaż ten komunikat pomocy i wyjdź.
Docelowy adres URL.
Ścieżka do pliku wyjściowego json.
Ścieżka do pliku wyjściowego tekstu.
Port do wyjścia do Burp Suite Proxy. Domyślny port to 8080.
Opóźnienie między żądaniami w sekundach. (domyślnie: 0).
Liczba współbieżnych wątków. (domyślnie: 5).
Ścieżka pliku listy słów. (domyślnie: /usr/lib/python3/dist-packages/arjun/db/large.txt).
Poproś o metodę, której chcesz użyć: GET/POST/XML/JSON/HEADERS. (domyślnie: POBIERZ).
Importuj docelowe adresy URL z pliku.
Limit czasu żądania HTTP w sekundach. (domyślnie: 15).
Rozmiar kawałka. Liczba parametrów do wysłania jednocześnie.
Tryb cichy. Brak wyjścia.
Dodaj nagłówki. Oddziel wiele nagłówków nową linią.
Zbieraj nazwy parametrów z pasywnych źródeł, takich jak wayback, commoncrawl i otx.
Przedkładaj stabilność nad szybkość.
Dołącz te dane do każdego żądania.
wyłącz przekierowania.
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
Napisane przez Somdeva Sangwana
Ta strona podręcznika została napisana przez Guilherme de Paula Xavier Drugi