因此,我用Python用模块套接字编写了一个脚本,但最终他不起作用。搜索了几个小时的错误后(我是Python的新手,所以对我来说很长),但没有找到任何错误,因此我写了另一个简单的脚本与netcat配合使用,在我的主机之间建立了反向外壳(Linux) )和我的VM(适用于Windows)。
我的Linux命令netcat:
nc -nvlp 4444
我在Windows中的脚本:
import socket
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
connection.connect(("192.168.1.81", 4444))
并且启动监听器(netcat)之后,他正在监听,几秒钟后,在我的Windows机器中,脚本关闭了,因为他没有找到任何连接。
我不知道问题出在哪里,我的VM与主机位于同一子网中,为了防止丢失,我在Linux中刷新了iptables :)
感谢您的回答!
我只是将脚本发送给朋友进行尝试,并且可以正常工作,所以我认为问题出在我的设置或其他地方。