Иногда я должен работать с удаленным хостом, у которого есть соединение Telnet, но нет либо ftp или ssh (для использования scp) также есть нет netcat. Также нет gcc (например, для компиляции netcat).
Кто-нибудь знает, как передать файл (ы) с помощью telnet-соединения (с помощью какого-то взлома)?
(Я знаю, что это не очень уместно протокол для доставки вещей.)
Вы используете Windows или Linux (* NIX)? Старый добрый BBS-тип передачи файлов отлично работает под telnet. Вам нужно продумать программы и скомпилировать их. Видеть zmodem и xmodem.
Вы должны уметь использовать Кермит для передачи файлов через telnet вы можете использовать C-Кермит как клиент telnet для этого. Однако он доступен только для систем на базе Unix / Linux.
В kermit
клиентское приложение поддерживает соединения по протоколу Telnet, а AFAICR поддерживает xmodem
и zmodem
, а также собственный протокол передачи файлов.
Насколько я помню, и это много лет с тех пор, как я сделал это:
Если у вас нет ничего, кроме простой системы Unix на удаленном конце, вы можете закодировать с помощью (gzip и) uuencode, а затем скопировать / вставить в uudecode (и gunzip).
Если у вас нет uudecode, но есть оболочка, вы можете использовать шар составить свой первый кусок переданных данных.
Если политика позволяет вам устанавливать исполняемые файлы, вы можете использовать эти простые методы загрузки в качестве начальной загрузки для установки удаленного kermit / zmodem, или wget, или curl, или nc.
Я знаю, вы сказали, что нет netcat, но пробовали ли вы кросс-компиляцию?
Busybox также включает клиент netcat, который я использовал во многих встроенных системах ARM и MIPS.
вы можете использовать завиток
"curl - это инструмент командной строки для передачи файлов с синтаксисом URL, поддерживающий FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE и LDAP. curl поддерживает сертификаты SSL, HTTP POST, HTTP PUT, загрузку по FTP. , Загрузка на основе формы HTTP, прокси, файлы cookie, аутентификация пользователя + пароль (базовая, дайджест, NTLM, согласование, керберос ...), возобновление передачи файлов, туннелирование прокси и множество других полезных трюков ».