วิธีดูพอร์ต TCP และ UDP แบบเรียลไทม์
ในแง่ของซอฟต์แวร์ โดยเฉพาะอย่างยิ่งในระดับระบบปฏิบัติการ พอร์ตคือโครงสร้างเชิงตรรกะที่ระบุกระบวนการ/แอปพลิเคชันเฉพาะ หรือประเภทของบริการเครือข่าย และบริการเครือข่ายแต่ละรายการที่ทำงานบนระบบ Linux จะใช้โปรโตคอลเฉพาะ (โดยทั่วไปคือ TCP (Transmission Control Protocol) และ UDP (User Datagram Protocol)) และหมายเลขพอร์ตสำหรับการสื่อสารกับกระบวนการอื่น ๆ หรือบริการ
ในบทความสั้นๆ นี้ เราจะแสดงวิธีแสดงรายการและตรวจสอบหรือดูพอร์ต TCP และ UDP ที่ทำงานอยู่แบบเรียลไทม์พร้อมข้อมูลสรุปซ็อกเก็ตบนระบบ Linux
แสดงรายการพอร์ตที่เปิดทั้งหมดใน Linux
หากต้องการแสดงรายการพอร์ตที่เปิดอยู่ทั้งหมดบนระบบ Linux คุณสามารถใช้คำสั่ง netstat หรือยูทิลิตี้ ss ได้ดังต่อไปนี้
สิ่งสำคัญคือต้องกล่าวถึงว่าคำสั่ง netstat เลิกใช้แล้ว และคำสั่ง ss ได้เข้ามาแทนที่ในการแสดงสถิติเครือข่ายโดยละเอียดมากขึ้น
sudo netstat -tulpn
OR
sudo ss -tulpn
จากผลลัพธ์ของคำสั่งข้างต้น คอลัมน์ สถานะ จะแสดงว่าพอร์ตอยู่ในสถานะการรับฟัง (LISTEN) หรือไม่
ในคำสั่งข้างต้น แฟล็ก:
-t
– เปิดใช้งานรายการพอร์ต TCP-u
- เปิดใช้งานรายการพอร์ต UDP-l
– พิมพ์เฉพาะซ็อกเก็ตการฟังเท่านั้น-n
– แสดงหมายเลขพอร์ต-p
– แสดงชื่อกระบวนการ/โปรแกรม
ดู TCP และ UDP เปิดพอร์ตแบบเรียลไทม์
อย่างไรก็ตาม หากต้องการดูพอร์ต TCP และ UDP แบบเรียลไทม์ คุณสามารถเรียกใช้เครื่องมือ netstat หรือ ss ด้วยยูทิลิตี้ watch ดังที่แสดง
sudo watch netstat -tulpn
OR
sudo watch ss -tulpn
หากต้องการออก ให้กด Ctrl+C
คุณจะพบว่าบทความต่อไปนี้มีประโยชน์ด้วย:
- 3 วิธีในการค้นหาว่ากระบวนการใดที่รับฟังบนพอร์ตเฉพาะ
- วิธีตรวจสอบว่าสามารถเข้าถึงพอร์ตระยะไกลได้โดยใช้คำสั่ง 'nc'
- วิธีแสดงรายการบริการที่ทำงานอยู่ทั้งหมดภายใต้ Systemd ใน Linux
- 29 ตัวอย่างการใช้งานจริงของคำสั่ง Nmap สำหรับผู้ดูแลระบบ Linux/เครือข่าย
นั่นคือทั้งหมดที่สำหรับตอนนี้! หากคุณมีคำถามหรือความคิดที่จะแบ่งปันเกี่ยวกับหัวข้อนี้ ติดต่อเราผ่านทางส่วนความคิดเห็นด้านล่าง