Corrosion2靶机攻略

第一步搭建环境

靶机下载地址:https://download.vulnhub.com/corrosion/Corrosion2.ova

下载完成后直接右击用VM打开,重试一下就可以了

 右击虚拟机设置将网络连接改成nat模式

第二步信息收集

查看一下靶机的网段,左上角编辑,虚拟网络编辑器

知道了网段,然后打开kali用它的nmap工具扫一下存活主机可开放端口,语法如下

nmap 192.168.109.1/24

扫出了他的ip以及他开放的端口,我们接下来拿浏览器访问一下

 

两个页面都没有什么有用信息,8080端口tomcat页面有个登录页面,但需要账号和密码

那下一步我们就是找他的账号和密码了

先探测一下这个网站的目录,我这里使用的kali上的工具

dirsearch -u http://192.168.109.160
dirsearch -u http://192.168.109.160:8080

命令解析:

  • dirsearch​:是一个开源的目录爆破工具,支持多线程,可以高效地探测 Web 服务器上可能存在的目录和文件。

  • -u http://192.168.109.160​:

    • -u 表示指定目标 ​​URL​​。

这个命令的作用是:

让 ​​dirsearch​​ 工具对 http://192.168.109.160 这个网站进行 ​​目录和文件枚举​​,尝试访问一些常见的目录名(如 /admin/login/index.php 等),看看哪些是 ​​真实存在​​ 的,从而帮助你发现:

  • 后台管理页面
  • 敏感文件(如备份文件、配置文件等)
  • 未授权访问的接口或页面
  • 可能存在的漏洞入口

通过扫描我们得到了

 我们可以都去查看一下

翻译下

 

这里提示有一个文件,还说给了一个什么密码

 查看了一下好像只有一个文件可以利用,/backup.zip文件

访问一下,直接下载,下载下来以后,我们直接把他拖到kali上使用fcrackzip破解一下

因为这个文件是加密zip文件,不知道密码是无法解压的

Kali Linux上的fcrackzip是一款​​专门用于破解ZIP文件密码​​的工具,支持​​暴力破解​​和​​字典攻击​​两种模式,常用于渗透测试中的密码恢复场景。

​核心功能与用法​

  1. ​暴力破解​​:通过指定字符集(如小写字母、数字、特殊字符)和密码长度范围,尝试所有可能的组合。

    • -b:启用暴力破解模式。
    • -c 'a1:':指定字符集(a小写字母、1数字、:特殊字符)。
    • -l 1-6:设置密码长度范围。
    • -u:仅显示破解成功的密码。
  2. ​字典攻击​​:使用预设或自定义字典文件(如/usr/share/wordlists/rockyou.txt)逐个尝试密码。

    • -D:启用字典攻击模式。
    • -p:指定字典文件路径。
  3. ​其他常用参数​​:

    • -m 2:指定破解方法(2为zip2算法,适用于大多数ZIP文件)。
    • -v:显示详细输出(如当前尝试的密码、进度等)。

没有的话,下载一下就好

现在来破解一下,用下面命令 ,要在backup.zip文件下执行

fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u backup.zip 

 如果显示没有那个字典,直接cd到那个目录,解压它

gzip -d -k rockyou.txt.gz

然后再执行刚才命令

 发现了密码

@administrator_hi5

 然后咱们把刚才拖入那个文件解压一下,看看有什么,命令如下

unzip backup.zip

解压的密码就是咱们刚才用工具爆出来的密码

 坏了,刚才的解压命令应该给定一个参数,让他解压到一个文件夹里,你们要注意哦。

# -d指定解压放入的目录
unzip backup.zip -d back

不影响,我们一个一个去查看一下文件内容看能不能找到账号和登录密码(不要真一个个查看,翻一下看哪个最有可能) 

tomcat-users.xml文件下我们发现了两组密码

admin melehifokivaimanager melehifokivai

现在可以登录了

 

第三步web渗透

 看到这个页面,我们应该想到这是经典的中间件漏洞的,tomcat的在线部署war包

我们先让哥斯拉生成一个jsp木马文件

生成好了以后,把我们生成的jsp文件压缩正zip文件,再将后缀改成war

然后点部署即可

 

这样就可以直接访问到我们的jsp文件了,然后我们用webshell工具连接

 

当然,也可以通过反弹shell的方式拿到shell,这里就不多做介绍了

第四步提权

我们以后再讲。 

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

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

相关文章

SSL 剥离漏洞

一、SSL/TLS 协议基础​1.1、SSL/TLS 协议的核心功能​SSL/TLS 协议的核心功能主要包括三个方面:加密、认证和完整性校验,这三大功能共同构建了网络通信的安全屏障。​(一)加密​加密是 SSL/TLS 协议最基本的功能。它通过使用对称…

c++-reverse_iterator

C反向迭代器 反向迭代器是C标准库提供的一种适配器,它允许我们以相反的顺序遍历容器,反向迭代器是正向迭代器的封装。 迭代器可以分为两类:方向性质:单向迭代器(Forward Iterator)双向迭代器(Bi…

linux内核驱动:电流/电压/功率监控模块INA226调试

目录背景一、芯片介绍二、手册三、内核驱动配置3.1 设备树配置3.2 修改内核配置文件3.3 编译四、内核驱动分析1、初始化流程2、属性文件/解释五、调试和计算背景 最近调试了一款德州仪器的带有I2C控制接口的可以实现电压、电流、功率监测,并可以进行报警设置的芯片I…

ACL 2024 大模型方向优秀论文:洞察NLP前沿​关键突破

关注gongzhonghao【计算机sci论文精选】近年来,以Transformer架构为核心的大语言模型重塑了自然语言处理领域的技术范式。当前ACL相关研究呈现多维度深化态势,从开源社区推动轻量化架构与低成本训练技术革新,到学术界探索检索增强等机制突破长…

乐创E20H1型IO从站与Ethercat转Profinet网关转换器的配置应用案例

本案例聚焦于西门子 1200PLC 与 E20H1 - T01 IO 从站的连接。在正常运行过程中,E20H1 - T01 IO 从站需支持 EtherCAT 协议,作为 EtherCAT 从站;而监控系统所采用的西门子 S7 - 1200 系列 PLC 则支持 PROFINET 协议。由于协议的不一致性&#…

【2】专业自定义图表创建及应用方法

一、专业自定义图表创建及应用方法1)不是图表的图表制作方法例题1:迷你图表制作方法定义:指依靠Excel基本制图功能之外的其他功能(如公式、条件格式、迷你图等)创建的数据可视化图表特点:引用数据少且占用…

