ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
โปรโตคอล Secure Shell (SSH)

การจัดการเครือข่ายด้วย netcat

โดย Parnian R. อ่าน 6 นาที อัปเดต 15 ก.พ. 2026

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

การติดตั้งของ
เน็ตแคท

Netcat เป็นยูทิลิตี้มาตรฐานที่มีอยู่ในที่เก็บข้อมูลส่วนใหญ่
การแจกแจงลินุกซ์ ด้านล่างนี้เป็นคำแนะนำในการติดตั้งสำหรับบางส่วน
การกระจาย Linux ที่พบบ่อยที่สุด

nc -h
เน็ตแคท

อูบุนตู/เดเบียน

บน Ubuntu หรือ Debian คุณสามารถติดตั้ง Netcat ได้โดยใช้สิ่งต่อไปนี้
คำสั่ง:

sudo apt-get update
sudo apt-get install netcat

CentOS/RHEL

สำหรับ CentOS หรือ Red Hat Enterprise Linux คุณสามารถใช้ YUM (หรือ DNF on ได้)
เวอร์ชันที่ใหม่กว่า) เพื่อติดตั้ง Netcat:

sudo yum install nc

การใช้งานเน็ตแคท
ผู้ฟัง

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

ส่วนที่ 1: การสแกนหา
เปิดพอร์ต

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

การสแกนช่วงพอร์ต:

หากต้องการสแกนพอร์ตต่างๆ ให้ใช้คำสั่งต่อไปนี้เพื่อแทนที่
[REMOTE_COMPUTER_IP] ด้วยที่อยู่ IP ของเซิร์ฟเวอร์และ
[PORT_RANGE] ด้วยพอร์ตการสแกนที่หลากหลาย เช่น
2000-5000:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT_RANGE]

ตัวอย่าง:

เพื่อสแกนพอร์ตตั้งแต่ 2999 ถึง 3014 บนเซิร์ฟเวอร์ที่มี IP
127.0.0.1 คำสั่งจะเป็น:

ตัวอย่างการสแกนช่วงพอร์ต

หากต้องการกรองผลลัพธ์และแสดงเฉพาะพอร์ตที่เปิดอยู่ คุณสามารถทำได้
ใช้ เกรป:

netcat -z -v -n 172.86.74.34 2000-5000 2>&1 | grep succeeded!
เกรป

การสแกนพอร์ตเดียว:

หากคุณต้องการตรวจสอบพอร์ตเดียว คุณสามารถใช้:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT]

ตัวอย่างเช่น หากต้องการสแกนพอร์ต 3000 บนเซิร์ฟเวอร์:

netcat -z -v -n 172.86.74.34 3000
การสแกนตัวอย่างพอร์ตเดียว

คำสั่งนี้จะระบุว่าพอร์ต 3000 เปิดหรือปิดอยู่

ส่วนที่ 2: การตั้งค่า
ผู้ฟัง Netcat

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

netcat -l -p 2200
การตั้งค่าผู้ฟัง Netcat

คำสั่งนี้จะสั่งให้ Netcat ฟังพอร์ต 2200 ใด ๆ
ข้อมูลขาเข้า

ส่วนที่ 3: การส่งการทดสอบ
ข้อความ

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

netcat [SERVER_IP] 2200

แทนที่ [SERVER_IP] ด้วยที่อยู่ IP ของ
เซิร์ฟเวอร์ที่ตัวฟัง Netcat กำลังทำงานอยู่ เมื่อเชื่อมต่อได้แล้ว
เรียบร้อยแล้ว คุณสามารถพิมพ์ข้อความของคุณแล้วกด Enter ข้อความ
ควรปรากฏบนเซิร์ฟเวอร์ที่ตัวฟัง Netcat ตั้งค่าไว้

ส่งข้อความทดสอบ

ส่วนที่ 4: การบันทึกข้อมูลลงในไฟล์
ไฟล์

หากต้องการเก็บบันทึกข้อมูลที่ส่งผ่านพอร์ต
คุณกำลังตรวจสอบด้วย Netcat คุณสามารถเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ได้
ต่อไปนี้เป็นวิธีบันทึกข้อมูลขาเข้าลงในไฟล์ชื่อ
output.txt:

netcat -l -p 2200 > output.txt

การดำเนินการคำสั่งนี้จะสั่งการทุกสิ่งที่ Netcat ได้รับ
ผู้ฟังบนพอร์ต 2200 ไปที่ไฟล์
output.txt คุณสามารถตรวจสอบไฟล์นี้ด้วยข้อความใดก็ได้ในภายหลัง
บรรณาธิการ

การบันทึกข้อมูลลงในไฟล์

ส่วนที่ 5: การส่ง
ไฟล์

หากต้องการส่งไฟล์โดยใช้ Netcat คุณจะต้องดำเนินการทั้งสองอย่าง
เครื่องส่งและรับ

บนเครื่องรับ:

