linux中nc詳解


|是管道符號,表示左邊的輸出作為右邊的輸入。

 

1、TCP端口掃描

# nc -v -z -w2 127.0.0.1 1-100
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
Connection to 127.0.0.1 53 port [tcp/domain] succeeded!
Connection to 127.0.0.1 80 port [tcp/http] succeeded!
...
nc: connect to 127.0.0.1 port 100 (tcp) failed: Connection refused

2、從192.168.1.2拷貝文件到192.168.1.3

首先在接收端192.168.1.3上: nc -l 1234 > test.txt

然后在發送端192.168.1.2上: nc 192.168.1.3 < test.txt

注意:先運行接收端,指定一個端口為1234,文件為test.txt,再執行發送端,並且發送端必須存在同名的文件test.txt

3、傳輸目錄

從server1(192.168.16.233)拷貝nginx目錄內容到server2(192.168.48.47)上。需要先在server2上,用nc激活監聽,

server2上運行:# nc -l 1234 | tar xzv-

server1上運行:# tar czv- nginx | nc 192.168.48.47 1234 

4、簡單聊天工具

在192.168.1.2上: nc -l 1234

在192.168.1.3上: nc 192.168.1.2 1234

這樣,雙方就可以相互交流了。使用ctrl+C(或D)退出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM