NMAP: ตรวจสอบว่าพอร์ต 80 และ 8080 เปิดอยู่


56

ใน บริษัท ของเราฉันต้องการตรวจสอบว่าผู้ใช้เรียกใช้เว็บเซิร์ฟเวอร์ในพอร์ต 80 และ 8080 หรือไม่

ฉันดาวน์โหลด nmap และเรียกใช้คำสั่งนี้:

nmap -p 80,8080 192.168.1.0-255

ฉันได้รับรายชื่อ IP และพยายามเข้าถึงพวกเขาในเบราว์เซอร์ของฉัน (EG: 192.168.1.1:8080) แต่ไม่สามารถเชื่อมต่อได้

คำสั่ง nmap ของฉันถูกต้องหรือไม่

ขอบคุณ!

แก้ไข:

นี่คือคำตอบ:

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy

คุณสามารถโพสต์เอาต์พุต NMAP ของคุณได้หรือไม่ อาจตรวจพบเว็บเซิร์ฟเวอร์ในพอร์ตเหล่านั้น แต่เซิร์ฟเวอร์อาจไม่ได้ให้บริการหน้าเว็บ
Shikoru

//, เพราะพอร์ตเปิดไม่ได้หมายความว่าจะมีอะไรใช้
Nathan Basanese

คำตอบ:


52

คำสั่ง NMAP ของคุณใช้ได้ เป็นบริการที่คุณพยายามเชื่อมต่อนั่นคือ "ปัญหา"

คุณสามารถพบว่า "เซิร์ฟเวอร์" มีพอร์ตเปิดใน 80 หรือ 8080 แต่ยังคงไม่สามารถเชื่อมต่อได้ ตัวอย่างเช่นฉันมีโทรศัพท์ polycom ประมาณสามโหลที่สามารถเข้าถึงได้ที่พอร์ต 8080 แต่มีไฟล์ bum config เมื่อมีคนพยายามเข้าถึงพวกเขาที่พอร์ตนั้นพวกเขาไม่สามารถเชื่อมต่อได้

และอาจขึ้นอยู่กับว่าคุณพยายามเชื่อมต่ออย่างไร แม้ว่าพอร์ต 8080 คุณอาจไม่ควรใช้เบราว์เซอร์เพื่อเชื่อมต่อกับมัน (ฉันรู้ - ความคิดที่บ้า)

ค้นหาประเภทของอุปกรณ์ที่คุณพยายามเชื่อมต่อโดยใช้สิ่งนี้ (คุณต้องใช้ sudo หรือ root):

nmap -sS -O -p80,8080 192.168.1.0/24

ฉันจะใช้สิ่งนี้เพื่อตรวจสอบพอร์ต22 ได้อย่างไร
IgorGanapolsky

2
@IgorGanapolsky-p22
Jared Burrows

1
เฉพาะที่เปิด nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi

1
หากคุณต้องการดูที่อยู่ IP ของเซิร์ฟเวอร์ที่ตอบสนองต่อพอร์ตคุณสามารถใช้: nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(ถือว่าโฮสต์ทั้งหมดออนไลน์)
XtraSimplicity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.