ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลืออีก 8 นาที
ความปลอดภัยและเครือข่าย

Netcat Listener คืออะไรและจะตั้งค่าบนพอร์ต TCP/UDP ได้อย่างไร

อเล็กซ์ ร็อบบินส์ By อเล็กซ์ ร็อบบินส์ อ่าน 8 นาที อัปเดตเมื่อวันที่ 22 กรกฎาคม 2025
ผู้ฟัง Netcat

💡 บันทึก: การรักษาความปลอดภัยเซิร์ฟเวอร์ของคุณเริ่มต้นด้วยสภาพแวดล้อมการโฮสต์ที่เหมาะสม มาพร้อมกับฮาร์ดแวร์ที่แข็งแกร่งและไฟร์วอลล์ที่ใช้ AI รวมถึงการป้องกัน DDoS อัจฉริยะ VPS ของเราช่วยให้มั่นใจได้ว่าเซิร์ฟเวอร์ของคุณปลอดภัยและข้อมูลของคุณจะได้รับการปกป้อง เลือกของเรา ลินุกซ์ วีพีเอส เพื่อรากฐานที่ปลอดภัยและเชื่อถือได้สำหรับงานเซิร์ฟเวอร์ของคุณ

ความปลอดภัยเป็นปัญหาอยู่เสมอ และยิ่งกว่านั้นเมื่อพูดถึงเซิร์ฟเวอร์และพอร์ตที่ใช้สำหรับการเชื่อมต่อ TCP/IP และ UDP ยูทิลิตี้ Netcat เป็นเครื่องมือในอุดมคติสำหรับการรักษาสิ่งต่าง ๆ ให้ปลอดภัยและติดตามมัลแวร์ที่อาจเกิดขึ้น (หรือทำการทดสอบการเจาะระบบตามหลักจริยธรรม) Netcat เป็นแอปพลิเคชั่นที่มีความยืดหยุ่นสูงซึ่งมีมายาวนาน มันยังได้รับการติดตั้งแบบเนทีฟบน Linux distros หลักๆ ทั้งหมด ทำให้ได้รับความนิยมมากขึ้นในฐานะเครื่องมือสืบสวน ล่าสุด Netcat ยังมีพอร์ต Windows ดังนั้นคุณจึงสามารถใช้เพื่อรักษาความปลอดภัยเซิร์ฟเวอร์ Windows ของคุณได้เช่นกัน 

ดังนั้น ในบทช่วยสอน Netcat นี้ เราจะมาดู Netcat Listener และวิธีที่คุณสามารถใช้มันเพื่อตรวจสอบพอร์ต TCP และ UDP บนเซิร์ฟเวอร์ของคุณ ก่อนอื่น เรามาดูกันว่าผู้ฟัง Netcat คืออะไร

Netcat Listener คืออะไร

ดังนั้น Netcat จึงเป็นเครื่องมือตรวจสอบเครือข่ายที่ทรงพลังที่คุณสามารถใช้ได้ทั้งบน Linux และ Windows เพื่อให้ทุกอย่างปลอดภัย แต่ส่วน "ผู้ฟัง" ใน Netcat Listener ล่ะ? มันเป็นแอพพลิเคชั่นอื่นหรือเปล่า? จริงๆ แล้ว Netcat Listener เป็นเพียงวิธีหนึ่งในการอ้างอิงถึงฟีเจอร์หนึ่งของ Netcat: “การฟัง” บนพอร์ตที่เปิดอยู่ หน้าที่หลักของ Netcat คือการอ่านและเขียนข้อมูลโดยใช้โปรโตคอล TCP และ UDP แต่ก็สามารถดักฟังบนแอปพลิเคชันอื่นได้เหมือนเช่นเดิม 

ลินุกซ์ vps การโฮสต์ Linux แบบง่าย

ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS

รับ Linux VPS ของคุณ

