LINUX.ORG.RU

Busybox - как слить файл?

 ,


1

2

Есть железка:

BusyBox v1.15.3 (2015-08-06 12:29:58 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Sourcing Opera Environment...
OPENSSL_FIPS=0
$ help
Built-in commands:
------------------
        . : alias bg break cd chdir continue eval exec exit export false
        fg hash help jobs kill let local pwd read readonly return set
        shift source times trap true type ulimit umask unalias unset
        wait

SCP/SFTP не доступно. Как получить содержимое файла logo.bmp с помощью этого набора команд?

$ ls /data/logos/
logo.bmp
★★★★★

Так, не все так плохо:

$ ls /bin
ash            chown          df             egrep          gzip           ipcalc         ls             mount          ping6          rmdir          su             true           usleep
busybox        cp             dmesg          fgrep          gzip_1.3.12    kill           lzop           mv             ps             sed            sync           umount         vi
cat            date           dnsdomainname  grep           hostname       ln             mkdir          netstat        pwd            sh             tar            uname          zcat
chmod          dd             echo           gunzip         ip             login          mknod          ping           rm             sleep          touch          uncompress

Может как-то hex-ы файла в консоль выгнать и скопипастить из консоли?

Turbid ★★★★★
() автор топика

если нет ssh значит telnet. По телнету нельзя гонять бинарные файл, значит нужно как-то преобразовать в base64. Ну и дальше

telnet ip | tee telnet.log

copy file.hex.txt

ну и чистишь telnet.log от команд.

vtVitus ★★★★★
()

Всем спасибо, /usr/bin/tftp выручил:

$ ls /usr/bin/
[              awk            cmp            dropbearmulti  expr           id             killall        nslookup       tail           time           traceroute     unzip
[[             basename       cut            du             find           ipcrm          logger         passwd         test           top            traceroute6    uptime
arping         clear          dropbearkey    env            free           ipcs           lzopcat        renice         tftp           tr             unlzop         xargs

$ tftp -p -l /data/logos/logo.bmp <host.ip>
Turbid ★★★★★
() автор топика
Ответ на: комментарий от Radjah

Да, спасибо - так тоже можно, проверил:

$ ssh admin@host.ip  'cat /data/logos/logo.bmp' | cat > logo.bmp

Пригодится.

Turbid ★★★★★
() автор топика

Примонтровать и скопировать?

sshfs -p 22 pi@192.168.1.33:/home/pi/videos /home/fehhner/sshfs

fehhner ★★★★★
()
Последнее исправление: fehhner (всего исправлений: 1)

У меня как-то была обратная задача: заливал прошивку на пром. контроллер через виндузячий терминал (сли кто помнит). На той стороне вроде uudecode был. И да - через com порт дело было.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.