ตั้งค่า Netcat เพื่อฟังพอร์ตเฉพาะและเปลี่ยนเส้นทางขาเข้า
ข้อมูลเป็นไฟล์ ตัวอย่างเช่น หากต้องการฟังบนพอร์ต 2200 และบันทึกไฟล์
ข้อมูลขาเข้าไปที่ output.zip, ใช้:

netcat -l -p 2200 > archive.zip

บนเครื่องส่ง:

ส่งไฟล์โดยใช้ Netcat โดยเชื่อมต่อกับที่อยู่ IP ของผู้ฟัง
และพอร์ตจากนั้นเปลี่ยนเส้นทางไฟล์ไปที่ Netcat แทนที่
[ผู้รับ_ไอพี] พร้อมที่อยู่ IP ของผู้รับ
เครื่องจักร:

netcat [RECEIVER_IP] 2200 < yourfile.zip

แทนที่ yourfile.zip ด้วยเส้นทางและชื่อของ
zip ไฟล์ที่คุณต้องการส่ง

การส่งไฟล์

บันทึก: เมื่อโอนไฟล์ต้องแน่ใจว่ามี
ไม่มีไฟร์วอลล์ปิดกั้นการเชื่อมต่อและเครื่องรับ
กระบวนการ Netcat เริ่มต้นก่อนที่จะดำเนินการคำสั่งส่ง

เพิ่มเติม
ความสามารถของ Netcat

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

  • การสร้างเซิร์ฟเวอร์แชท: สามารถกำหนดค่า Netcat ได้
    เพื่ออำนวยความสะดวกในการสื่อสารข้อความแบบเรียลไทม์ระหว่างผู้ใช้โดยทำหน้าที่เป็น
    เซิร์ฟเวอร์แชทขั้นพื้นฐาน

  • การหยิบแบนเนอร์บริการ: โดยเชื่อมต่อเพื่อเปิด
    พอร์ต Netcat สามารถดึงแบนเนอร์บริการช่วยในการระบุตัวตนได้
    ของซอฟต์แวร์เวอร์ชันที่อาจมีความเสี่ยง

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

  • การดูแลระบบระยะไกล: Netcat สามารถผูกเปลือกได้
    ไปยังพอร์ตเครือข่าย ช่วยให้สามารถเข้าถึงบรรทัดคำสั่งระยะไกลไปยังพอร์ตอื่นได้
    คอมพิวเตอร์ซึ่งมีประโยชน์อย่างยิ่งต่อระบบ
    ผู้ดูแลระบบ

  • การทดสอบดีมอนเครือข่าย: นักพัฒนาสามารถใช้งานได้
    Netcat เพื่อโต้ตอบกับ daemons เครือข่าย ส่งข้อมูลทดสอบและคำสั่ง
    เพื่อดูว่าบริการทำงานอย่างไร

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

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

  • การตั้งค่าเซิร์ฟเวอร์ TCP/UDP พื้นฐาน: Netcat สามารถฟังได้
    พอร์ตที่ระบุสำหรับการร้องขอ TCP หรือ UDP ขาเข้า ทำให้เป็นเครื่องมือสำหรับ
    การสร้างเซิร์ฟเวอร์ที่เรียบง่าย

  • การเขียนสคริปต์และระบบอัตโนมัติ: บรรทัดคำสั่งของมัน
    ธรรมชาติทำให้ Netcat สามารถเขียนสคริปต์และรวมเข้ากับขนาดใหญ่ได้อย่างง่ายดาย
    งานอัตโนมัติ ปรับปรุงการดำเนินงานเครือข่ายที่ซ้ำซ้อน

  • การขุดอุโมงค์ข้อมูล: Netcat สามารถใช้เพื่อสร้าง
    อุโมงค์ข้อมูล ช่วยให้สามารถเปลี่ยนเส้นทางสตรีมข้อมูลจากที่เดียวได้
    เครือข่ายไปยังอีก

  • การซิงโครไนซ์เวลา: ก็สามารถอำนวยความสะดวกในการ
    การซิงโครไนซ์นาฬิการะบบผ่านเครือข่ายโดยการส่งข้อมูลเวลา
    ระหว่างเครื่อง

  • การทดสอบความปลอดภัย: Netcat เป็นหลักในการรักษาความปลอดภัย
    การทดสอบ ใช้เพื่อจำลองการโจมตีเครือข่ายหรือทดสอบประสิทธิภาพของ
    การกำหนดค่าไฟร์วอลล์

  • การทดสอบการเชื่อมต่อ: ทดสอบอย่างรวดเร็วและมีประสิทธิภาพ
    ความสามารถในการสร้างการเชื่อมต่อ TCP หรือ UDP ซึ่งจำเป็นสำหรับ
    การตั้งค่าและบำรุงรักษาเครือข่าย

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

แบ่งปัน

ต้องการความช่วยเหลือเรื่องอื่นไหม?

เวลาตอบกลับเฉลี่ยน้อยกว่า 1 ชั่วโมง มนุษย์จริง ไม่ใช่บอท