arjun - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

arjun - Pakiet wykrywania parametrów HTTP

STRESZCZENIE

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]

OPIS

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ł

OPCJE

-h, --help

pokaż ten komunikat pomocy i wyjdź.

-u URL

Docelowy adres URL.

-o JSON_FILE, -oJ JSON_FILE

Ścieżka do pliku wyjściowego json.

-oT TEXT_FILE

Ścieżka do pliku wyjściowego tekstu.

-oB [BURP_PORT]

Port do wyjścia do Burp Suite Proxy. Domyślny port to 8080.

-d DELAY

Opóźnienie między żądaniami w sekundach. (domyślnie: 0).

-t THREADS

Liczba współbieżnych wątków. (domyślnie: 5).

-w WORDLIST

Ścieżka pliku listy słów. (domyślnie: /usr/lib/python3/dist-packages/arjun/db/large.txt).

-m METHOD

Poproś o metodę, której chcesz użyć: GET/POST/XML/JSON/HEADERS. (domyślnie: POBIERZ).

-i [IMPORT_FILE]

Importuj docelowe adresy URL z pliku.

-T TIMEOUT

Limit czasu żądania HTTP w sekundach. (domyślnie: 15).

-c CHUNKS

Rozmiar kawałka. Liczba parametrów do wysłania jednocześnie.

-q

Tryb cichy. Brak wyjścia.

--headers [HEADERS]

Dodaj nagłówki. Oddziel wiele nagłówków nową linią.

--passive [PASSIVE]

Zbieraj nazwy parametrów z pasywnych źródeł, takich jak wayback, commoncrawl i otx.

--stable

Przedkładaj stabilność nad szybkość.

--include INCLUDE

Dołącz te dane do każdego żądania.

--disable-redirects

wyłącz przekierowania.

PRZYKŁADY

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

AUTOR

Napisane przez Somdeva Sangwana

Ta strona podręcznika została napisana przez Guilherme de Paula Xavier Drugi dla projektu Debian (ale może być używana przez innych).