คำถามติดแท็ก netcat

Netcat เป็นยูทิลิตี้เครือข่ายที่มีคุณลักษณะซึ่งอ่านและเขียนข้อมูลผ่านการเชื่อมต่อเครือข่ายโดยใช้โปรโตคอล TCP / IP


4
การเชื่อมต่อกับ HTTPS ด้วย netcat (NC) [ปิด]
ฉันกำลังทำการบ้านที่วิทยาลัย ภารกิจคือดึงข้อมูลหน้าเว็บบน HTTPS โดยใช้ nc (netcat) เพื่อดึงหน้าผ่าน HTTP ฉันทำสิ่งนี้: cat request.txt | nc -w 5 <someserver> 80 ใน request.txt ฉันมีคำขอ HTTP 1.1 GET / HTTP/1.1 Host: <someserver> ตอนนี้ ... มันใช้งานได้ดี ฉันจะดึงข้อมูลหน้าเว็บที่ใช้ HTTPS ได้อย่างไร ฉันได้รับใบรับรองของหน้าเช่นนี้ และนี่คือจุดที่ฉันติดอยู่ openssl s_client -connect <someserver>:443
41 http  https  openssl  netcat 

3
ความแตกต่างระหว่าง socat และ netcat คืออะไร?
ฉันเข้าใจว่า socat ถูกอธิบายว่าเป็น netcat รุ่น "ขั้นสูงกว่า" แต่ความแตกต่างที่แท้จริงคืออะไร? มันจะถูกต้องหรือไม่ที่จะบอกว่าทุกสิ่งที่คุณสามารถทำได้ใน netcat ที่คุณสามารถทำได้ใน socat? สิ่งที่ตรงข้าม (ทุกสิ่งที่คุณสามารถทำกับ socat ยังสามารถทำได้ใน netcat)
37 netcat  socat 

9
วิธีการตั้งค่าการโคลนดิสก์ด้วย dd, netcat และ ssh tunnel
ฉันต้องการคัดลอกเนื้อหาเป็นกลุ่ม (reimage disk โดยใช้dd) กับ netcat จากโฮสต์ A ถึง B ผ่านช่องทางเข้ารหัส ssh บน Linux คำสั่งใดที่ฉันควรพิมพ์ที่ปลายทั้งสอง?

4
จะปิดการเชื่อมต่อ netcat โดยอัตโนมัติหลังจากส่งข้อมูลได้อย่างไร
ฉันกำลังรันคำสั่งต่อไปนี้จากสคริปต์: echo '{"hostUp": true}' | sudo /usr/local/bin/netcat localhost 8001 อย่างไรก็ตามไคลเอ็นต์ netcat ยังคงเปิดอยู่เรื่อย ๆ ฉันจะปิดการเชื่อมต่อได้อย่างไรเมื่อข้อมูลนี้ถูกส่งไปแล้ว?

2
ส่งข้อความ echo ไปที่ graylog2 ผ่านพอร์ต GELF TCP 12201
ฉันต้องส่งข้อความไปยังเซิร์ฟเวอร์ graylog2 ผ่าน echo เพื่อทดสอบว่า% {@ type} สำหรับสิ่งอำนวยความสะดวกนั้นสอดคล้องกันหรือไม่ แต่เมื่อฉันทำเสียงก้องที่สนับสนุน GELF จะไม่เข้าสู่เซิร์ฟเวอร์ graylog2 ของฉัน หากรีสตาร์ท graylog2 ดังนั้นข้อความเกี่ยวกับการเริ่มต้นจะมาถึงเซิร์ฟเวอร์ graylog2 ตัวอย่างข้อความ echo: echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201 ผมทำอะไรผิดหรือเปล่า? โหมด graylog --debug ไม่แสดงอะไรเลย มันไม่ได้เห็นข้อความเข้ามา แก้ไข: อินพุต Graylog2 ถูกตั้งค่าสำหรับ …
20 netcat  echo  graylog 

6
เซิร์ฟเวอร์ echo ที่มี netcat หรือ socat
ฉันต้องการเซิร์ฟเวอร์ EDP echo เพื่อรับแพ็คเก็ตและตอบกลับสิ่งที่ได้รับ ฉันจะทำสิ่งนี้โดยใช้netcatหรือsocat? ควรมีชีวิตอยู่ตลอดไปและจัดการกับแพ็คเก็ตที่มาจากโฮสต์หลายแห่ง

