1 | <!-- |
右键查看源码有这么一段
substr_count() 函数极限字串在字符串中出现的次数 有区分大小写
%20代替下划线或者%5F 从而绕过第一个if
从get型中取得参数b_u_p_t 不等于23333但是正则匹配需要23333可以使用%0a(正则匹配
1 | 中'^' 和 '$' |
代表航道开头和结尾可以利用换行绕过)绕过
1 | payload: b%20u%20p%20t=23333%a 或者b%5Fu%5Fp%5Ft=23333%a |
提示这个访问一下右键查看源码
一长串注释是jsfuck的丢控制台
传入参数后跳转
需要ip地址为127.0.0.1 抓包那边填一下client-ip:127.0.0.1
1 | file_get_contents 可用php伪协议 |
1 | change函数的作用,传入的参数先进行base64解码,然后将字符转化成ASCII并且+$i*2 |
反写change函数
1 | <?php |
得到这串ZmpdYSZmXGI=
抓包改包ok