Netcat反向shell
我正在尝试为网络上的两台计算机创建一个反向 shell,几年前我使用了 netcat,我记得我做了类似监听传入连接的操作:
netcat -v -l -p <PORT>
但现在当我尝试它不起作用时,我只是得到netcat 的用法:
$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [hostname] [port[s]]
最新的 netcat 版本中有什么变化吗?
我使用的是ubuntu 10.04
I am trying to create a reverse shell for two computers on my network, I used netcat a few years ago, I remember I did something like to listen for incoming connections:
netcat -v -l -p <PORT>
But now when I try that it doesn't work, I just get the netcat usage:
$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [hostname] [port[s]]
Did something changed in the latest netcat releases?
I am using ubuntu 10.04
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有无数种不同的
netcat
变体。 (好吧,不是真的;也许有六个主要的。)每个都有不同的功能。在 Ubuntu 中,您可以安装
netcat-openbsd
、netcat-traditional
、netcat6
。netcat
只是一个由update-alternatives [--display/--set] nc
管理的符号链接。netcat-openbsd
最有可能由 Ubuntu 10.04 安装并设置为默认值(并且直接依赖于libvirt-bin
),但是您的选项集仅适用于其他实现。您可以使用 nc.traditional 或 nc6(当然,在安装正确的软件包之后),或者使用 update-alternatives 将它们设置为默认netcat
。There's a bajillion different
netcat
variants out there. (Okay, not really; maybe half a dozen major ones.) Each has different features.In Ubuntu, you can install
netcat-openbsd
,netcat-traditional
,netcat6
.netcat
is simply a symlink managed byupdate-alternatives [--display/--set] nc
.netcat-openbsd
is most likely to be installed and set as default by Ubuntu 10.04 (and is directly depended upon bylibvirt-bin
), but your option set only works on the other implementations. You can usenc.traditional
ornc6
(after installing the proper packages, of course), or useupdate-alternatives
to set them as the defaultnetcat
.如果您删除 -p,您应该正在侦听端口。
If you drop the -p you should be listening on port <PORT>.
数控-v-l 12345
nc -v -l 12345