套接字 – Netcat:使用nc -l port_number而不是nc -l -p port_n
发布时间:2020-12-15 22:13:47 所属栏目:安全 来源:网络整理
导读:这个问题遵循以下问题: Sockets working in openSUSE do not work in Debian? 在我的Debian系统上使用套接字时,我必须使用nc -l -p port_number来模拟我想要与之交谈的服务器.如果我使用的是nc -l port_number,则在使用套接字连接功能时会失败,而strerror(e
这个问题遵循以下问题:
Sockets working in openSUSE do not work in Debian?
在我的Debian系统上使用套接字时,我必须使用nc -l -p port_number来模拟我想要与之交谈的服务器.如果我使用的是nc -l port_number,则在使用套接字连接功能时会失败,而strerror(errno)会说“Connection refused”. 没有-p选项的Netcat在其他Linux发行版上运行良好,我应该如何更改配置? 解决方法
我同意duskwuff,最好在任何地方使用-p选项,但要回答你的问题:
您需要做的一件事是安装支持所需语法的netcat.我知道netcat-openbsd包支持它.我知道netcat-traditional包没有.还有一个netcat6包,但也没有.然后你可以像这样显式请求OpenBSD版本的netcat: nc.openbsd -l 4242 (可选)您可以使用替代系统将此版本的netcat设置为在发出nc命令时运行: update-alternatives --set nc /bin/nc.openbsd 如果这是您安装的唯一netcat,这将自动完成. 最后,您可以再次选择删除您不喜欢的netcat(netcat-traditional或netcat6). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |