Nmap ไม่สแกนพอร์ตทั้งหมด


13

ฉันสังเกตเห็นว่า nmap สแกนพอร์ตที่รู้จักมากมายและวิธีเดียวที่ฉันจัดการเพื่อตรวจสอบ 'em all คือใส่ "-p 0-65535"

ทำไมถึงเป็นอย่างนั้น? ฉันผิดหรือเปล่า มีวิธีที่นิยมกว่าในการสแกนพอร์ตทั้งหมดนอกเหนือจากสิ่งที่ฉันทำ


นี่คือพฤติกรรมเริ่มต้นของ nmap
drcelus

คำตอบ:


23

ตามค่าเริ่มต้น Nmap จะสแกนพอร์ตยอดนิยม 1,000 อันดับแรกตามสถิติที่สร้างจากการสแกนทั่วทั้งอินเทอร์เน็ตและการสแกนเครือข่ายภายในขนาดใหญ่จากฤดูร้อนปี 2551 มีตัวเลือกไม่กี่ตัวที่เปลี่ยนแปลงสิ่งนี้: -Fลดจำนวนเป็น 100 -pช่วยให้คุณ เพื่อระบุพอร์ตที่จะสแกนและ--top-portsให้คุณระบุจำนวนพอร์ตยอดนิยมที่จะสแกน ซึ่งหมายความว่าการสแกนเริ่มต้นคือเทียบเท่ากับ--top-ports 1000และเป็นเช่นเดียวกับ-F--top-ports 100

ตัวเลขเหล่านี้ถูกตั้งค่าในเวอร์ชัน 4.75 และเป็นการเปลี่ยนแปลงจากพอร์ตประมาณ 1700 (TCP) ที่เป็นค่าเริ่มต้นในเวอร์ชัน 4.68 วัตถุประสงค์คือเพื่อลดเวลาการสแกนในขณะที่ยังให้ผลลัพธ์ที่สมเหตุสมผล ความยืดหยุ่นของตัวเลือกบรรทัดคำสั่งของ Nmap รับประกันได้ว่าคุณจะสามารถสแกนพอร์ตต่าง ๆ ที่คุณต้องการโดยไม่คำนึงถึงค่าเริ่มต้น

การสแกนพอร์ต TCP ทั้งหมด 65536 ยังคงเป็นไปได้-p0-แต่จะใช้เวลานานมาก การสแกนพอร์ต UDP ทั้งหมดด้วย-sU -p0-จะใช้เวลานานขึ้นเนื่องจากวิธีตรวจจับพอร์ตที่เปิดอยู่


ขอบคุณสำหรับรายละเอียด ในฐานะที่เป็นหัวอ่านสำหรับผู้อ่านในอนาคตตั้งแต่ปี 2008 โปรแกรมเช่น redis (6379) ได้กลายเป็นที่นิยมในพอร์ตที่ไม่ได้รวมอยู่ นอกจากนี้คุณยังสามารถแสดงรายการซึ่งพอร์ตเหล่านี้จะมีคำสั่งต่อไปนี้: TCP: nmap -st --top พอร์ต 1000 -v -oG - UDP: nmap -sU --top พอร์ต 1000 -v -oG -
flickerfly

1
@ flickerfly True เราอัปเดตไฟล์บริการด้วยชื่อล่าสุดจาก IANA และให้การสนับสนุนเล็กน้อยสำหรับสถิติของพอร์ตยอดนิยมบางอย่างเช่นนักเทียบท่าและ Redis แต่จะไม่มีผลกับชุดเริ่มต้น 1,000 ปกติ
bonsaiviking

@bonsaiviking AFAIK Redis มีรายชื่ออยู่ในบันทึกของ IANA (ฉัน gorram ทำให้แน่ใจ) - โปรดยืนยัน :)
Itamar Haber

1
@ItamarHaber เป็น บริษัท จดทะเบียนและเนื่องจากคำตอบนี้ถูกเขียนขึ้นเรา (Nmap) ได้เพิ่มกระบวนการในการรวมชื่อล่าสุดจาก IANA ก่อนที่จะเผยแพร่ ข้อมูลความถี่พอร์ตยังไม่ได้รับการปรับปรุง แต่เพื่อให้ส่วนหนึ่งของคำตอบยังคงเหมือนเดิม
bonsaiviking

1
@ItamarHaber ผู้สร้าง Redis, Salvatore Sanfilippo หรือที่รู้จักกันว่า antirez ได้คิดค้นเทคนิคการสแกนพอร์ต "idle scan" ที่ใช้โดย Nmap
bonsaiviking

19

ถ้าคุณไม่ต้องการใส่ช่วงพอร์ตคุณก็สามารถให้

-p-

อาร์กิวเมนต์ซึ่งจะสแกนพอร์ตทั้งหมดตามค่าเริ่มต้นยกเว้นพอร์ต 0 สำหรับพอร์ต 0 คุณต้องระบุอย่างชัดเจน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.