浅析一句话木马
程序员文章站
2022-05-27 13:39:47
...
一开始对于一句话木马感觉很神奇,因为它特别的短,用过的人都知道。分析原理后,又非常想知道到底是什么人想出这么一个好的想法,真的非常的天才。
以php一句话为例子
<?php eval($_POST[c]); ?>
我么将这句话保存为x.php文件上传到网站中,通过菜刀可以轻松连接。
究其原理其实很简单,看下面这个做法,通过对x.php中的c进行post
菜刀的功能无非是把我们要post的数据传给了c,而这个c在菜刀中就是“密码”。
一句话木马能连接成功有两个前提条件:
- 服务器端没有禁止Adodb.Stream组件,因为我们使用一句话木马写入WebShell代码的条件是服务器端创建Adodb.Stream组件,如果该组件被禁用的话无法写入。
- 权限问题,如果当前的虚拟目录禁止user组或者everyone写入,同样不会成功。