netcat用于管道到端口的替代方案

dra*_*raz 2 linux

我们目前正在使用netcat将消息传递给在特定端口上运行侦听器的进程.例如:echo"测试消息"| netcat localhost 12345

最近,我们组织中的所有计算机都删除了对netcat的访问权限,因为这是一种"安全风险".是否有一个可以用于此目的的简单替代方案(在Linux上)?

cni*_*tar 7

如果您的bash支持它,您可以尝试以下方式:

echo "Meet me in Montauk" > /dev/tcp/localhost/12345
Run Code Online (Sandbox Code Playgroud)

根据您在机器上可能拥有的其他内容(python,gawk,运行自己的二进制文件的能力等),您可能有更多选择.

解决这个问题的正确方法是向netcat解释谁不是安全风险.

  • 虽然我原则上同意最终评论,但有些情况下删除Netcat或没有计算机会提高安全性. (2认同)