一.配置环境
首先下载java环境,接着安装Burpsuite
注:因为是环回地址,所以客户端地址与服务器端地址的IP地址是不同的,需要将两个地址的端口值设置为不同的,用netstat -an命令查询没有用到的端口设置为客户端的端口(端到端通信)
显示激活成功!
火狐浏览器的相关配置
环境搭建完成!
二.破解账号密码:
有初级,中级,高级三个暴力破解,我们依次进行
1.初级:
修改config.inc.php文件中的Security Level为low,进行爆破
在proxy中操作
转到intruder中
爆破成功!
2.中级:
先修改为中级模式,爆破模式跟低级类似
使用burpsuite抓包
在intruder爆破
3.高级:
设置安全等级为high
抓包可见,登录验证时提交了四个参数:username,password,Login以及user_token
为节约时间,将password以及user_token参数设置为变量,攻击模式选择pitchfork
Payload1设置:
Payload2设置:
正则表达式求解方法:
设置线程:
成功爆破出!
4.impossible级别
Impossible级别的代码加入了可靠的防爆破机制,当检测到错误登录3次后将会锁定账户15s,系统会将账户锁定,爆破也就无法继续同时采用了更为安全的PDO(PHP Data Object)机制。简单来说输入错误会进入等待时间