跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言java算法

渗透测试基础概念、流程与内网渗透技术详解

渗透测试是模拟攻击者入侵系统以发现安全漏洞的过程,需经授权。分为白盒、黑盒和灰盒测试。流程包括准备、信息收集、漏洞检测、利用、内网转发及渗透、痕迹清除和报告。常见漏洞涉及注入、认证失效、XSS、配置错误等。内网渗透涉及域环境攻击、权限维持及后门技术。

橘子海发布于 2025/2/7更新于 2026/6/324 浏览
渗透测试基础概念、流程与内网渗透技术详解

渗透测试介绍

渗透测试就是模拟攻击者入侵系统,对系统进行一步步地渗透,发现系统的脆弱环节和隐藏风险。最后形成测试报告提供给系统所有者。系统所有者可根据该测试报告对系统进行加固,提升系统的安全性,防止真正的攻击者入侵。

渗透测试的前提一定是得经过系统所有者的授权!未经过授权的渗透测试,就是违法行为!

渗透测试意义

信息安全评估的重要方法,有利于掌握系统整体安全强度。

模拟黑客攻击和思维,评估计算机潜在风险。

发现系统薄弱环节和可能利用的路径,提前防范。

有授权,不存在入侵风险。

渗透测试方法

  • 白盒测试:在知道目标整体信息和源码的情况下进行渗透,类似于代码审计。
  • 黑盒测试:仅知道目标,其余信息均不知道,完全模拟黑客入侵。
  • 灰盒测试:知道目标部分信息,例如架构和网络拓扑,进行渗透的方式。

(若按照其他方式还可分为人工测试和自动化测试)

渗透测试一般流程

准备阶段 → 信息收集 → 漏洞检测 → 漏洞利用 → 内网转发 → 内网渗透 → 痕迹清除 → 撰写报告

准备阶段

获得授权、制定方案、目标确定、测试环境确定、测试范围和深度、测试时间确定、测试风险管理。

信息收集

信息收集两种方法

  • 主动信息收集:对目标进行访问或扫描。
  • 被动信息收集:通过第三方收集目标信息。

主要收集的信息

  1. 域名信息,IP,子域名,DNS 记录,是否存在 CDN。子域名收集可利用工具:Layer 子域名挖掘机,findomain 等。
  2. 公网信息。目标相关信息。员工信息,邮箱,注册人等;在 Github 等代码托管平台查找敏感信息。
  3. 网站指纹识别。服务器类型 (Windows/Linux),网站容器 (Apache/Nginx/Tomcat/IIS),脚本类型 (php/jsp/asp/aspx),数据库类型 (mysql/oracle/access/sqlserver/redis)。
  4. 服务器端口开放情况。可以使用 nmap、御剑等工具。
    • ssh 弱口令 22
    • mysql 弱口令 3306
    • redis 未授权 6379
    • weblogic 反序列化漏洞 7001
    • web 中间件漏洞 80
  5. 敏感目录。可以使用御剑,wwwscan,dirmap 等扫描后台目录,默认路径。
  6. 旁站和 C 段。旁站指同一服务器上的其他网站。可利用旁站进行渗透。C 段指同一网段内的其他服务器。对同目标 C 段内的服务器进行渗透提权,再对目标进行渗透。 常见扫描工具:Nessus,X-SCAN,Nmap。
漏洞检测

主要根据 OWASP Top 10。

  1. 注入:SQL 注入,XXE 注入,LDAP 注入,系统命令注入,远程代码执行。
  2. 失效的身份认证和会话管理:弱口令暴力破解,cookie 伪造和 cookie 绕过,逻辑绕过登录,会话劫持。
  3. 跨站脚本攻击 XSS。
  4. 失效的访问控制:未授权访问,越权访问(水平越权和垂直越权),文件操作(文件上传,文件包含,任意文件下载)。
  5. 安全配置错误:高危端口(22,445,3389,6379),数据库,web 中间件,CORS 跨域资源共享漏洞,目录漏洞。
  6. 敏感信息泄露:弱文件(phpinfo,备份文件,安装文件),源代码,配置文件,数据库文件。
  7. 攻击检测防范不足:WAF,RASP,虚拟/实际补丁。
  8. 跨站请求伪造 CSRF。
  9. 使用包含已知漏洞的组件:Struts2 代码执行,Spring 代码执行,JAVA 反序列化,心脏滴血漏洞。
  10. 未受保护的 APIs:Web services,Login API,APP API,DB API,Pay API。

