arjun - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

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 แหล่งภายนอกได้แบบพาสซีฟ

ตัวเลือก

-h, --help

แสดงข้อความช่วยเหลือนี้และออก

-u URL

กำหนดเป้าหมาย URL

-o JSON_FILE, -oJ JSON_FILE

เส้นทางสำหรับไฟล์เอาต์พุต json

-oT TEXT_FILE

เส้นทางสำหรับไฟล์เอาต์พุตข้อความ

-oB [BURP_PORT]

พอร์ตสำหรับเอาต์พุตไปยัง Burp Suite Proxy พอร์ตเริ่มต้นคือ 8080

-d DELAY

หน่วงเวลาระหว่างคำขอเป็นวินาที (ค่าเริ่มต้น: 0)

-t THREADS

จำนวนเธรดที่ทำงานพร้อมกัน (ค่าเริ่มต้น: 5)

-w WORDLIST

เส้นทางไฟล์ Wordlist (ค่าเริ่มต้น: /usr/lib/python3/dist-packages/arjun/db/large.txt)

-m METHOD

ขอวิธีใช้: GET/POST/XML/JSON/HEADERS (ค่าเริ่มต้น: GET).

-i [IMPORT_FILE]

นำเข้า URL เป้าหมายจากไฟล์

-T TIMEOUT

หมดเวลาคำขอ HTTP เป็นวินาที (ค่าเริ่มต้น: 15)

-c CHUNKS

ขนาดก้อน. จำนวนพารามิเตอร์ที่จะส่งในครั้งเดียว

-q

โหมดเงียบ ไม่มีเอาต์พุต

--headers [HEADERS]

เพิ่มส่วนหัว แยกหลายส่วนหัวด้วยการขึ้นบรรทัดใหม่

--passive [PASSIVE]

รวบรวมชื่อพารามิเตอร์จากแหล่งที่มาแบบพาสซีฟ เช่น wayback, commoncrawl และ otx

--stable

ชอบความเสถียรมากกว่าความเร็ว

--include INCLUDE

รวมข้อมูลนี้ในทุกคำขอ

--disable-redirects

ปิดการเปลี่ยนเส้นทาง

ตัวอย่าง

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 (แต่ผู้อื่นอาจใช้)