โปรแกรมสื่อสารข้อมูลผ่านเครือข่ายโดยใช้โปรโตคอล TCP และ UDP ซึ่งจำเป็นต้องใช้พอร์ต พอร์ตเปรียบเสมือนช่องทางการสื่อสารเข้าและออกจากคอมพิวเตอร์เครื่องใดก็ได้ และข้อมูลทั้งหมดจำเป็นต้องส่งผ่านพอร์ตเหล่านั้น นั่นเป็นสาเหตุว่าทำไมงานหลักประการหนึ่งของไฟร์วอลล์คือการบล็อกพอร์ตที่ไม่ได้ใช้ทั้งหมดบนเซิร์ฟเวอร์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับพอร์ตได้โดยการอ่าน บทความเกี่ยวกับการส่งต่อพอร์ตนี้. ตอนนี้เรามาดูคำแนะนำกันดีกว่าว่าเราสามารถใช้ Netcat เพื่อฟังพอร์ตที่น่าสงสัยได้อย่างไร แน่นอนว่า Netcat Listener ยังสามารถใช้เพื่อส่งข้อมูลหรือไฟล์ผ่านเครือข่ายได้ แต่เนื่องจากมันไม่ปลอดภัยจริงๆ จึงไม่ใช่ตัวเลือกที่สมเหตุสมผล

วิธีใช้ Netcat Listener จาก Linux Terminal

จริงๆ แล้วการใช้ Netcat Listener ทำได้ง่ายมากโดยการรันคำสั่ง Netcat คุณไม่จำเป็นต้องเรียกใช้ในฐานะ "super-user" (sudo) เว้นแต่ว่าคุณต้องการเข้าถึงหมายเลขพอร์ตที่ต่ำกว่า 1024 ดังนั้น หากต้องการใช้ Netcat Listener คุณเพียงแค่ต้องป้อนคำสั่งต่อไปนี้ลงใน Linux Terminal:

netcat -l [options] [host] [port]

ในคำสั่งนี้ -l ตัวเลือกบอกให้ Netcat ฟังพอร์ต คุณสามารถรวมสิ่งนี้เข้ากับคำสั่งอื่นๆ เพื่อทำการสแกนพอร์ต ถ่ายโอนข้อมูล และอื่นๆ การอ่านส่วนที่เหลือของคู่มือนี้จะให้ตัวอย่างการใช้ Netcat แก่คุณ

วิธีการตั้งค่า Netcat Listener บนพอร์ต TCP/UDP

การตั้งค่าตัวฟังเครือข่ายด้วย Netcat นั้นค่อนข้างง่ายจริงๆ ขั้นแรก คุณจะต้องมีพีซีและคอมพิวเตอร์หรือเซิร์ฟเวอร์ระยะไกล ฉันจะใช้ก Cloudzy Linux VPS.

ขั้นตอนที่ 1: สแกนช่วงพอร์ต

ขั้นตอนแรกคือการสแกนหาพอร์ตที่เปิดอยู่บนเซิร์ฟเวอร์ของคุณ หากคุณมีพอร์ตเฉพาะอยู่แล้ว คุณสามารถข้ามไปยังขั้นตอนถัดไปได้ หากต้องการใช้ Netcat เป็นเครื่องสแกนพอร์ต คุณต้องรันด้วยตัวเลือก -z:

netcat -z -v -n REMOTE_COMPUTER_IP_ADDRESS 2000-5000

ในตัวอย่างนี้ ฉันได้บอกให้ Netcat สแกนพอร์ตทั้งหมดในช่วง 2000-5000 บนคอมพิวเตอร์ระยะไกล แทนที่จะพิมพ์ REMOTE_COMPUTER_IP_ADDRESS คุณควรพิมพ์ที่อยู่ IP จริงสำหรับเซิร์ฟเวอร์ของคุณ การใช้คำสั่งนี้ใน Linux Terminal หรือ Command-Prompt ของ Windows จะสร้างข้อมูลจำนวนมาก โดยส่วนใหญ่จะแจ้งให้คุณทราบเกี่ยวกับพอร์ตที่ปิดอยู่ ดังนั้น หากต้องการทราบเกี่ยวกับพอร์ตที่เปิดอยู่ ฉันชอบใช้วิธีการที่มีประสิทธิภาพมากกว่า

ขั้นตอนที่ 2: สแกนหาพอร์ตที่เปิดอยู่

netcat -z -v -n REMOTE_COMPUTER_IP_ADDRESS 2000-5000 2>&1 | grep succeeded

สำหรับทุกพอร์ตที่เปิดอยู่ คำสั่งนี้จะแสดงข้อความดังนี้:

