什么是WS
webshell就是一个web页面,但是这个页面功能强大。可以做一些管理员不希望你做的事。比如执行系统命令,删除web页面,修改主页等。所以通常是可执行的脚本文件,比如asp,jsp, php等。
能干啥事
正常的http访问一个服务器上的cgi文件。上传文件,删除文件,上传目录文件等。
如何检测
webshell会完成一些特殊的功能。所以就会用到一些特殊的函数。用恶意字符串匹配检测的静态检测。或者IDS中加入请求响应的动态特征。
如何实现
- 利用web上传业务直接上传webshell,有时也会返回上传的路径。
- 利用网站代码缺陷,比如SQL注入等,植入webshell脚本。用命令来往指定的目录写入文件。