我正在尝试使用netcat(busybox版本nc)在远程计算机上执行命令(devmem)并读取本地计算机上的返回信息。
使用
nc -ll -p [端口] [IP] -e / bin / cat
我能够回显我的命令(devmem 0x12345678)。
我尝试过
nc -ll -p [端口] [IP] -e / bin / sh
,没有得到我任何回应。 (再次从我的本地计算机发送“ devmem 0x12345678”)
最终,我希望能够使用nc和devmem从本地计算机上读取/写入远程计算机上的内存。
答案 0 :(得分:0)
使用以下小脚本解决了我的问题:
#!/bin/sh
while true
do
/sbin/devmem $(read str; echo $str)
done
然后使用以下命令启动netcat:
nc -ll -p [port] -w 10 [IP] -e /scriptfile