การเชื่อมต่อกับพอร์ต IP_ADD 2200 [tcp/*] สำเร็จแล้ว!

การเชื่อมต่อกับพอร์ต IP_ADD 2330 [tcp/*] สำเร็จแล้ว!

ขั้นตอนที่ 3: ตั้งค่า Netcat Listener บนเซิร์ฟเวอร์

ในตัวอย่างนี้ ดูเหมือนว่าสองพอร์ต 2200 และ 2330 เปิดอยู่บนเซิร์ฟเวอร์ของฉัน สมมติว่าฉันต้องการตั้งค่า Listener บนเซิร์ฟเวอร์เพื่อค้นหาว่ามีอะไรถูกส่งผ่านพอร์ต 2200 ก่อนอื่น ฉันจะตั้งค่า Listener:

netcat -l -p 2200

โปรดจำไว้ว่าคุณสามารถเรียกใช้คำสั่งนี้ได้ทั้งบน Windows Command-Prompt และ Linux Terminal หรือ Shell 

ลินุกซ์ vps การโฮสต์ Linux แบบง่าย

ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS

รับ Linux VPS ของคุณ

ขั้นตอนที่ 4: ส่งข้อความทดสอบโดยใช้ Netcat บนพีซีของคุณ

ตอนนี้คุณได้ตั้งค่า Listener บนเซิร์ฟเวอร์ของคุณแล้ว คุณควรทดสอบโดยการส่งข้อความโดยใช้พีซีของคุณ

netcat -u ip_address 2200

แน่นอนว่า ip_address จะเป็นที่อยู่ IP ของเดสก์ท็อปหรือเซิร์ฟเวอร์ระยะไกลของคุณอีกครั้ง หากการเชื่อมต่อสำเร็จ คุณสามารถพิมพ์ข้อความง่ายๆ และข้อความจะปรากฏบน Netcat Listener ของเซิร์ฟเวอร์ คุณสามารถตรวจสอบสิ่งนี้ได้โดยใช้ an การเชื่อมต่อ RDP หรือ VNC.

ขั้นตอนที่ 5 (ไม่บังคับ): บันทึกวันที่ลงในไฟล์

หากคุณต้องการตรวจสอบข้อมูลที่คุณได้รับจาก Netcat Listener ในภายหลัง คุณควรใช้คำสั่งต่อไปนี้เพื่อเขียนลงในไฟล์ข้อความ

netcat -l 2200  > heard.out

ตัวอย่างเช่น คำสั่งนี้บอกให้ Netcat เขียนอะไรก็ตามที่ "ได้ยิน" บนพอร์ต 2200 ลงในไฟล์ข้อความชื่อ Hear out ซึ่งคุณสามารถเปิดด้วยโปรแกรมแก้ไขข้อความได้ในภายหลัง สำหรับแผ่นโกง Netcat คุณสามารถเข้าไปที่ เอกสารประกอบของเน็ตแคท.

วิธีใช้ Netcat UDP สำหรับการแชร์ไฟล์ P2P และ Torrenting

ตามที่ฉันได้กล่าวไปแล้ว คุณสามารถใช้ Netcat เพื่อถ่ายโอนไฟล์ได้ แต่นั่นมักจะเป็นความคิดที่ไม่ดีเพราะ Netcat มีความปลอดภัยต่ำสำหรับการถ่ายโอนข้อมูล อย่างไรก็ตาม ปัญหานั้นสามารถแก้ไขได้โดยใช้ User Diagram Protocol (UDP) แทน TCP/IP ปกติ ตอนนี้ UDP เป็นโปรโตคอลที่ค่อนข้างใหม่กว่า และมักเป็นที่ต้องการเนื่องจากมีความเร็วสูงและมีค่าใช้จ่ายน้อย อย่างไรก็ตาม UDP สร้างโปรโตคอลการถ่ายโอนไฟล์ที่ดีผ่าน Netcat แล้วคุณจะใช้ Netcat UDP สำหรับการแชร์ไฟล์ P2P ได้อย่างไร? เพียงทำตามขั้นตอนเหล่านี้

อ่านเพิ่มเติม: โปรโตคอลการถ่ายโอนไฟล์ประเภทใดบ้าง?

การตั้งค่าเครื่องรับ

สำหรับการถ่ายโอนไฟล์แบบ Peer-to-Peer (P2P) โดยใช้ Netcat แน่นอนว่าคุณจะต้องมีคอมพิวเตอร์สองเครื่อง: เครื่องหนึ่งสำหรับส่งไฟล์และอีกเครื่องหนึ่งเพื่อรับไฟล์ ตอนนี้ เพื่อหลีกเลี่ยงความสับสน ฉันจะใช้ตัวอย่างที่ผู้รับมีที่อยู่ IP 1.1.1.1 และฉันจะพยายามส่งไฟล์ชื่อ “file.txt” โดยใช้หมายเลขพอร์ต 3031 ก่อนอื่น ฉันจะเรียกใช้ Netcat บนคอมพิวเตอร์ที่รับโดยป้อนคำสั่งต่อไปนี้: 

netcat 3031 > file.txt

คำสั่งนี้บอกให้ผู้รับฟังพอร์ต 3031 และเขียนอะไรก็ตามที่ส่งไปยังไฟล์ชื่อ file.txt ดังนั้นเราจึงใช้ Netcat Listener เป็นเครื่องมือถ่ายโอนไฟล์ แน่นอนว่าไฟล์นี้สามารถเป็นอะไรก็ได้ แม้แต่มัลติมีเดีย ตอนนี้ ฉันจะเริ่มการถ่ายโอนไฟล์โดยป้อนคำสั่งต่อไปนี้กับผู้ส่ง:

netcat 1.1.1.1 3031 < file.txt

คำสั่งนี้บอกให้คอมพิวเตอร์ที่ส่งโหลดไฟล์ชื่อ “file.txt” และส่งไปยังคอมพิวเตอร์ที่มีที่อยู่ IP 1.1.1.1 โดยใช้หมายเลขพอร์ต 3031 

อ่านเพิ่มเติม: เครื่องมือตรวจสอบประสิทธิภาพระบบ Linux ที่ดีที่สุด

การรักษาความปลอดภัย VPS ของคุณ

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

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

รูปภาพชื่อ Cloudzy สำหรับคำแนะนำ MikroTik L2TP VPN ซึ่งแสดงแล็ปท็อปที่เชื่อมต่อกับชั้นวางเซิร์ฟเวอร์ผ่านอุโมงค์ดิจิทัลสีน้ำเงินและสีทองที่เรืองแสงพร้อมไอคอนรูปโล่
ความปลอดภัยและเครือข่าย

การตั้งค่า MikroTik L2TP VPN (พร้อม IPsec): คู่มือ RouterOS (2026)

ในการตั้งค่า MikroTik L2TP VPN นี้ L2TP จะจัดการทันเนล ในขณะที่ IPsec จะจัดการการเข้ารหัสและความสมบูรณ์ การจับคู่สิ่งเหล่านี้จะทำให้คุณเข้ากันได้กับไคลเอ็นต์ดั้งเดิมโดยไม่มีอายุของบุคคลที่สาม

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 9 นาที
หน้าต่างเทอร์มินัลที่แสดงข้อความเตือน SSH เกี่ยวกับการเปลี่ยนแปลงการระบุโฮสต์ระยะไกล โดยมีชื่อ Fix Guide และแบรนด์ Cloudzy บนพื้นหลังสีน้ำเงินเข้ม
ความปลอดภัยและเครือข่าย

คำเตือน: การระบุโฮสต์ระยะไกลมีการเปลี่ยนแปลง & วิธีแก้ไข

SSH เป็นโปรโตคอลเครือข่ายที่ปลอดภัยที่สร้างอุโมงค์ที่เข้ารหัสระหว่างระบบ ยังคงได้รับความนิยมในหมู่นักพัฒนาที่ต้องการเข้าถึงคอมพิวเตอร์จากระยะไกลโดยไม่ต้องใช้กราฟี

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 10 นาที
ภาพประกอบคำแนะนำในการแก้ไขปัญหาเซิร์ฟเวอร์ DNS พร้อมสัญลักษณ์เตือนและเซิร์ฟเวอร์สีน้ำเงินบนพื้นหลังสีเข้มสำหรับข้อผิดพลาดในการแก้ไขชื่อ Linux
ความปลอดภัยและเครือข่าย

ความล้มเหลวชั่วคราวในการแก้ไขชื่อ: หมายความว่าอย่างไรและจะแก้ไขได้อย่างไร

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

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 12 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน