为什么 netcat 远程 shell 在 ubuntu 12.04 上没有返回任何输出?

为什么 netcat 远程 shell 在 ubuntu 12.04 上没有返回任何输出?

我正在连接到我的笔记本电脑上的服务器,两者都在同一个 vmnet 上,并且两个系统都是 Ubuntu 12.04 LTS。

为了连接,我使用来自 Web 服务器的反向 shell。首先,我通过键入以下内容开始监听主机sudo nc -l -k -v 10101,然后通过转到 Web 服务器并键入以下内容开始监听/bin/nc 172.16.55.1 10101 /bin/bash

在主机端我收到一条通知说connection from 172.16.55.128 port 10101 [tcp/*] accepted

在此之后,我没有建立有效的连接(即写入ls主机并获取我的网络服务器的输出),而是在主机中什么也得不到,而在我的网络服务器中,我可以看到从主机写入的相同输入(即,我看到的所有内容都是ls

从过去使用远程 shell 的经验来看,我的主机从变成了me@host:~$其他东西,这表明我现在处于远程系统中,例如me@remotewebserver:~$这里情况并非如此,在我输入的部分之前我什么都没有,甚至那里也没有me@host

相关内容