จะค้นหาว่าสามารถเข้าถึงที่อยู่ / พอร์ตที่เฉพาะเจาะจงได้อย่างไร?


10

ฉันต้องการยูทิลิตี้ง่าย ๆที่อนุญาตให้ฉันตรวจสอบว่าพีซีที่เชื่อมต่อกับเครือข่ายท้องถิ่นสามารถเข้าถึงที่อยู่ที่ระบุ: พอร์ตโดยใช้โปรโตคอลที่ระบุเช่น TCP หรือ UDP

ระบบปฏิบัติการของเครื่องที่ฉันจะใช้เพื่อทำการตรวจสอบคือ Windows XP


คุณควรตรวจสอบ psexec ของเราจาก Microsoft Sysinternals มันจะช่วยให้คุณสามารถเรียกใช้กระบวนการบนคอมพิวเตอร์ที่กำหนดโดยใช้ข้อมูลประจำตัวที่กำหนด
music2myear

คำตอบ:


11

ใช้ง่าย ๆtelnet:

telnet hostname port

หากคุณได้รับการเชื่อมต่อมีบางสิ่งตอบกลับบนพอร์ตนั้น

หากคุณได้รับข้อความแสดงข้อผิดพลาดจะไม่มีโปรแกรมกำลังฟังพอร์ตนั้นหรือชื่อโฮสต์ไม่ถูกต้อง:

Connecting To hostname...Could not open connection to the 
host, on port <port>: Connect failed

+1, telnet หรือ netcat อันยิ่งใหญ่ (NC) แต่คุณต้องคว้ามันจาก "ที่ไหนสักแห่ง" ดังนั้น telnet จึงใช้ได้
akira

1
@snark ใช้โปรโตคอลใดในการทำแบบทดสอบนี้ TCP, UDP หรืออื่น ๆ
Drake

ใช้ TCP เป็นเทลเน็ตสร้างการเชื่อมต่อ UDP ไม่มีการเชื่อมต่อดังนั้นคุณจึงไม่สามารถบอกได้ว่ามีใครฟังหรือไม่
Snark

ขอบคุณ ดังนั้นจึงไม่มีวิธีใช้เครื่องมือเพื่อตรวจสอบว่า UDP ได้รับอนุญาตในเอาท์พุทบนพอร์ตที่แน่นอนหรือไม่? ใช้เฉพาะแอปพลิเคชันที่ต้องการและดูว่าทำงานได้หรือไม่
Drake

3

nmapควรจะสามารถจัดการกับสิ่งนี้ได้


2
หากคุณสามารถให้ตัวอย่างพร้อมกับข้อเสนอแนะนี้จะดี บางทีบางอย่างเช่นนี้จะทำงาน:nmap -v IP_ADDRESS -Pn -p PORT
คริส

3

คุณสามารถใช้iperfเพื่อตรวจสอบว่าพอร์ต UDP สามารถเข้าถึงได้หรือไม่

ตัวอย่าง: การทดสอบว่าพอร์ต 5093 UDP เปิดอยู่บนเซิร์ฟเวอร์ระยะไกล 10.0.0.1 หรือไม่

C:\>iperf -u -p 5093 -c 10.0.0.1
------------------------------------------------------------
Client connecting to 10.0.0.1, UDP port 5093
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[320] local 10.16.61.182 port 54574 connected with 10.0.0.1 port 5093
[ ID] Interval       Transfer     Bandwidth
[320]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec
[320] **Sent 893 datagrams**

ในขณะที่คุณสามารถเห็นไคลเอนต์โอน 893 ดาต้าแกรมได้สำเร็จหมายความว่าพอร์ตเปิดแน่นอน ในกรณีที่ไฟร์วอลล์บล็อกพอร์ตคุณควรอ่านข้อความดังนี้

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