NETCAT-NC
小身材、大智慧
偵聽模式/傳輸模式
telnet/獲取banner信息
傳輸文本信息
傳輸文件/目錄
加密傳輸文件
遠程控制/木馬
加密所有流量
流媒體服務器
遠程克隆硬盤
nc -h可以查到參數的使用方法
-v 顯示詳細的相關的連接的信息
-n +IP地址以及對應的端口
nc telnet 目標端口
nc -nv 1.1.1.1 110
nc -nv 1.1.1.1 25
nc -nv 1.1.1.1 80
我們先用base64編碼一下自己的郵箱,比如我的是[email protected]
就這樣base64 [email protected]得到base64編碼後的郵箱
同理,password也要經過base64編碼
先ping一下ping pop3.163.com解析到IP地址
pop3走的是110端口
nc -nv 123.125.50.29 110進行連接
連接上以後,可以進行一些命令
USER base64編碼後的郵箱
PASSWORD base64編碼後的密碼
連接163的smtp服務器
nv -nv 123.125.1.123 25
連接上以後,可以進行一些命令比如
ehlo syp
AUTH LOGIN
輸入正確的郵箱
連接http服務器
nc -nv 12.12.3.2 80
head返回頭部信息
NC-傳輸文本信息,可用於電子取證
聊天的話需要其中的一臺服務器開放一個端口
另一臺電腦作爲客戶端去連接這個端口
nc -l -p 333打開333端口
netstat -pantu |grep 333看一下333端口是不是打開了
然後去客戶端
nc -nv 服務端的ip地址 333
然後現在兩臺電腦就可以聊天了
在服務端
ls -l |nc -nv 客戶端IP 端口
就會把ls的內容輸出到客戶端
在客戶端
nc -l -p 333 > ps.txt
在本地偵聽333端口,如果有信息傳進來就保存到ps.txt文件裏面去
在服務端
ps aux | nc -nv 客戶端IP 333 -q 1
然後客戶端看一下ps.txt,已經有內容了
NC-傳輸文件/目錄
在接收端
nc -lp 333 > 1.mp4
在傳輸端
nc -nv 接受端IP 333 < a.mp4 -q 1
另一種傳輸方式
把2.MP4放到了333端口,等人來連,連了就會傳輸,傳輸完1秒後退出
nc -lp 333 < 2.mp4 -q 1
另一臺
nc -nv 10.1.1.12 333 > b.mp4把接受到的文件存爲b.mp4
傳輸目錄
過程就是先打包再傳文件再接收文件再解包
tar -cvf - music/ |nc -lp 333 -q 1
nc -nv 1.1.1.1 333 | tar -xvf -
加密傳文件
接收端
nc -lp 333 | mcrypt --flush -Fbqd -a rijndael-256 -m ecb > 1.mp4
傳輸端
mcrypt --flush -Fbq -a rijndael-256 -m ecb < a.mp4 | nc -nv 1.1.1.1 333 -q 1
NC流媒體服務
服務器端
cat 1.mp4 | nc -lp 333
客戶端
nc -nv 1.1.1.1 333 | mplayer -vo x11 -cache 3000 -