漏洞探测思路

  1. 注入型漏洞。
  2. 文件型漏洞。
  3. 跨站型漏洞。
  4. 配置型漏洞(SSRF 漏洞,CORS 漏洞,JSONP,XSS,CSRF)。
  5. 反序列化漏洞(fastjson 反序列化漏洞,jboss 反序列化漏洞,Apache shiro 反序列化漏洞,weblogic 反序列化漏洞)。
  6. 逻辑型漏洞(注册,登录密码修改等功能上可能存在逻辑漏洞)。
  7. 服务器型漏洞:如 JBoss/Apache/IIS/Weblogic/Tomcat,可根据版本号及服务器类型的敏感文件路径对漏洞进行探测。
  8. 第三方库漏洞:如 fastjson,struts2,JQuery,OpenSSL。
内网转发

概念:在传统网络中,防火墙是物理边界防御,网络被分为内网和外网。当我们获取到外网服务器后(如 web 服务器,FTP 服务器,Mail 服务器等)的一定权限后,发现此服务器可直接或间接的访问内网。而内网中的主机不允许外网直接访问,此时可通过端口转发(隧道)将外网服务器设置为代理,此过程便是内网转发。

内网转发思路

内网转发通常需要判断已经拿到权限的主机是否出网,若目标出网则可使用反向代理,若目标不出网,则考虑使用正向隧道或端口复用。

  1. reGeorg 结合 proxychains 代理链(HTTP 隧道)。适用于公网服务器只开放 80 端口的情况,使用 http 隧道。
  2. EW(EarthWorm) 结合 proxychains 代理链。EW 是便携式网络穿透工具,具有 SOCKS5 服务架设和端口转发两大核心功能,此工具可以'正向','反向','多级级联'等方式打通一条网络隧道,进入内网。
  3. LCX(lcx 是基于 socket 套接字实现端口转发的工具)实现端口转发。
内网渗透

常见攻击方式

非域环境:MS17-010,哈希传递攻击,Access Token 窃取与利用,mimikatz 获取 RDP 凭据。

域环境:MS14-068,票据传递攻击,AS-REP Roasting 攻击,Kerberoast 攻击。

内网渗透之权限维持

Web 后门

  1. 隐藏后门文件。
  2. 不死马。
  3. 404 页面隐藏后门,或其他自带文件后门。

Windows 系统

  1. 建立隐藏用户,在用户名后加$。
  2. 在开机启动目录下放置木马文件。
  3. 使用工具,用 MSF 中的 persistence 模块。
  4. 远程桌面会话维持。

Linux 系统

  1. SSH 后门。
  2. crontab 定时任务。
  3. SSH 公钥。
  4. 创建 SUID=0 的用户。

目录

  1. 渗透测试意义
  2. 渗透测试方法
  3. 渗透测试一般流程
  4. 准备阶段
  5. 信息收集
  6. 漏洞检测
  7. 内网转发
  8. 内网渗透
  9. 内网渗透之权限维持
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大型语言模型基础:预训练、生成式模型、提示与对齐技术详解
  • Java 基础:char、String、StringBuilder 与 StringBuffer 核心解析
  • Windows VSCode 配置 MinGW 与手动编译安装 OpenCV 实战
  • Linux 系统下安装配置 Nginx 图文教程
  • Obsidian 接入 AI 配置指南
  • 2026 年测试工程师必备的 10 个免费开源 AI 工具
  • FANUC 机器人 PR 寄存器详解
  • Python 副业实战:爬虫技术与接单渠道解析
  • Self-Instruct:基于 LLM 的指令数据集自动生成策略
  • 华为 OD 机试 C 卷 - 魔法收积木
  • Visual C++ 运行库修复工具使用指南
  • Dify MCP Server 将工作流发布为第三方可调用服务
  • 图论算法详解:BFS、DFS 及最小生成树
  • AI 大模型开发入门:四大必备开源工具指南
  • 基于 STM32 的智能宠物喂食系统设计与实现
  • 2026 年主流开源低代码与零代码平台推荐
  • 企业级 Web 影院订票系统:基于 SpringBoot 与 Vue 的实现
  • 大模型狼人杀实验:AI 识破人类伪装,反向图灵测试解析
  • NWPU VHR-10 遥感目标检测数据集介绍及 YOLO 训练指南
  • 动态规划:子数组与子串问题实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online