Netcat-执行命令并发送返回

时间:2019-05-06 11:08:48

标签: netcat

我正在尝试使用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 :(得分:0)

使用以下小脚本解决了我的问题:

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

然后使用以下命令启动netcat:

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