มีเครื่องมือที่คล้ายกับ netcat สำหรับ Windows ที่ไม่ได้ถูกกักกันเป็นมัลแวร์หรือไม่? [ปิด]


38

ฉันเคยใช้ netcat สำหรับ Windows เพื่อช่วยติดตามปัญหาการเชื่อมต่อเครือข่าย อย่างไรก็ตามทุกวันนี้ซอฟต์แวร์ต่อต้านไวรัสของฉัน (ไซแมนเทค - แต่ฉันเข้าใจว่าคนอื่น ๆ แสดงพฤติกรรมที่คล้ายกัน) กักกันnetcat.exeเป็นมัลแวร์

มีแอปพลิเคชั่นอื่น ๆ ที่มีฟังก์ชั่นการทำงานอย่างน้อยดังต่อไปนี้หรือไม่:

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

?

ฉันไม่ต้องการคุณสมบัติ 'ขั้นสูง' (ซึ่งอาจเป็นสาเหตุของการกักกัน) เช่นการสแกนพอร์ตหรือการดำเนินการจากระยะไกล

คำตอบ:


14

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

จาก"คู่มือผู้ใช้ Ncat" :

Ncat เป็นนวัตกรรมใหม่ของเครื่องมือ Netcat (NC) ที่น่าเคารพซึ่งเผยแพร่โดย Hobbit ในปี 1996 ในขณะที่ Ncat คล้ายกับ Netcat โดยไม่มีการเปิดเผยพวกเขาจะไม่แชร์ซอร์สโค้ดใด ๆ แต่ทว่า Ncat ใช้ประโยชน์จากห้องสมุดเครือข่ายที่ได้รับการปรับปรุงและทดสอบแล้วเป็นอย่างดี ความเข้ากันได้กับ Netcat ดั้งเดิมและตัวแปรที่รู้จักกันดีบางประการนั้นไม่ได้ขัดแย้งกับการปรับปรุงของ Ncat หรือทำให้เกิดปัญหาการใช้งาน Ncat เพิ่มความสามารถมากมายที่ไม่พบใน nc ดั้งเดิมของ Hobbit รวมถึงการสนับสนุน SSL การเชื่อมต่อพร็อกซี IPv6 และการเป็นนายหน้าการเชื่อมต่อ nc ดั้งเดิมบรรจุสแกนเนอร์พอร์ตแบบง่าย ๆ แต่เราตัดมันออกจาก Ncat เพราะเรามีเครื่องมือที่ต้องการสำหรับฟังก์ชั่นนั้น


13

http://joncraton.org/blog/netcat-for-windows

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


ใช่โปรดทราบว่าเว็บไซต์นี้มีการดาวน์โหลดที่มีเวอร์ชัน "ไม่ใช่" ซึ่งเห็นได้ชัดว่าเป็นมิตรกับสแกนเนอร์ไวรัสมากกว่า
rogerdpack

netcat นี้เก่าแก่และไม่รองรับ IPv6
Mygod

12

คำตอบอย่างรวดเร็วที่นี่คือการใช้โปรแกรม Telnet ในตัวจากบรรทัดคำสั่ง CMD

คำสั่งคือ ...

telnet hostname.domain.com 80

ตัวอย่างด้านบนจะเชื่อมต่อคุณกับชื่อโฮสต์บนพอร์ต 80 คุณสามารถใช้งานได้ที่พอร์ตใด ๆ ที่คุณต้องการตรวจสอบ สิ่งนี้มีประโยชน์อย่างมากสำหรับการแก้ไขปัญหา SMTP และ ESMTP


10
ใช่ telnet มีประโยชน์ แต่แก้ปัญหาเพียงครึ่งเดียว
หนัก

8
คุณไม่มี telnet ใน win vista อีกต่อไป
Mercer Traieste

4
แต่คุณสามารถติดตั้งได้ตาม (ตัวอย่าง) adamsdvds.co.uk/tutorials/vista/telnet/telnet.php ...
Matthew Murdoch

1
AFAIK มันทำทั้งสองอย่าง คุณสามารถเชื่อมต่อกับพอร์ตและดูว่าเอาต์พุตคืออะไร ฉันทำสิ่งนี้ตลอดเวลา การเชื่อมต่อกับพอร์ตยังทำงานได้เหมือนแชมป์ คุณสามารถเรียกใช้ telnet จากบรรทัดคำสั่งด้วยตัวเอง นี่จะพาคุณไปยังบรรทัดคำสั่ง telnet คุณสามารถปรับแต่งการตั้งค่าการสะท้อนโดยเฉพาะพิมพ์ "ชุด localecho"
Axxmasterr

2
เนื่องจากลิงค์จาก Matthew ไม่ทำงานอีกต่อไปแล้ว telnet ยังคงมีอยู่ใน Vista และ 7 จึงต้องติดตั้งใน / เปิด / ปิดคุณสมบัติของแผงควบคุม / เปิด AFAIK ไม่ต้องใช้แผ่นดีวีดีในการติดตั้ง
Cray

8

