netcat脚本在运行时发送消息

时间:2019-02-25 14:15:08

标签: linux bash netcat

所以我需要创建一个netcat脚本,该脚本在netcat运行到另一台设备时发送一个字符串。

到目前为止,这是我的代码:

#!/bin/bash              
recvmess= nc -4 -l 60001 
read $recvmess           
if [ $recvmess == 'Uf' ] 
then                     
        printf 'ta'      

fi

由于这些端口是开放的,因此我想通过动态端口进行连接。 我要与netcat建立连接的设备具有其自己的固件,并且无法编程(您只能更改一些设置)

连接到我要连接的设备的设备有两条消息:Ufo. 我想读取它的数据。因此,我需要在ta之后发送Uf才能接收设备信息。

当我在服务器上并与nc -4 -l 60001建立连接时,会收到传入消息。我想做的是,如果收到Uf,脚本应该写一个ta并将其发送到设备,以便我获取信息。

如果您能帮助我,那就太好了。预先感谢!

编辑:

我为此做了一些解决,现在可以了。代码如下:

nc -k -4 -l 60001 < colas.txt,对于colas.txt:ta

现在,它在通信开始时发送ta字符串,我得到了我需要的信息。

0 个答案:

没有答案
相关问题