arjun - HTTP parametre keşif paketi
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, 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
bu yardım mesajını göster ve çık.
URL'yi hedefleyin.
Json çıktı dosyasının yolu.
Metin çıktı dosyasının yolu.
Burp Suite Proxy'ye çıkış için bağlantı noktası. Varsayılan bağlantı noktası 8080'dir.
Saniye cinsinden istekler arasındaki gecikme. (varsayılan: 0).
Eşzamanlı iş parçacığı sayısı. (varsayılan: 5).
Wordlist dosya yolu. (varsayılan: /usr/lib/python3/dist-packages/arjun/db/large.txt).
Kullanılacak istek yöntemi: GET/POST/XML/JSON/HEADERS. (varsayılan: GET).
Dosyadan hedef URL'leri içe aktarın.
Saniye cinsinden HTTP isteği zaman aşımı. (varsayılan: 15).
Parça boyutu. Tek seferde gönderilecek parametre sayısı.
Sessiz mod. Çıktı yok.
Başlık ekleyin. Birden çok başlığı yeni bir satırla ayırın.
Wayback, commoncrawl ve otx gibi pasif kaynaklardan parametre adlarını toplayın.
Hız yerine kararlılığı tercih edin.
Bu verileri her talebe dahil edin.
yönlendirmeleri devre dışı bırakın.
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
Somdev Sangwan tarafından yazıldı
Bu kılavuz sayfası Guilherme de Paula Xavier Segundo