标签: netcat

使用 netcat 监听本地端口上的 UDP 数据

netcat -ul -p2115 使用说明失败。

我究竟做错了什么?

udp netcat listener

67
推荐指数
3
解决办法
19万
查看次数

使用 netcat (nc) 连接到 HTTPS

我正在为我的大学课程做家庭作业。任务是使用nc (netcat)在 HTTPS 上获取网页。

要通过 HTTP 获取页面,我可以简单地执行以下操作:

cat request.txt | nc -w 5 <someserver> 80
Run Code Online (Sandbox Code Playgroud)

request.txt我有一个 HTTP 1.1 请求

GET / HTTP/1.1
Host: <someserver>
Run Code Online (Sandbox Code Playgroud)

现在......这工作得很好。然而,挑战是 - 获取使用 HTTPS 的网页?

我得到了这样的页面证书。这就是我目前陷入困境的地方

openssl s_client -connect <someserver>:443
Run Code Online (Sandbox Code Playgroud)

http https openssl netcat

49
推荐指数
3
解决办法
10万
查看次数

socat 和 netcat 有什么区别?

我知道 socat 被描述为 netcat 的“更高级”版本,但实际区别是什么?说在 netcat 中可以做的所有事情也可以在 socat 中做,是否正确?相反的呢(你可以用 socat 做的一切也可以在 netcat 中完成)?

netcat socat

48
推荐指数
3
解决办法
3万
查看次数

发送数据后如何自动关闭netcat连接?

我正在从脚本执行以下命令:

echo '{"hostUp": true}' | sudo /usr/local/bin/netcat localhost 8001

但是,netcat 客户端会无限期地保持打开状态。发送此数据后如何关闭连接?

linux command-line-interface netcat echo

39
推荐指数
2
解决办法
7万
查看次数

如何使用 dd、netcat 和 ssh 隧道设置磁盘克隆?

我想dd通过 Linux 上的 ssh 加密通道使用 netcat 从主机 A 到 B批量复制内容(使用 重新映像磁盘)。

我应该在两端输入什么命令?

dd ssh-tunnel disk-image netcat

27
推荐指数
1
解决办法
3万
查看次数

带有 netcat 或 socat 的回显服务器

我想要一个 UDP 回显服务器来获取数据包,并准确地回复它收到的内容。我怎样才能简单地使用netcator做到这一点socat?它应该永远保持活动状态并处理来自多个主机的数据包。

netcat echoserver socat

25
推荐指数
3
解决办法
6万
查看次数

通过 GELF TCP 12201 端口向 graylog2 发送回显消息

我需要通过 echo 向 graylog2 服务器发送一条消息,以测试工具的 %{@type} 是否正确,但是一旦我执行了 GELF 支持中的 echo,就不会到达我的 graylog2 服务器。如果它重新启动 graylog2,则有关它开始的消息将到达 graylog2 服务器。

回显消息示例:

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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?graylog --debug 模式不显示任何内容。它甚至没有看到消息进来。

编辑:

Graylog2 输入是为 GELF TCP 设置的,并显示活动连接,当我尝试回显时它会升高,但没有消息到达服务器。

netcat echo graylog

22
推荐指数
2
解决办法
3万
查看次数

如何配置 netcat(或其他一些股票 linux 实用程序)以侦听辅助 IP 地址上的特定端口?

CentOS 5.9

出于测试目的,我希望我的 CentOS 服务器侦听辅助虚拟 IP (eth0:0)。我很熟悉,nc -l -p <port>但它只听初级。有没有办法可以指定特定的 IP 供侦听器使用?

如果没有,CentOS 5.9 中是否有另一个“库存”实用程序可以做到这一点?

linux netcat centos5

19
推荐指数
2
解决办法
6万
查看次数

永远使用 netcat 代理

我正在用 netcat 代理一个 VNC TCP 服务器端口。代理机器运行linux。

这是我使用的命令:

mkfifo backpipe
nc -l 5902  0<backpipe | nc 10.1.1.116 5902 1>backpipe
Run Code Online (Sandbox Code Playgroud)

10.1.1.116 是“远程”机器,原始 VNC 服务运行在端口 5902 上。执行此命令后,本地主机上的 VNC 服务可用于其他机器。

但是在每次 VNC 会话之后,netcat“代理服务器”都会停止,这就是 netcat 的工作原理。

在 VNC 会话终止后,如何让 netcat 保持“代理服务”运行?


作为一种解决方法,我将 netcat 命令行置于无限循环中:

mkfifo backpipe
while true; do   nc -l 5902  0<backpipe | nc 10.1.1.116 5902 1>backpipe; done
Run Code Online (Sandbox Code Playgroud)

但我更喜欢“官方”的 netcat 解决方案,它根本不会中断服务。


我已经阅读了“-”参数,但我不确定这是否适合这种情况,而且我还无法正确应用它。


补充说明:

当然,我可以通过 ssh 隧道以不同的方式做到这一点,但我想要一个没有加密开销的解决方案,使其尽可能响应 VNC 客户端。否则,可以使用不同的代理解决方案。

客户端必须是 VNC,没有其他协议是可能的。

linux proxy tcp service netcat

17
推荐指数
1
解决办法
2万
查看次数

检查远程主机/端口是否打开 - 不能使用 GNU Netcat 或 NMap - RHEL 7

在工作中,基础架构团队正在推出以 RHEL7 作为基本操作系统的新虚拟机。这个特定的图像随nmap-ncatNetcat 版本一起提供,并且没有安装 NMap。我们不能在机器上安装任何东西。

以前,我们使用 GNU Netcat,它可以-z选择扫描远程主机/端口以检查它是否打开。像这样的东西:

nc -z -v -w 3 remote.host.name 1234
Run Code Online (Sandbox Code Playgroud)

我如何才能对无法安装的系统上ncat没有-z选项的新版本进行相同的检查nmap

netcat nmap rhel7

17
推荐指数
2
解决办法
3万
查看次数