Articles of netcat

如何让ncat不发送换行符?

我在Windows 7 Powershell上,并从http://nmap.org/ncat/获得ncat 我正尝试将“foo”发送到某个networking设备 PS> ncat -u 192.168.1.255 6061 foo 但它会发送“foo \ n”(66 6f 6f 0a),换行使设备无法识别该命令。 有一个-C选项来添加回车,但这没有帮助。 我做了一个包含“foo”的文本文件,并做了 PS> cat .\test.txt | ncat -u 192.168.1.255 6061 但是这也增加了CRLF

为什么Socat将input返回给客户端?

我正在使用这个命令 socat -lm -d -d TCP4-LISTEN:5555,reuseaddr,fork EXEC:/bin/myscript,chroot=/root/,su=root,pty,stderr 启动服务器,但是当我发送我通过netcat连接到它,并发送一些input,它发送回input+输出。 这是为什么 ? 我不希望我的input回来。 1号航站楼: socat -lm -d -d TCP4-LISTEN:5555,reuseaddr,fork EXEC:/bin/myscript,chroot=/root/,su=root,pty,stderr 2号航站楼: root@vm:echo "AAAAAA" | nc localhost 5555 AAAAAA [我不希望这会回到我身边] output(AAAAAA)

无法pipe道回声到netcat?

我有以下命令: echo 'HTTP/1.1 200 OK\r\n' | nc -l -p 8000 -c 当我curl localhost:8000我没有看到HTTP / 1.1 200 ..正在打印。 我使用netcat 0.7.1在mac os x上 有任何想法吗? #!/bin/bash trap 'my_exit; exit' SIGINT SIGQUIT my_exit() { echo "you hit Ctrl-C/Ctrl-\, now exiting.." # cleanup commands here if any } if test $# -eq 0 ; then echo "Usage: $0 PORT" echo […]

netcat无法连接到远程主机

我在DigitalOcean论坛上问过这个问题,但是没有听到任何回应。 我有一个运行Debian 8.1 x64的液滴,我试图设置一个基本的netcat连接(我在本地和远程机器上使用nc.openbsd)。 我ssh进入我的服务器并进入 nc -l -v 5555 然后回来 Listening on [0.0.0.0] (family 0, port 5555) 然后我去我的本地机器进入 nc -v [domain.com] 5555 并从来没有听到任何回报。 input文字不会导致它出现在另一端。 我已经尝试了通过我的局域网连接的本地机器上的这些确切的命令,它工作正常。 即使在监听端口时,nmap扫描也会将端口作为filtered返回。 任何人都知道可能是由什么造成的? 我一直在看每个教程,并search尽可能多的网站,我可以find过去24小时,没有运气。 我猜这是一个简单的解决方法,我没有input正确的search条件。

为什么tcpdump看到回复,但不是netcat

我在netcat中使用UDPdebuggingOpenVPN站点到站点的连接。 我可以让数据包在一个方向stream动(主机A->主机B),但不是反向的。 root@hosta:~# nc 10.0.3.2 1234 -u root@hostb:~# nc -l 1234 -u 奇怪的是,当在主机A中运行tcpdump时,我实际上看到了从主机B到达的UDP数据包: root@hosta:~# tcpdump port 1234 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 17:36:04.695423 IP hosta.46603 > 10.0.3.2.1234: UDP, length 4 17:36:06.484233 IP 10.0.3.2.1234 > hosta.46603: UDP, length 4 […]

没有在亚马逊AMI(Centos)中findnetcat

我遵循本指南将我的亚马逊图像从一个区域迁移到另一个区域。 一切顺利,但是当我运行这个命令: netcat -p 9999 -l >/dev/sdf 它显示该命令没有find。 然后我试着用nc代替: nc -p 9999 -l >/dev/sdf 似乎nc不能用-p和-l选项组合运行。 什么是完全相同的命令,我应该在我的系统上运行等效于“netcat -p 9999 -l> / dev / sdf”? 我正在使用“基本32位Amazon Linux AMI 2011.02.1 Beta”作为我的主映像。 它似乎是基于centos的。 任何帮助将非常感激。

在监听模式下,与netcat同时重新发送相同的文件

我想在监听模式下设置netcat,以便许多客户端可以连接,他们都收到相同的文件。 客户端应该能够同时连接… 这可能吗?

两台服务器之间的Netcat UDP文件传输超时?

我正在testing连接到数据中心内同一交换机的两台红帽服务器之间的文件传输速度,并决定尽可能使用netcat来消除协议开销。 在TCP模式下testing进行得很顺利,我想知道UDP如何可能。 在我的接收(客户端),我跑这个: nc -u -l 11225 -v > myfile.out 然后在发送(服务器)结束我跑了以下内容: cat myfile.out | nc -u myserver.foo.zzz.com 11225 -v 我正在testing的文件是38 GB,但转移似乎停止在15 GB 左右 (一次14.9,另一个15.6)。 我已经通过添加一个“-w 5000”来testing,以防万一它超时但没有快乐。 添加-v除了确认连接发生之外不显示任何内容。 没有错误。 那么 – 对于为什么转移将停止的任何build议?

是否有可能与Netcat / Socat做一个Web浏览器代理隧道?

关于Netcat / Socat公用事业。 从手册页,似乎可以创build一个使用netcat的安全代理,通过它我可以指向我的Web浏览器像代理服务器,可以通过代理叉/驱动我的networkingstream量。 这可能吗? 任何提示如何做到这一点? Windows上的Socat是可取的,但在Linux上的netcat是好的。 http://www.dest-unreach.org/socat/doc/socat.html

Netcat说'操作不允许'

我以为我可以很容易地从Linux的框中复制一个tgz到一个窗口框(cygwin),在linux的框中这样做: nc -vv -l 4444 < file.tgz 而这个在窗口框中: nc -vv 10.13.13.2 4444 > file.tgz 但是每当我这样做的窗口框抱怨: 10.13.13.2: inverse host lookup failed: : Operation not permitted (UNKNOWN) [10.13.13.2] 4444 (?) : Connection timed out 我究竟做错了什么?