Для моего проекта я использую очень ограниченную Linux-загрузку.Загрузка файлов в машину busybox
Я пытаюсь загрузить файлы на этот компьютер (подключенный ко мне через Ethernet) с помощью telnet.
До сих пор у меня было несколько идей для его реализации:
Пишущие файлы на куски (с использованием
echo -e
на куски размером 128 байт) на диск. Идея не удалась, потому что команда echo не имеет опции-e
.Перенаправление сокета в файл с использованием чего-то вроде
/dev/tcp/192.168.1.2/12345 > /tmp/file
. Идея не удалась, потому что папка/dev/
не содержала устройствоtcp
.Использование утилиты, такие как
nc/ncat/nfqueue
сделать так, идея также не потому, что ни один из них не существует, и я ничего не могу установить на этой машине (неapt-get
/yum
и т.д ..)Использование эхо (без опции
-e
), чтобы записать файл с кодировкой base-64 на диск и затем декодировать его. Идея не удалась из-за того, что я не мог найти какую-либо утилиту для декодирования строк base64
Есть ли у вас идеи креатив загрузить файлы?
на вашем компьютере, загрузите исходный код 'vsftpd', перекрестите его и выгрузите в систему. – HuStmpHrrr
Отсутствует компилятор на машине. Нет опции загрузки. Если бы существовал компилятор, я бы скомпилировал 'nc' – CodeNinja
или попытался смонтировать' nfs' в вашей встроенной системе. Я пробую это раньше, он тоже должен работать. – HuStmpHrrr