Python将cmd.exe绑定到端口
如何将 cmd.exe 绑定到 Python 中的端口?我想做同样的事情 Netcats“-e”参数。所以 Netcat 中的等价物是:
netcat -l -p 8080 -e cmd.exe
但我想用 Python 自己编码,而不使用 Netcat。这是怎么回事 完毕?有没有可以做到这一点的功能/模块?如何转换进程 (cmd.exe) 并将其设为服务器以便在端口上运行?
How do I bind cmd.exe onto a port in Python? I want to do the same thing as
Netcats "-e" argument. So the equivilent in Netcat would be:
netcat -l -p 8080 -e cmd.exe
But I want to code it myself in Python, without using Netcat. So how is this
done? Are there any functions/modules that can do this? How can I convert the process (cmd.exe) and make it a server so it runs on a port?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
与此类似,除了您必须将其更改为在 Windows 上运行(此示例在 Linux 上运行良好):
如果您运行此程序,然后在另一个终端中使用 netcat 连接到端口 9999,您将获得一个可以玩的 bash shell。小心不要让整个互联网访问此端口,否则任何人都可以立即访问您的计算机上的 shell :-)
Something along the lines of this, except you would have to change it into running on Windows (this example runs fine on Linux):
If you run this program, and then in another terminal use netcat to connect to port 9999, you'll have a bash shell to play with. Be careful not to let the whole internet get access to this port, that would give anyone instant shell access on your machine :-)