nc命令總結


nc命令介紹

nc是netcat的簡寫,可以用來取代telnet進行某些服務端口的檢測工作。
作用
(1)實現任意TCP/UDP端口的偵聽,nc可以作為server以TCP或UDP方式偵聽指定端口
(2)端口的掃描,nc可以作為client發起TCP或UDP連接
(3)機器之間傳輸文件
(4)機器之間網絡測速

常用參數

-l:用於指定nc將處於偵聽模式。指定該參數,則意味着nc被當作server
-s:指定發送數據的源IP地址,適用於多網卡機
-u:指定nc使用UDP協議,默認為TCP
-v:輸出交互或出錯信息,新手調試時尤為有用
-w:超時秒數,后面跟數字
-z:表示zero,表示掃描時不發送任何數據

示例

示例一:激活一個2000端口,監聽用戶的連接

nc -lv localhost 20000

再打開一個終端,連接2000商品

nc -v localhost 20000

示例二:傳輸文件

服務端:nc -l 端口號 > 文件名
客戶端:nc 主機的ip或域名 端口號 < 文件名
以下是分別是服務端和發送端的輸出

root@ubuntu:~# nc -lv 9995 >nc_file.txt
Listening on [0.0.0.0] (family 0, port 9995)
Connection from localhost 55292 received!

發送端

root@ubuntu:~# nc -v localhost 9995 < lockTest.sh
Connection to localhost 9995 port [tcp/*] succeeded!


免責聲明!

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



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