Что именно передаёт FTP

FTP — протокол для передачи файлов между компьютером и сервером. При входе клиент отправляет серверу команды: сначала имя пользователя, затем пароль. В обычном FTP эти данные не шифруются: они включены в сетевые сообщения в читаемом виде, а не превращены в набор, который можно разобрать только с ключом.

Это касается не только авторизации. Сам обмен командами и, в зависимости от настройки, передача файлов тоже могут идти без защиты. Поэтому перехват трафика способен раскрыть не только пароль, но и сведения о действиях с файлами.

Почему риск зависит от пути трафика

Чтобы увидеть такие данные, злоумышленнику нужно получить доступ к потоку между клиентом и сервером — например, контролировать сеть или оказаться в точке, через которую проходят пакеты. Это не означает, что любой человек в интернете автоматически видит пароль. Но если трафик перехвачен, отсутствие шифрования не оставляет ему защитного слоя.

Опасность особенно велика, если пароль повторно используется для почты, панели управления или других сервисов: один перехваченный вход может открыть больше, чем FTP-сервер.

Чем защищают передачу

Для шифрования используют FTPS — FTP, дополненный защитой TLS, — либо SFTP. Несмотря на похожее название, SFTP работает через другой протокол, SSH, а не является «зашифрованным режимом FTP». В обоих случаях важно подключаться именно к защищённому серверу и проверять его подлинность: иначе шифрование не гарантирует, что соединение установлено с нужной стороной.

Разница проста: в обычном FTP пароль путешествует в сообщении, которое можно прочитать при перехвате; защищённый протокол делает содержимое трафика нечитаемым без необходимых ключей.