วิธีการตรวจจับพอร์ตที่เปิดอยู่ใน Linux

การปรับปรุงครั้งล่าสุด: 16 2024 เมษายน
วิธีการตรวจจับพอร์ตที่เปิดอยู่ใน Linux

ในโลกของการดูแลระบบ การสามารถตรวจสอบได้ว่าพอร์ตเปิดอยู่บนระบบ Linux หรือไม่นั้นเป็นสิ่งสำคัญอย่างยิ่ง ไม่ว่าจะเป็นการกำหนดค่าบริการ การรับรองความปลอดภัยของเครือข่าย หรือการแก้ไขปัญหาการเชื่อมต่อ การรู้วิธีตรวจสอบสถานะของพอร์ตถือเป็นทักษะสำคัญสำหรับผู้ดูแลระบบหรือผู้ที่สนใจ Linux ทุกคน

ในบทความนี้ เราจะสำรวจวิธีการและเครื่องมือต่างๆ ที่จะช่วยให้คุณตรวจสอบได้ว่าพอร์ตใดพอร์ตหนึ่งเปิดอยู่บนระบบปฏิบัติการ Linux ของคุณอยู่หรือไม่ ตั้งแต่คำสั่งคอนโซลไปจนถึงยูทิลิตี้การสแกนพอร์ต เราจะแนะนำคุณทีละขั้นตอนเพื่อให้คุณทำงานนี้ได้อย่างมีประสิทธิภาพ เตรียมตัวให้พร้อมสำหรับการเจาะลึกโลกแห่งการสแกนพอร์ตและพัฒนาทักษะการดูแลระบบ Linux ของคุณ

วิธีทราบว่ามีพอร์ตเปิดอยู่ใน Linux หรือไม่

ด้านล่างนี้เราจะแสดงรายการและอภิปรายชุดเครื่องมือที่เหมาะสมที่สุดสำหรับการพิจารณาว่ามีพอร์ตเปิดอยู่ในระบบปฏิบัติการ Linux หรือไม่

ใช้เครื่องมือ Nmap

nmap มันเป็นเครื่องมือของ โอเพ่นซอร์ส ใช้เพื่อสแกนพอร์ตและประเมินความปลอดภัย หากต้องการตรวจสอบว่าพอร์ตเปิดอยู่หรือไม่ ให้ใช้คำสั่งต่อไปนี้ใน Nmao:

nmap [IP del ordenador/servidor] -p [Puerto] | grep -i tcp

ระบบหรือซอฟต์แวร์นี้ที่อุทิศให้กับ Linux มีหน้าที่ในการถาม เจ้าภาพ หากพอร์ตเปิดอยู่เพื่อกรองข้อมูลที่เกี่ยวข้องกับพอร์ตในภายหลังและกำจัดสิ่งที่เราไม่ต้องการ

วิธีทราบว่ามีพอร์ตเปิดอยู่ใน Linux หรือไม่

คุณยังสามารถใช้ Nc ได้

Nc เป็นอีกหนึ่งเครื่องมือที่ใช้สำหรับงานนี้ ซึ่งมีข้อดีคือสามารถพิมพ์คำสั่งที่มีอักขระน้อยกว่า Nmap หากต้องการตรวจสอบว่ามีพอร์ตเปิดอยู่หรือไม่ ให้ป้อนคำสั่งต่อไปนี้:

nc -zv [IP del ordenador/servidor] [Puerto]

ตรงนี้เราต้องใส่ใจว่า "-zv« ตัว «v» บอกเราว่าพอร์ตเปิดอยู่หรือไม่ ในขณะที่ตัว «z» จะปิดการเชื่อมต่อหลังจากที่เราตรวจสอบแล้ว

  ดูแลสุขภาพของคุณในขณะที่ใช้เวลาหลายชั่วโมงอยู่หน้าคอมพิวเตอร์

อีกทางเลือกหนึ่งคือ Telnet

เป็นทางเลือกสุดท้ายในการทราบว่าพอร์ต Linux เปิดอยู่หรือไม่ เรานำเครื่องมือนี้มาให้คุณ เทอร์เน็ตข้อดีอย่างยิ่งของมันคือมันเป็น ครบถ้วนมากและให้ข้อมูลมากมาย เกี่ยวกับปัญหาประเภทนี้ คำสั่งที่เราต้องใช้คือ:

telnet [IP del ordenador/servidor] [Puerto]

ข้อเสียหลักคือคำสั่งนี้จะปิดการเชื่อมต่อไม่เสถียรมากและบางครั้งอาจต้องหยุดกระบวนการ

วิธีการสร้างสคริปต์ใน Linux อย่างรวดเร็ว

จะทราบได้อย่างไรว่าฉันมี BIOS หรือ UEFI (ใน Windows หรือ Linux)

คู่มือการติดตั้งระบบปฏิบัติการ (Windows/Linux) จากคอมพิวเตอร์ FreeDOS

วิธีดูคุณสมบัติของพีซี Windows, Mac หรือ Linux ของฉัน

จะบอกได้อย่างไรว่าพอร์ต 8080 เปิดอยู่ใน Linux หรือไม่

ก่อนอื่นเราต้องกำหนดก่อนว่าพอร์ตนี้คืออะไร 8080 ก็คือ พอร์ตทางเลือกสำหรับ 80 TCP สำหรับเว็บเซิร์ฟเวอร์, เป็นเหมือนตัวทดแทนเพื่อให้แน่ใจว่ามีการเชื่อมต่อกับเครือข่ายอย่างถูกต้อง

เพื่อหาตำแหน่งพอร์ตเปิด เราจะใช้เครื่องมือ Nc ซึ่งเราได้อธิบายไปแล้วก่อนหน้านี้ หลังจากวิเคราะห์แล้ว เราจะรู้ว่าพอร์ตนี้เปิดหรือปิดอยู่ อย่างไรก็ตาม โปรดจำไว้ว่า "z" ไม่ใช่ตัวปิดการเชื่อมต่อ ซึ่งเป็นสิ่งสำคัญมากในคำสั่งนี้

จะบอกได้อย่างไรว่าพอร์ต Linux ถูกใช้งานอยู่หรือไม่?

เราพูดถึงท่าเรือที่เป็น ฟัง เมื่อยังคงเปิดอยู่เพื่อรอการเชื่อมต่อ เพื่อทราบสิ่งนี้ เราจะต้องใช้อาร์กิวเมนต์ "-t» (สำหรับการเชื่อมต่อ TCP) หรือ «-u» (สำหรับการเชื่อมต่อ UDP)

ความแตกต่างระหว่างการเชื่อมต่อ TCP และ UDP ใน Linux

ความแตกต่างระหว่างการเชื่อมต่อ TCP และ UDP ใน Linux

การเชื่อมต่อ Linux เหล่านี้เป็นโปรโตคอลชั้นการขนส่งพื้นฐานสำหรับการสร้างการเชื่อมต่อระหว่างโฮสต์อินเทอร์เน็ต ทั้ง TCP และ UDP อนุญาตให้โปรแกรมส่งและรับข้อความจากแอปพลิเคชันบนโฮสต์อื่นได้

  บทแนะนำเพื่อปรับปรุงประสิทธิภาพของพีซีของคุณบนระบบปฏิบัติการ Windows

ความแตกต่างหลักระหว่างทั้งสองคือความเร็วในการประมวลผล UDP เร็วกว่า TCP อย่างเห็นได้ชัด