Логин по FTP
Задание 1Введение
Цель: Извлекать учётные данные из FTP.
Управляющий канал FTP (порт 21). Флаг — CTF{пароль}.
Задание 2Теория и инструменты
Управляющий канал FTP (порт 21) не шифруется. Команды USER и PASS идут открытым текстом.
Пароль виден сразу после команды PASS.
Инструменты
- Wireshark: Follow TCP/UDP Stream, фильтры по протоколу
- tshark / tcpdump
- Python: base64, bytes.fromhex
Больше теории — в разделе «Обучение: Сети».
Задание 3Практика: найдите флаг
FTP control channel (port 21) 220 ProFTPD USER backup 331 Password required PASS ftp_n0_encrypt10n 230 User backup logged in TYPE I PASV 227 Entering Passive Mode (10,0,0,9,200,21)
Пошаговый план — открывайте по одному шагу
- 1Откройте поток FTP.
- 2Найдите команду PASS.
- 3Оберните пароль в CTF{}.
Подсказки — каждая до решения стоит −25 очков
Задание 4Как защититься
Используйте FTPS или SFTP (поверх SSH). Протоколы без шифрования (HTTP, FTP, Telnet, SMTP без TLS) передают данные открыто — их видит любой в том же сегменте сети. Используйте HTTPS, FTPS/SFTP, SSH и STARTTLS, а чувствительный трафик сегментируйте и мониторьте.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.