Netcat - выполнить команду и отправить возврат - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь использовать netcat (версия busybox nc) для выполнения команды (devmem) на удаленной машине и считывания возврата на моей локальной машине.

С

nc -ll -p [порт] [IP] -e / bin / cat

я смог повторить мои команды (devmem 0x12345678).

Я пытался

nc -ll -p [порт] [IP] -e / bin / sh

, который не получил никакого ответа. (снова отправка "devmem 0x12345678" с моей локальной машины)

В конечном счете, я хочу иметь возможность читать / записывать память на удаленном компьютере с моего локального компьютера, используя nc и devmem.

1 Ответ

0 голосов
/ 07 мая 2019

Решил мою проблему, используя этот небольшой скрипт:

#!/bin/sh
while true
    do
        /sbin/devmem $(read str; echo $str)
done

и затем запустив netcat с:

nc -ll -p [port] -w 10 [IP] -e /scriptfile
...