ตั้งแต่แรกที่คุณโพสต์ที่นี่ ^^
Nmap เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสแกนพอร์ต แต่เนื่องจากคุณสามารถเข้าถึงจุดปลายแต่ละจุดได้ฉันจึงควรใช้ netcat เพื่อแก้ไขปัญหานี้
ตามที่Wikipedia SIP ฟังบน 5060/5061 (UDP หรือ TCP) ในการตรวจสอบพอร์ตที่กำลังรับฟังคุณสามารถใช้หนึ่งในคำสั่งเหล่านั้นบนเซิร์ฟเวอร์ SIP:
- lsof -P -n -iTCP -sTCP: LISTEN, ESTABLISHED
- netstat --ant
- tcpview (tcpvcon)
เมื่อคุณทราบว่าพอร์ตใดที่กำลังรับฟังคุณสามารถใช้ Netcat (ncat, socat, iperf) เพื่อตรวจสอบว่าไฟร์วอลล์บล็อกการเชื่อมต่อ / พอร์ต
- หยุด SIP Server เพื่อให้พอร์ตพร้อมใช้งานสำหรับคุณในการทดสอบ / ใช้งาน
- ทำงาน: netcat -l [-u] 506 [0-1]
- จากไคลเอ็นต์: netcat SIP_Server_IP_FQDN [-u] 506 [0-1]
- พิมพ์ข้อความสุ่มบนปลายทางถ้ามันปรากฏบนปลายทางอื่นการรับส่งข้อมูลจะไม่ถูกบล็อก
-u สำหรับ UDP ค่าเริ่มต้นคือ TCP
-l สำหรับการฟัง (โหมดเซิร์ฟเวอร์) ค่าเริ่มต้นคือโหมดไคลเอนต์