栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python连接PHP木马的后续分析(书接上回)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python连接PHP木马的后续分析(书接上回)

前面写的:
Python连接PHP木马,并加密传输数据

不加密

如果在服务器上写入最经典的那个一句话木马 ,然后传一个 system('ls'); 命令,不进行加密,代码如下:


那么抓取的流量如下:

加密

如果先进行 AES 加密,再使用 base64 编码,代码如下:


那么抓取的流量如下:


可以看出加密与不加密的效果对比。

后续分析

其实可以看到,我在 Python 代码里实现了加密,在 PHP 木马中实现了解密,因此,一句话木马也就变成了 “几句话木马” 。

如果仅仅通过一句话实现各种功能,同时还要实现流量的混淆该怎么做呢?

那不就是蚁剑吗?(蚁剑本身是不加密的)

虽然蚁剑可以通过一句话木马实现很丰富的功能,但是也存在问题。

蚁剑可以对数据进行编码,然后将 解码函数 和 待执行的命令,一同发送到服务端,在服务端解码。

因为发送的解码函数无法加,所以会产生流量特征,对蚁剑进行改造,编写自己的解码函数,可以在一定程度上解决这个问题。

如果使用过流量加密的冰蝎就会知道,里面使用的木马都不是一句话木马。

如果目标系统对传输的流量数据进行特征检测,那么冰蝎的 shell 会是更好的选择。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号