当前位置:网站首页>HackMyvm靶机系列(5)-warez
HackMyvm靶机系列(5)-warez
2022-07-06 09:22:00 【月应知我意】
一、信息收集
先扫描一波网段,找到靶机。
nmap -sP 192.168.220.0/24
使用nmap进行端口扫描,发现开放了22,80,6800三个端口。
nmap -sC -sV -T4 -p- -sT -A 192.168.220.128
访问一波http服务,页面如下。不知道是啥,但是发现有关键字Aria2 WebUI,上百度搜索一波,发现这是一个下载资源的东西。
查看一下源代码,发现下面的关键字,搜索一波,看看有啥漏洞可以利用不。
额.....,离谱,真就一个都没有呗。
来,上gobuster进行一波目录扫描
gobuster dir -u "http://192.168.220.128/" -w directory-list-2.3-medium.txt -t 30 -x php,html,txt,7z,zip,bak,gz
结果如下,发现两个txt文件,robots.txt,result.txt
robots.txt内容如下
result.txt内容如下,嗯....这东西是不看着特别眼熟?不急,看看下面的
我在kali上执行ps -aux,再结合上图,看吧,上面的应该是进程列表了。而且从中可以发现aria2c是以carolina身份运行的。
注意下面几个箭头,这是个下载工具,猜测dir是我们下载的默认目录。
点击添加,点击使用链接下载。那我们能不能先使用kali生成密钥,然后开启一个http服务,通过这个使目标机下载到/home/carolina目录下呢?
二、漏洞利用
使用kali生成密钥
ssh-keygen
使用python开启一个http服务
python3 -m http.server 80
添加下载链接和保存目录
如下图,下载成功
ssh [email protected] -i id_rsa
使用私钥成功登录到目标机,拿到第一个flag
三、权限提升
接下来就是要将权限提升至root了。
先来看看有没有sudo滥用,???没有命令?
算了,先来看看能不能进行suid和sgid提权吧。
find / -perm -u=s -type f 2>/dev/null
如图,发现一个/usr/bin/rtorrent,看看能不能提权吧
经过百度,发现这可以使用execute.throw执行一些系统命令,但是要使用rtorrent前提是需要配置文件.rtorrent.rc,所以我这里先使用创建这个文件,然后输入下面内容,创建/root/.ssh目录,并将公钥复制到该目录下。
因为rtorrent命令具有suid权限,所以在其他用户执行该命令时可以获得root权限,所以创建/roo/.ssh目录,并将公钥复制。
在kali上使用私钥登录root,成功获得第二个flag
边栏推荐
- 仿牛客技术博客项目常见问题及解答(一)
- fianl、finally、finalize三者的区别
- Zatan 0516
- A comprehensive summary of MySQL transactions and implementation principles, and no longer have to worry about interviews
- FAQs and answers to the imitation Niuke technology blog project (II)
- 7-9 制作门牌号3.0(PTA程序设计)
- 甲、乙机之间采用方式 1 双向串行通信,具体要求如下: (1)甲机的 k1 按键可通过串行口控制乙机的 LEDI 点亮、LED2 灭,甲机的 k2 按键控制 乙机的 LED1
- Implementation principle of automatic capacity expansion mechanism of ArrayList
- Canvas foundation 1 - draw a straight line (easy to understand)
- C语言入门指南
猜你喜欢
[during the interview] - how can I explain the mechanism of TCP to achieve reliable transmission
1143_ SiCp learning notes_ Tree recursion
撲克牌遊戲程序——人機對抗
自定义RPC项目——常见问题及详解(注册中心)
2. First knowledge of C language (2)
Package bedding of components
PriorityQueue (large root heap / small root heap /topk problem)
Meituan dynamic thread pool practice ideas, open source
2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP
随机推荐
Mixlab unbounded community white paper officially released
仿牛客技术博客项目常见问题及解答(一)
Miscellaneous talk on May 14
Cookie和Session的区别
受检异常和非受检异常的区别和理解
稻 城 亚 丁
【MySQL-表结构与完整性约束的修改(ALTER)】
附加简化版示例数据库到SqlServer数据库实例中
[面试时]——我如何讲清楚TCP实现可靠传输的机制
[the Nine Yang Manual] 2022 Fudan University Applied Statistics real problem + analysis
hashCode()与equals()之间的关系
实验九 输入输出流(节选)
3. C language uses algebraic cofactor to calculate determinant
实验五 类和对象
Yugu p1012 spelling +p1019 word Solitaire (string)
7-6 矩阵的局部极小值(PTA程序设计)
Miscellaneous talk on May 27
The difference between overloading and rewriting
Leetcode.3 无重复字符的最长子串——超过100%的解法
[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP