arjun - ชุดค้นหาพารามิเตอร์ 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 สามารถค้นหาพารามิเตอร์การค้นหาสำหรับปลายทาง URL หากคุณไม่เข้าใจความหมาย ก็ไม่เป็นไร อ่านตาม เว็บแอปพลิเคชันใช้พารามิเตอร์ (หรือข้อความค้นหา) เพื่อยอมรับอินพุตของผู้ใช้ โปรดพิจารณาตัวอย่างต่อไปนี้:
http://api.example.com/v1/userinfo?id=751634589
URL นี้ดูเหมือนว่าจะโหลดข้อมูลผู้ใช้สำหรับรหัสผู้ใช้เฉพาะ แต่จะเกิดอะไรขึ้นถ้ามีพารามิเตอร์ชื่อ admin ซึ่ง เมื่อตั้งค่าเป็น True ทำให้ปลายทางแสดงข้อมูลเพิ่มเติมเกี่ยวกับผู้ใช้ ? นี่คือสิ่งที่ Arjun ทำ ค้นหาพารามิเตอร์ HTTP ที่ถูกต้องพร้อมพจนานุกรมเริ่มต้นขนาดใหญ่ที่มีชื่อพารามิเตอร์ 25,890 ชื่อ ส่วนที่ดีที่สุด? ใช้เวลาน้อยกว่า 10 วินาทีในการดูรายการขนาดใหญ่นี้ในขณะที่ส่งคำขอเพียง 50-60 รายการไปยังเป้าหมาย นี่คือวิธีการ
รองรับคำขอ GET/POST/POST-JSON/POST-XML
จัดการการจำกัดอัตราและการหมดเวลาโดยอัตโนมัติ
ส่งออกผลลัพธ์ไปที่: BurpSuite, text หรือไฟล์ JSON
นำเข้าเป้าหมายจาก: BurpSuite ไฟล์ข้อความ หรือไฟล์คำขอดิบ
สามารถแยกพารามิเตอร์จาก JS หรือ 3 แหล่งภายนอกได้แบบพาสซีฟ
แสดงข้อความช่วยเหลือนี้และออก
กำหนดเป้าหมาย URL
เส้นทางสำหรับไฟล์เอาต์พุต json
เส้นทางสำหรับไฟล์เอาต์พุตข้อความ
พอร์ตสำหรับเอาต์พุตไปยัง Burp Suite Proxy พอร์ตเริ่มต้นคือ 8080
หน่วงเวลาระหว่างคำขอเป็นวินาที (ค่าเริ่มต้น: 0)
จำนวนเธรดที่ทำงานพร้อมกัน (ค่าเริ่มต้น: 5)
เส้นทางไฟล์ Wordlist (ค่าเริ่มต้น: /usr/lib/python3/dist-packages/arjun/db/large.txt)
ขอวิธีใช้: GET/POST/XML/JSON/HEADERS (ค่าเริ่มต้น: GET).
นำเข้า URL เป้าหมายจากไฟล์
หมดเวลาคำขอ HTTP เป็นวินาที (ค่าเริ่มต้น: 15)
ขนาดก้อน. จำนวนพารามิเตอร์ที่จะส่งในครั้งเดียว
โหมดเงียบ ไม่มีเอาต์พุต
เพิ่มส่วนหัว แยกหลายส่วนหัวด้วยการขึ้นบรรทัดใหม่
รวบรวมชื่อพารามิเตอร์จากแหล่งที่มาแบบพาสซีฟ เช่น wayback, commoncrawl และ otx
ชอบความเสถียรมากกว่าความเร็ว
รวมข้อมูลนี้ในทุกคำขอ
ปิดการเปลี่ยนเส้นทาง
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
เขียนโดย สมเทพ สังวาลย์ s0md3v@gmail.com
หน้าคู่มือนี้เขียนโดย Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com สำหรับโครงการ Debian (แต่ผู้อื่นอาจใช้)