arjun - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

arjun - HTTP parametre keşif paketi

ÖZET

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]

TANIM

Arjun, URL uç noktaları için sorgu parametrelerini bulabilir. Bunun ne anlama geldiğini anlamadıysanız sorun değil, okumaya devam edin. Web uygulamaları, kullanıcı girişini kabul etmek için parametreler (veya sorgular) kullanır, aşağıdaki örneği dikkate alın:

    http://api.example.com/v1/userinfo?id=751634589

Bu URL, belirli bir kullanıcı kimliği için kullanıcı bilgilerini yüklüyor gibi görünüyor, ancak, True olarak ayarlandığında uç noktanın kullanıcı hakkında daha fazla bilgi sağlamasını sağlayan admin adlı bir parametre varsa ne olur? Arjun'un yaptığı budur, 25.890 parametre adından oluşan devasa bir varsayılan sözlüğe sahip geçerli HTTP parametrelerini bulur. En iyi kısım? Hedefe sadece 50-60 istekte bulunurken bu devasa listeyi gözden geçirmek 10 saniyeden az sürüyor. İşte nasıl.

  • GET/POST/POST-JSON/POST-XML isteklerini destekler

  • Hız sınırlarını ve zaman aşımlarını otomatik olarak işler

  • Sonuçları şuraya aktar: BurpSuite, metin veya JSON dosyası

  • Şuradaki hedefleri içe aktar: BurpSuite, metin dosyası veya bir ham istek dosyası

  • JS veya 3 harici kaynaktan parametreleri pasif olarak çıkarabilir

SEÇENEKLER

-h, --help

bu yardım mesajını göster ve çık.

-u URL

URL'yi hedefleyin.

-o JSON_FILE, -oJ JSON_FILE

Json çıktı dosyasının yolu.

-oT TEXT_FILE

Metin çıktı dosyasının yolu.

-oB [BURP_PORT]

Burp Suite Proxy'ye çıkış için bağlantı noktası. Varsayılan bağlantı noktası 8080'dir.

-d DELAY

Saniye cinsinden istekler arasındaki gecikme. (varsayılan: 0).

-t THREADS

Eşzamanlı iş parçacığı sayısı. (varsayılan: 5).

-w WORDLIST

Wordlist dosya yolu. (varsayılan: /usr/lib/python3/dist-packages/arjun/db/large.txt).

-m METHOD

Kullanılacak istek yöntemi: GET/POST/XML/JSON/HEADERS. (varsayılan: GET).

-i [IMPORT_FILE]

Dosyadan hedef URL'leri içe aktarın.

-T TIMEOUT

Saniye cinsinden HTTP isteği zaman aşımı. (varsayılan: 15).

-c CHUNKS

Parça boyutu. Tek seferde gönderilecek parametre sayısı.

-q

Sessiz mod. Çıktı yok.

--headers [HEADERS]

Başlık ekleyin. Birden çok başlığı yeni bir satırla ayırın.

--passive [PASSIVE]

Wayback, commoncrawl ve otx gibi pasif kaynaklardan parametre adlarını toplayın.

--stable

Hız yerine kararlılığı tercih edin.

--include INCLUDE

Bu verileri her talebe dahil edin.

--disable-redirects

yönlendirmeleri devre dışı bırakın.

ÖRNEKLER

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

YAZAR

Somdev Sangwan tarafından yazıldı

Bu kılavuz sayfası Guilherme de Paula Xavier Segundo tarafından Debian projesi için yazılmıştır (ancak başkaları tarafından kullanılabilir).