3
ตรวจสอบว่าโฮสต์ / พอร์ตระยะไกลเปิดอยู่ - ไม่สามารถใช้ GNU Netcat หรือ NMap - RHEL 7
ที่ทำงานทีมโครงสร้างพื้นฐานกำลังเปิดตัว VMs ใหม่พร้อม RHEL7 ที่ติดตั้งเป็นระบบปฏิบัติการพื้นฐาน อิมเมจเฉพาะนี้มาพร้อมกับnmap-ncatเวอร์ชันของ Netcat และไม่มีการติดตั้ง NMap เราถูกกีดกันไม่ให้ติดตั้งอะไรบนเครื่อง ก่อนหน้านี้เราใช้ GNU Netcat ซึ่งมี-zตัวเลือกในการสแกนรีโมตโฮสต์ / พอร์ตเพื่อตรวจสอบว่าเปิดอยู่หรือไม่ บางสิ่งเช่นนี้ nc -z -v -w 3 remote.host.name 1234 ฉันจะตรวจสอบเดียวกันกับสิ่งใหม่ncatซึ่งไม่มี-zตัวเลือกในระบบที่ฉันไม่สามารถติดตั้งได้nmapอย่างไร
17 nmap  rhel7  netcat 

1
พร็อกซีกับ netcat ตลอดไป
ฉันกำลังพร็อกซีพอร์ตเซิร์ฟเวอร์ VNC TCP กับ netcat เครื่องพร็อกซีรัน linux นี่คือคำสั่งที่ฉันใช้: mkfifo backpipe nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe 10.1.1.116 เป็นเครื่อง "ระยะไกล" ที่มีบริการ VNC ดั้งเดิมที่ทำงานบนพอร์ต 5902 หลังจากคำสั่งนี้บริการ VNC จะพร้อมใช้งานบน localhost สำหรับเครื่องอื่น ๆ แต่หลังจากแต่ละ VNC เซสชั่น netcat "พร็อกซีเซิร์ฟเวอร์" จะหยุดซึ่งเป็นวิธี netcat ทำงาน ฉันจะทำให้ netcat ทำให้ "บริการพร็อกซี" ทำงานต่อหลังจากเซสชัน VNC ถูกยกเลิกได้อย่างไร ในฐานะที่เป็นวิธีแก้ปัญหาฉันวางบรรทัดคำสั่ง netcat ลงในลูปไม่สิ้นสุด: …
16 linux  proxy  tcp  service  netcat 

5
nc (netcat) หยุดทำงานรอข้อมูลเพิ่มเติมในโหมด UDP
ฉันพยายามส่งสตริงเล็ก ๆ เพื่อ statsd ผ่าน nc ภายในบล็อกการอ่าน: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done น่าเสียดายที่เมื่ออยู่ในโหมด UDP ดูเหมือนว่า nc ต้องการรออย่างไม่มีกำหนดแม้ว่าฉันจะระบุไว้-q 0แล้วก็ตามซึ่ง man page บอกว่าจะทำให้โปรแกรมออกจาก EOF ทันที ฉันพยายามผ่านไป-w 1แล้ว แต่ถ้าข้อมูลที่ฉันส่งมามีมากกว่าหนึ่งบรรทัดต่อวินาทีบัฟเฟอร์ข้อมูลจะหมดลงและฉันสูญเสียสถิติตามเวลาจริงของฉัน เป็นไปได้ไหมที่จะทำในสิ่งที่ฉันพยายามจะทำกับ netcat หรือฉันจะต้องเขียนอะไรบางอย่างในภาษาที่มีห้องสมุด statsd อยู่ใช่ไหม?
16 shell  netcat  statsd 

2
ฉันจะกำหนดค่า netcat (หรือยูทิลิตี้หุ้น linux อื่น ๆ ) เพื่อฟังบนพอร์ตเฉพาะบนที่อยู่ IP รองได้อย่างไร
CentOS 5.9 สำหรับวัตถุประสงค์ในการทดสอบฉันต้องการให้เซิร์ฟเวอร์ CentOS ของฉันรับฟัง IP เสมือนสำรอง (eth0: 0) ฉันคุ้นเคยกับnc -l -p <port>มัน แต่ฟังเฉพาะในหลัก มีวิธีที่ฉันสามารถระบุ IP เฉพาะสำหรับผู้ฟังที่จะใช้หรือไม่ ถ้าไม่มีมี "คลัง" ยูทิลิตี้อื่นใน CentOS 5.9 ที่สามารถทำได้หรือไม่?
15 linux  centos5  netcat 

