靶机实战(8):OSCP备考之VulnHub haclabs no_name

admin 2024年1月6日12:41:07评论33 views字数 1375阅读4分35秒阅读模式

靶机官网:haclabs: no_name[1]

实战思路:

  1. 主机发现
  2. 端口发现(服务、组件、组件)
  3. 漏洞发现(获取权限)
    1. 80端口/HTTP服务
      1. 组件漏洞
      2. URL漏洞(目录、文件)
  4. 提升权限
      1. sudo
      2. suid
  5. 后记

一、主机发现

本次攻击指定IP,不涉及主机发现过程。

二、端口发现(服务、组件、组件)

使用命令 sudo -u root nmap 172.16.33.49 -n -Pn -p- --reason -sV -sC -O,发现主机开放的端口、提供的服务、使用的组件、组件的版本。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

开放的端口

提供的服务

使用的组件

组件的版本

80/tcp

http

Apache httpd

2.4.29

-

os

Ubuntu Linux

三、漏洞发现(获取权限)

80端口/HTTP服务

组件漏洞

01、中间件组件:使用命令searchsploit Apache httpd 2.4.29searchsploit Apache httpd 2.4.,未发现Apache httpd 2.4.29组件的Nday漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

02、应用组件:使用Wappalyzer、FindSomething等浏览器插件自动识别应用组件,使用BurpSuite等工具手动识别应用组件,均无发现。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

靶机实战(8):OSCP备考之VulnHub haclabs no_name

URL漏洞(目录、文件)

01、手动浏览:直接访问http://172.16.33.49/,发现一个查询表单,一般会存在SQLi和XSS漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

首先测试SQLi漏洞,分别使用单引号和双引号进行闭合,由于没有回显,因此同时使用时间盲注payloadand sleep(5)#,在响应中均未发现报错或延时,说明可能不存在SQLi漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

然后测试XSS漏洞,使用特殊字符串OneMoreThink,在响应中未发现该字符串,说明可能不存在XSS漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

从响应内容Fake ping executed判断该查询表单可能还存在命令注入漏洞,使用payload||id,在响应中未发现命令执行结果,说明可能不存在命令执行漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

02、目录爆破:使用命令dirb http://172.16.33.49/爆破目录和文件,发现/admin文件。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

访问http://172.16.33.49/admin发现只有4张图片。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

下载4张图片到本地,使用命令steghide –info 图片查看是否存在隐写,发现ctf-01.jpghaclabs.jpegnew.jpg3张图片存在隐写,但都需要密码才能提取隐写的内容,另外Short.png1张图片不存在隐写。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

使用命令stegseek 图片爆破隐写的密码,发现haclabs.jpeg的隐写密码是hardernew.jpg.out的隐写密码是lol

使用命令cat haclabs.jpeg.out查看文件内容,发现是base64编码,使用命令cat haclabs.jpeg.out | base64 -d查看文件内容,获得文件名superadmin.php。使用命令cat new.jpg.out查看文件内容,获得一些用户名。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

访问http://172.16.33.49/superadmin.php又发现查询表单,这次提示输入一个IP去ping。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

一般这种情况会存在命令注入漏洞,使用payload||id,在响应中发现命令执行结果,说明存在命令执行漏洞。

靶机实战(8):OSCP备考之VulnHub haclabs no_name

原文始发于微信公众号(OneMoreThink):靶机实战(8):OSCP备考之VulnHub haclabs no_name

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月6日12:41:07
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   靶机实战(8):OSCP备考之VulnHub haclabs no_namehttps://cn-sec.com/archives/2370998.html

发表评论

匿名网友 填写信息