ผมค้นพบว่าMobaXtermสำหรับ Windows มีNCคำสั่ง (netcat) เช่นเดียวกับคำสั่ง Unix อื่น ๆ อีกมากมายเช่นLS , PSและฆ่า

ฉันขอแนะนำ MobaXterm สุดใจโดยเฉพาะถ้าคุณคุ้นเคยกับทั้ง Unix และ DOS สำหรับฉันไม่มีอะไรจะติดตั้ง; มันเป็นเพียงปฏิบัติการเดียวที่เปิดหน้าต่างเทอร์มินัลใน Windows ที่ยอมรับคำสั่ง Unix จำนวนมาก เนื่องจากฉันใช้ทั้ง Unix และ DOS บ่อยครั้งและใช้หนึ่งเพื่อเชื่อมต่อกับอีกคนหนึ่ง MobaXterm สำหรับ Windows เป็นเครื่องมือที่มีประโยชน์อย่างยิ่งสำหรับฉัน

(ขออภัยถ้าฟังดูเหมือนโฆษณาฉันไม่ทำงานหรือฉันไม่ได้เป็นส่วนหนึ่งของ MobaXterm เพื่อนเพิ่งแนะนำให้ฉันรู้จักและมันทำให้งานบางอย่างง่ายขึ้นมากสำหรับฉัน)


ฉันเชื่อว่านี่เป็นเพียง "cygwin" netcat และติดตั้งในโฟลเดอร์ temp ดังนั้นจึงไม่สามารถเข้าถึงได้นอก "MobaXterm" [อย่างไรก็ตามมันทำงานได้จากภายในเชลล์]
rogerdpack

4

หากคุณต้องการ netcat คุณสามารถขึ้นบัญชีขาว netcat.exe ในโปรแกรมป้องกันไวรัสของคุณ

นอกจากนี้คุณยังอาจต้องการที่จะดาวน์โหลดรุ่นปัจจุบันซึ่งเรียกว่าncatและสามารถพบได้ในการจัดจำหน่าย nmap


น่าเสียดาย "ncat" (บรรทัดคำสั่งที่จัดทำโดย nmap distro) ดูเหมือนจะไม่เป็นการแทนที่คำสั่ง unix "nc" [พารามิเตอร์บรรทัดคำสั่งอื่น] <สูง> ... คุณต้องได้รับจริง "netcat" ที่อื่น [หรือใช้ cygwin]
rogerdpack

3

แม้ว่ามันจะดูเหมือนเป็นอย่างอื่นWiresharkใช้งานง่าย คุณสามารถตั้งค่าได้อย่างง่ายดายเพื่อฟังพอร์ตเฉพาะ

Wireshark

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

nmap

nmap

เพียงแค่ให้พวกเขาลอง


2
เครื่องมือเหล่านี้จะให้ฉัน 'เปิดและฟังบนซ็อกเก็ต TCP และพิมพ์ข้อมูลที่ได้รับไปยังคอนโซล' (สัญลักษณ์แสดงหัวข้อย่อยที่สอง) หรือไม่
Matthew Murdoch

2
ฉันได้อัปเดตคำตอบด้วยภาพหน้าจอของการจับภาพ tcp จาก Wireshark ภายใน 9 นาทีฉันได้ดาวน์โหลดติดตั้งเริ่มทำการจับภาพและให้ภาพหน้าจอ
Mercer Traieste

2
แต่ Wireshark ไม่เก็บข้อมูลที่ส่งระหว่างสองกระบวนการที่ดำเนินการในเครือข่ายอยู่แล้ว? ฉันต้องการเริ่มต้นแอปพลิเคชันเพื่อฟังพอร์ตเป็นเซิร์ฟเวอร์ (อย่างที่ฉันสามารถทำได้กับ netcat) เพื่อให้ฉันสามารถดีบักแอปพลิเคชันไคลเอนต์
Matthew Murdoch

4
Wireshark จะไม่อนุญาตให้คุณสื่อสารกับเซิร์ฟเวอร์ที่คุณเชื่อมต่ออยู่และจะไม่ฟังบนซ็อกเก็ตสำหรับการเชื่อมต่อขาเข้า มันเป็นเครื่องมือจับแพ็คเก็ตไม่ใช่สิ่งที่ OP กำลังมองหา
หนัก

WireShark จะให้ฉันเก็บข้อมูลระหว่างสองกระบวนการที่ทำงานบนเครื่องเดียวกันหรือไม่
Matthew Murdoch

3

คุณสามารถดาวน์โหลด ncat - Netcat สำหรับศตวรรษที่ มันน่าจะเป็นรุ่นที่ทันสมัยของ ncat ได้รับการสนับสนุนอย่างแข็งขันและที่สำคัญที่สุดก็มีอัตราการตรวจจับ 0/48ที่VirusTotal

รุ่นพกพาหรือจากการติดตั้ง nmap ของ Windows - ปิดการใช้สิ่งอื่นใดจากการติดตั้งตัวช่วยสร้าง:

ป้อนคำอธิบายรูปภาพที่นี่


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.