9
ส่งอีเมลพร้อมไฟล์แนบโดยใช้ telnet หรือ netcat
ฉันมักจะใช้ telnet หรือ netcat เพื่อเชื่อมต่อเซิร์ฟเวอร์ smtp เพื่อส่งอีเมลเป็นแบบทดสอบ ไม่มีใครรู้ว่าคุณจะส่งอีเมลโดยใช้ telnet หรือ netcat แต่แนบไฟล์ด้วยหรือไม่ อาจมีวิธีที่ดีกว่านี้ แต่ฉันยังต้องการทราบ :-) ฉันจะมีความสุขกับวิธีแก้ปัญหาที่ใช้ bash shell เล็กน้อยเพื่อให้บรรลุเป้าหมาย แต่ไม่ต้องการใช้เครื่องมืออื่น ๆ ...
15 smtp  telnet  netcat 

5
Netcat ล้มเหลวในการเริ่มการทำงานในโหมดฟัง
ฉันใช้ระบบ CentOS 6.7 (Final) และเมื่อฉันพยายามเรียกใช้ncในโหมดฟังมันจะพิมพ์ข้อมูลต่อไปนี้: # nc -l 1234 nc: Protocol not available พอร์ตไม่ถูกผูกไว้ ฉันลองหมายเลขพอร์ตอื่นด้วย ข้อผิดพลาดนี้ดูเหมือนจะได้รับรายงานแล้ว: https://access.redhat.com/solutions/1753753 น่าเสียดายที่มันไม่ได้มีรายละเอียดมาก ข้อมูลแพ็คเกจ: Name : nc Arch : x86_64 Version : 1.84 Release : 24.el6 มีอะไรอีกบ้างที่ฉันต้องลอง
13 linux  centos  tcp  netcat 

6
แพคเกจดั้งเดิมของ Netcat (nc) สำหรับ RHEL 6.x?
ฉันพยายามที่จะใช้การตรวจสอบ Percona Apache [Cacti] แม่แบบสำหรับ Memcached พวกเขาเตือนอย่างแน่นอนว่าคุณไม่สามารถใช้แพ็คเกจ openbsd และจัดหาวิธีแก้ปัญหาสำหรับผู้ใช้ Ubuntu / Debian เช่น: คุณต้องการ NC บนเซิร์ฟเวอร์ nc บางเวอร์ชันยอมรับตัวเลือกบรรทัดคำสั่งที่แตกต่างกัน คุณสามารถเปลี่ยนตัวเลือกที่ใช้โดยการกำหนดค่าสคริปต์ PHP หากคุณไม่ต้องการทำสิ่งนี้ด้วยเหตุผลบางอย่างคุณสามารถติดตั้งเวอร์ชันของ nc ที่สอดคล้องกับความคาดหวังที่เขียนไว้ในการกำหนดค่าเริ่มต้นของสคริปต์แทน บน Debian / Ubuntu, netcat-openbsd ไม่ทำงานดังนั้นคุณต้องใช้แพ็คเกจแบบดั้งเดิมของ netcat และคุณต้องเปลี่ยนเป็น /bin/nc.traditional ... เนื่องจากเวอร์ชัน RHEL 6.x มาจาก openbsd (ยืนยันโดยrpm -qi nc) จริง ๆ แล้วการติดตั้งบน RHEL / CentOS เป็นอย่างไรบ้าง? มีคนอื่นที่ใช้เทมเพลต Percona …

3
Netcat สามารถพูดคุยกับพอร์ตที่เข้ารหัสได้หรือไม่?
ฉันกำลังมีปัญหาในการถ่ายภาพในแอปพลิเคชันที่ฟัง tcp 443 แอปพลิเคชันนี้พูดถึงผ่าน SSL ฉันต้องการเชื่อมต่อกับ netcat เป็นไปได้ไหม หมายเหตุ: ฉันไม่ได้ถามว่า netcat สามารถเข้ารหัสปริมาณการใช้งานได้หรือไม่
9 ssl  netcat 

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