embodied复现所需docker环境配置粗略流程

由于embodied很多安装包都需要linux环境,所以为了建立虚拟ubuntu系统,在不适用vmvare的情况,可以考虑使用docker容器来实现,也不会出现的vmware的卡顿情况 1.首先建立容器,并和pycharm建立连接,先安装docker desktop&a…

2025.8-12月 AI相关国内会议

以下是2025年8月至12月国内与人工智能(AI)相关的重要会议及活动总结,按时间顺序排列: 2025年8月第六届人工智能与机电自动化国际学术会议(AIEA 2025) • 时间:8月1-3日 • 地点:安徽…

计数组合学7.10(舒尔函数的组合定义)

7.10 舒尔函数的组合定义 前几节讨论的四个基 mλm_{\lambda}mλ​、eλe_{\lambda}eλ​、hλh_{\lambda}hλ​ 和 pλp_{\lambda}pλ​ 的定义都较为直观。本节将介绍第五个基,其元素记为 sλs_{\lambda}sλ​,称为舒尔函数,其定义则更为微…

【前端】CSS Grid布局介绍及示例

CSS Grid 简介 CSS Grid 是一个二维布局系统,专为处理行和列的复杂网页布局而设计。与 Flexbox(一维布局)不同,Grid 允许开发者同时控制行和列,实现更精确的布局结构。 核心概念: Grid 容器:通过…

[echarts]多个柱状图及图例

前言 实现多个柱状图功能,并设置多个图例样式,并定时刷新数据 react引入echarts import React, { useEffect, useRef } from react; import * as echarts from echarts; import DeviceApi from /api/screen/DeviceApi;const CenterDeviceSummary (props…

【读文献】Capacitor-drop AC-DC

[1] F. Song, et al., “An 85-to-230VAC to 3.3-to-4.6VDc 1.52W Capacitor-Drop Sigma-Floating-SC AC-DC Converter with 81.3% Peak Efficiency,” 2025 IEEE International Solid-State Circuits Conference (ISSCC), 2025.以下是针对该电容降压AC-DC转换器设计的通俗版解…

`StreamConfigurationMap` 实现逻辑与解析过程详解:相机流能力的声明、匹配与验证机制全景

StreamConfigurationMap 实现逻辑与解析过程详解:相机流能力的声明、匹配与验证机制全景 关键词: StreamConfigurationMap、CameraCharacteristics、OutputFormat、InputFormat、Size 配置、帧率范围、流兼容性、配置失败调试 摘要: StreamConfigurationMap 是 Android 相…

关于“PromptPilot” 之3 -Prompt构造器核心专项能力:任务调度

本篇问题Q20. 以上设计是“原始制造商”的典型范式。在三个不同理论层级(Prompt 构造进程的三个子进程(线程))分别适合三种不同的取向: 面向目标、面向结果和面向过程。不同取向将采取不同的策略 和不同的 监控方式&am…

Solana: 链上开发入门,用 Anchor 和 Rust 构建第一个程序

大家好,如果大家对 Solana 开发充满好奇,但又对 Rust 语言感到陌生,那么大家来对地方了。很多人在探索 Solana 这条高性能公链时,遇到的第一个门槛就是其原生开发语言——Rust。Rust 以其高性能和内存安全著称,但学习曲…

node.js之Koa框架

Koa框架介绍Koa 是一个新的 web 框架,由 Express 原班人马打造,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。Koa 解决了 Express 存在的一些问题,例如:中间件嵌套回调(callback hell)错误处理不…

C/C++离线环境安装(VSCode + MinGW)

因为工作需要部署离线C环境,网上有许多大佬分享了不错的教程,总结一篇完整教程自用,使用VSCode MinGW感谢一、安装准备二、软件安装1.安装MinGW2.安装VSCode及插件三、测试环境1.创建工程文件夹2.创建cpp文件总结感谢 本教程参考了以下教程…

如何创建一个飞书应用获取自己的飞书AppID和AppSecret?

这篇文章是接下来要开发「监控 X(原Twitter)博主账号最新推文」 自动化工作流的先导文章,由于内容相对独立,也可用于飞书应用的其他场景,故单独发出来,方便查阅。 监控X平台指定博主最新发文,需…

Prompt工程记录

Prompt基本建议:1.在查询中包含详细信息以获得更相关的答案总结会议笔记:先将会议笔记总结为一段,然后写一份演讲者的打分表,列出他们的每个要点;最后列出发言者建议的下一步行动或者行动项目(如果有的话)2…

CTE公用表表达式的可读性与性能优化

一、可读性优化CTE通过WITH子句定义临时命名结果集,将复杂查询分解为逻辑独立的模块,显著提升代码清晰度与可维护性‌:‌解构嵌套查询‌:将多层嵌套的子查询扁平化,例如传统嵌套统计订单的查询可重构为分步CTE&#xf…