Linux基礎程式設計 nc命令

2021-10-07 19:31:46 字數 3664 閱讀 9842

5.7 使用nc傳輸檔案

5.8 設定本地埠連線伺服器

5.9 模擬http協議首部

5.10 掃瞄80埠

5.11 掃瞄udp埠

5.12 掃瞄tcp埠

5.13 傳輸目錄

06.命令總結

nc是netcat的簡寫,有著網路界的瑞士軍刀美譽。因為它短小精悍、功能實用,被設計為乙個簡單、可靠的網路工具

nc的作用

(1)實現任意tcp/udp埠的偵聽,nc可以作為server以tcp或udp方式偵聽指定埠

(2)埠的掃瞄,nc可以作為client發起tcp或udp連線

(3)機器之間傳輸檔案

(4)機器之間網路測速

格式:nc [選項]

[引數]

-g《閘道器》:設定路由器躍程通訊網關,最多設定8個;

-g《指向器數目》:設定**路由指向器,其數值為4的倍數;

-i《延遲秒數》:設定時間間隔,以便傳送資訊及掃瞄通訊埠;

-l:使用監聽模式,監控傳入的資料;

-o《輸出檔案》:指定檔名稱,把往來傳輸的資料以16進製制字碼傾倒成該檔案儲存;

-p《通訊埠》:設定本地主機使用的通訊埠;

-r:指定源埠和目的埠都進行隨機的選擇;

-s<**位址》:設定本地主機送出資料報的ip位址;

-u:使用udp傳輸協議;

-v:顯示指令執行過程;

-w《超時秒數》:設定等待連線的時間;

-z:使用0輸入/輸出模式,只在掃瞄通訊埠時使用。

5.1 啟動tcp服務端,埠號為10086
[root@localhost ~

]# nc -l 10086

5.2 啟動tcp客戶端連線伺服器
[root@localhost ~

]# nc 127.0

.0.1

10086

//這裡我用的本地回環位址

服務端 ip:127.0.0.1

埠號:10086

5.3 啟動udp服務端,埠號為10086

[deng@localhost ~

]$ nc -lu 10086

5.4 啟動udp客戶端udp連線服務端
[deng@localhost ~

]$ nc -u 127.0

.0.1

10086

hello world

udp服務端ip:127.0.0.1

udp服務端埠:10086

5.5 作為客戶端工具進行埠探測

[deng@localhost ~

]$

或者

]$-v視覺化,-z掃瞄時不傳送資料,-w超時幾秒,後面跟數字

5.6 掃瞄連續埠

5.6.1 服務端執行

[deng@localhost ~

]$ nc -l 10086&[

1]77654

[deng@localhost ~

]$ nc -l 10087&[

2]77659

[deng@localhost ~

]$

5.6.2 客戶端執行
[deng@localhost ~

]$ nc -vzw 2

192.168

.0.10

10086

-10087

5.7 使用nc傳輸檔案

5.7.1 服務端執行

[deng@localhost ~

]$ nc -l 1234

> txt

[deng@localhost ~

]$

5.7.2 客戶端執行
[root@localhost ~

]# nc 192.168

.0.10

1234

<

/etc/passwd

[root@localhost ~

]#

5.8 設定本地埠連線伺服器
[root@localhost ~

]# nc -p 1234

-w 5

192.168

.0.10

10086

hello world

5.9 模擬http協議首部
[root@localhost ~

]# nc www.baidu.com 80

5.10 掃瞄80埠
[root@localhost ~

]#

5.11 掃瞄udp埠
[root@localhost ~

]# nc -u -z -w 2

127.168

.0.101-

1000

[root@localhost ~

]#

5.12 掃瞄tcp埠
[root@localhost ~

]# nc -z -w 2

127.168

.0.101-

1000

[root@localhost ~

]#

5.13 傳輸目錄

5.13.1 服務端

[root@localhost ~

]# nc -l 1234

| tar -xzvf -

5.13.2 客戶端
[deng@localhost ~

]$ tar -czvf -

/etc | nc 127.168

.0.10

10086

Linux命令手冊 nc

nc 任意tcp和udp連線和監聽 nc 46ddhklnrstuuvzc i interval p source port s source ip address t tos w timeout x proxy protocol x proxy address port hostname port...

nc 監聽資料 linux包之nc之nc命令

nc 1.84 22.el6.x86 64 不用系統上提供的nc版本會有所不同,其提供的引數使用方法也略有差異 nc v w 1 192.168.2.10 z 1 65535 grep succeeded 埠掃瞄 1.4 強制使用ipv4 2.6 強制使用ipv6 3.d 允許socket通訊返回d...

Linux 命令(138) nc 命令

nc netcat 是乙個短小精悍 功能實用 簡單可靠的網路工具,主要有如下作用 1 埠偵聽,nc 可以作為 server 以 tcp 或 udp 方式偵聽指定埠 2 埠掃瞄,nc 可以作為 client 發起 tcp 或 udp 請求 3 機器之間傳輸檔案 4 機器之間網路測速。nmap 是 nc...