GreenOptic: 1 Walkthrough

reference GreenOptic: 1
target ip 192.168.1.136

Scan with nmap:

Enumerate with gobuster:

Enumerate /etc/passwd with LFI:

Enumerate Apache configurations with LFI.
/etc/httpd/conf/httpd.conf since Apache in CentOS:

1
curl -s "http://192.168.1.136/account/index.php?include=../../../../etc/httpd/conf/httpd.conf" | egrep -v "^$|^\s*#"

/etc/httpd/conf.d/vhosts.conf:

1
curl -s "http://192.168.1.136/account/index.php?include=../../../../etc/httpd/conf.d/vhosts.conf

Add websrv01.greenoptic.vm to /etc/hosts:

DNS zone transfer since there’s a DNS service:

1
dig AXFR greenoptic.vm @192.168.1.136

Request http://recoveryplan.greenoptic.vm, 401:

Enumerate /var/www/.htpasswd with LFI:

Crack with john:

Request http://recoveryplan.greenoptic.vm with HTTP basic auth:

Terry has already mailed sam the password:

Enumerate /var/mail/sam with LFI.

Extract dpi.zip:

Load the pcap file with wireshark, and filter FTP packets:

Login into FTP as user alex:

This credential can be also used for SSH:

/home/alex/user.txt:

User alex is in group wireshark:

Monitor with pspy64 reveals there’s something wrong with SMTP:

Monitor with /usr/sbin/dumpcap:

Base64 encoded username/password:

Escalate from user alex to user root:

/root/root.txt:


  • http://192.168.1.136/img/testdisk.log:
  • http://192.168.1.136/img/image.dd:

btrfs filesystem? But I failed to mount it..

  • /var/mail/terry: