暴力破解低级:通过手工注入或使用burpsuite爆破,输入万能密码如“admin' or '1'='1”,在账号密码位置随便输入数字,设置好代理后启动burpsuite抓包,点击login,包被捕获,发送到burpsuite的Intruder模块,先清空,选择爆破模式,添加用户和密码变量,添加字典,开始爆破,通过包的字节长度确定用户密码。中级暴力破解:在低级基础上,代码加入mysqli_real_escape_string()函数,过滤部分特殊符号,仍使用burpsuite进行爆破。高级暴力破解:增加token机制,提升爆破难度。抓包后发送至Intruder模块,定义变量password和token,设置线程为1,复制并粘贴token,选择重定向,爆破成功。命令注入低级:输入127.0.0.1,发现乱码,修改编码格式,打开文件用记事本,替换utf-8为gb2312,保存后再次尝试,无乱码,拼接简单命令验证。中级命令注入:查看代码,发现设置黑名单,转义部分符号,可使用&或|绕过。高级命令注入:代码黑名单更完善,发现|符号后有空格,使用储存型XSS高级题目,写入xss语句,通过bp抓包,利用token验证修改密码。文件包含低级:点击链接,查看文件路径,通过get方式提交尝试包含文件,先失败,然后包含本地文件。中级文件包含:增加str_replace()函数,对http://,https://,../,..\等进行替换,利用双写绕过。高级文件包含:源码要求使用file://类型地址,直接加上即可。文件上传低级:上传一句话木马,通过中国蚁连接,地址和密码。中级文件上传:删除已上传木马,查看源码限制,使用bp抓包修改蚁剑连接。高级文件上传:限制上传类型、大小,使用bp抓包修改连接,结合文件包含漏洞上传木马。SQL注入低级:判断字符型注入,使用union联合查询获取数据库名、版本、用户等信息,MD5在线解密。中级SQL注入:转义字符,使用整数型注入,通过bp抓包爆破数据库名、表名、字段名等信息,最后MD5解密。高级SQL盲注:加入LIMIT限制,注释掉后续内容,使用与低级相同的步骤。XSS (DOM)低级:直接在url后构造js语句,绕过服务端处理。中级XSS (DOM):后端限制script标签,使用#符号绕过。高级XSS (DOM):代码有白名单过滤,使用#符号绕过。