首页
社区
课程
招聘
[原创]向pyc注入shellcode或python代码
2024-3-25 14:13 1812

[原创]向pyc注入shellcode或python代码

2024-3-25 14:13
1812

原理:

Python在执行import时,为保证之后执行速度,会把对应的py文件编译为pyc。在第二次加载该模块时,会直接读取加载pyc执行。利用这一点,我们可以把我们自己的代码插入pyc中。

表格 描述已自动生成

原理很简单,基于此原理写了一个简单的利用demo。

地址:https://github.com/Knight-of-the-Ebon-Blade/pyhacker

示例:

准备好要注入的shellcode,win64_shellcode的功能是打开notepad。

执行指令python .\pyhacker.py -m base64 -f
.\win64_shellcode。选定的模块是base64。注入完成后,正常启动python,导入base64模块。可见刚刚插入的shellcode正常执行。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞1
打赏
分享
最新回复 (2)
雪    币: 19299
活跃值: (28938)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2024-3-26 09:22
2
1
感谢分享
雪    币: 5082
活跃值: (4389)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
gamehack 2024-3-26 09:36
3
0
感谢分享!
游客
登录 | 注册 方可回帖
返回