jumpserver\_decrypto投毒项目分析
原创
嘞萌
嘞萌
潇湘信安
2026年6月15日 08:30
湖南
在小说阅读器读本章
去阅读
| Ima知识库名称 | 加入条件 |
|---|---|
| 潇湘信安协同知识库(更新~ing!) | 限时免费 |
| 潇湘信安学习资料库(更新~ing!) | ≥3年粉丝 |
| 潇湘信安内部知识库(更新~ing!) | 星球成员 |
这篇文章由@嘞萌师傅原创投稿,记录的是他2026年6月10日看到网上说有工具被投毒了,所以想分析研究下看看怎么个事儿。
看到附有github链接所以看看项目,结果项目中有之前推广链接是某DN,某BUF的链接。
有好几个平台都有相似的文章,并且作者的文章列表还都出奇的一致,并且有一个平台作者简介里还有另一个项目,我觉得这个项目肯定也有问题,所以来审查看看。
0x01 正文
将项目下载下来后大概一个看,并没有看出什么问题。但是发现vendor文件夹中含有打包好的第三方库,并且他还支持CI自动打包,他是如此贴心...。
项目源地址:
https://github.com/yigexiaoyunwei/jumpserver\_decrypto
于是直接让ai帮我把这些库反编译了,结果他还真发现了有趣的地方,于是有了下面的内容。
完整调用路径是:
main.py->\\_main\\_ #第733行将查询到的资产信息传递给write_data_to_file函数。
main.py->\\_main\\_-> write\_data\_to\_file #第718行将资产信息和密钥逐行传递给Crypto实例。
cipher\jp-3.21.2\pycryptodo\math.py->\\init\\_ #第160行Crypto初始化,会调用伪造的获取时间函数。
cipher\jp-3.21.2\pycryptodo\math.py->\\init\\_-> get\_jp\_time() #第201行伪造的获取时间函数将Crypto.self传递给了Dateformat 。
cipher\jp-3.21.2\pycryptodo\piico\date\_format.py-> \\init\\_
因为get_jp_time将self传递给了Dateformat,所以这里形参times实际类型应该是Crypto实例,并且Crypto类又接收了SECRET_KEY和资产信息作为参数,所以在这里获取的并不是真实的配置,而是将资产信息、密钥、目标域名、混淆包装成年月日等信息。
cipher\jp-3.21.2\pycryptodo\math.py->\\init\\_->get\_date() #第202行调用伪造的获取日期的函数。
cipher\_jp-3.21.2\pycryptodo\piico\date\_format.py-> get\_date 会将初始化时构造的信息传递出去,至此披着正常解密工具外衣的间谍工具的调用链就水落石出了。
攻击链:
0x02 结论
开源有风险,使用需谨慎,越是想拿来就用越是危险,这个项目目标人群就是想直接用exe的人群。相反你想直接用脚本还真不一定会触发这个逻辑,这个里边还有很多细节并没有仔细深究,不过知道这个项目他干了啥坏事就行了,
另外他们还有个TelegramMessage监听TG群的项目,实际后门藏在他们构建好的docker镜像里,这个人发的项目一个都不能信,投毒专业户...!!!
关注我们
还在等什么?赶紧点击下方名片开始学习吧
知 识 星 球
星球已过800人,暂不再发放优惠券,如还有需要的师傅可加我VX:S\_3had0w,等你一起来学习...!
| Ima知识库名称 | 加入条件 |
|---|---|
| 潇湘信安协同知识库(更新~ing!) | 限时免费 |
| 潇湘信安学习资料库(更新~ing!) | ≥3年粉丝 |
| 潇湘信安内部知识库(更新~ing!) | 星球成员 |
推 荐 阅 读
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论