Kolejnym wyzwaniem na platformie Hack The Box w ścieżce Starting Point jest maszyna Fawn, oznaczona poziomem trudności Very Easy. Zadanie koncentruje się na usłudze FTP (File Transfer Protocol), jej wykrywaniu w sieci lokalnej oraz konsekwencjach pozostawienia anonimowego dostępu do plików.

Skanowanie i identyfikacja usługi

Zadanie wymaga zlokalizowania w podsieci maszyny z uruchomionym serwerem FTP. Usługa ta domyślnie nasłuchuje na porcie 21/tcp. Aby skrócić czas rekonesansu w przydzielonym segmencie sieci, skanowanie narzędziem nmap ograniczam wyłącznie do tego portu:

nmap -p 21 --open -sV 10.129.13.5/24

W poleceniu wykorzystano następujące przełączniki:

  • Ograniczenie portów (Port Specification) – parametr -p 21 zawęża badanie do portu 21.
  • Filtrowanie otwartych portów (Open Ports Only) – opcja --open pomija hosty, na których port jest zamknięty lub filtrowany.
  • Wykrywanie wersji (Service Version Detection) – flaga -sV odpytuje usługę, aby ustalić nazwę i wersję oprogramowania.

W wyniku skanowania nmap wskazuje aktywne maszyny z otwartym portem 21/tcp, w tym host 10.129.13.14, na którym działa serwer vsftpd 3.0.3 pod kontrolą systemu Unix.

Dostęp anonimowy do serwera FTP

Protokół FTP pozwala na udostępnianie zasobów bez konieczności zakładania kont imiennych. Umożliwia to domyślne uwierzytelnienie:

  • Dostęp anonimowy (Anonymous Access) – mechanizm pozwalający na logowanie jako użytkownik anonymous bez hasła bądź z podaniem dowolnego adresu e-mail.

Do nawiązania sesji wykorzystuję standardowego klienta FTP:

ftp anonymous@10.129.13.14

Serwer akceptuje poświadczenia i zwraca status 230 Login successful, potwierdzając poprawne uwierzytelnienie.

Zdobycie flagi

Po zalogowaniu sprawdzam zawartość katalogu serwera poleceniem ls:

ftp> ls

W katalogu znajduje się plik flag.txt. Do pobrania pliku na lokalną maszynę służy polecenie get:

ftp> get flag.txt

Odczytanie zawartości pobranego pliku w lokalnym terminalu pozwala uzyskać wymaganą flagę i zakończyć zadanie.

Podsumowanie

Maszyna Fawn pokazuje, czym grozi pozostawienie domyślnej lub błędnej konfiguracji serwera FTP. Anonimowy dostęp w otwartej sieci umożliwia nieautoryzowanym użytkownikom bezpośredni wgląd w przechowywane pliki i ich pobranie. Ponadto nieszyfrowana transmisja FTP naraża przesyłane dane na podsłuch, dlatego w środowiskach produkcyjnych usługę tę należy zastąpić bezpieczniejszymi protokołami, takimi jak SFTP lub FTPS.


Raport z testów można pobrać tutaj.