netcat ncat nc 經常使用功能介紹

nc [選項] [主機] [端口(s)]shell

-l 開啓 listen 模式服務器

-c 執行命令google

nc 與 netcat、ncat 同義。.net

看成服務器或客戶端

<!-- lang: shell -->
$ nc -l 1234 # 服務器
$ nc 127.0.0.1 1234 # 客戶端

端口掃描

<!-- lang: shell -->
$ nc -z www.baidu.com 80-81

端口轉發

<!-- lang: shell -->
$ nc -l 80 -c "nc www.baidu.com 80" # 將發往本機 80 端口的數據轉發給 google.com 的 80 端口

數據傳輸

文件從 client 傳到 server;反過來也能夠。code

<!-- lang: shell -->
$ nc -l 1234 > filename.out
$ nc host.example.com 1234 < filename.in

參考

man ncserver

Forwarding ports using netcatip

Netcat - Wikipediaget

8 個實用的 Linux netcat 命令示例 比 man nc 多講了些不經常使用的參數。it

相關文章
相關標籤/搜索