netcat是一個很好用的網絡工具,我想我也只能表達我的意思,個人比較喜歡。它能通過tcp和udp讀取網絡
數據。我用的centos6.8 默認是沒有安裝netcat的。所以我從安裝說起。下載,
wget http://sourceforge.NET/projects/netcat/files/netcat/0.7.1/netcat-0.7.1-1.i386.rpm
下載下來是rpm包,需要注意。安裝的時候會有問題,解決依賴包問題,
yum list glibc*
yum install glibc.i686
然後安裝,
rpm -ihv netcat-0.7.1-1.i386.rpm
然後,netcat linux一般簡寫成nc。至於其使用方法,可以--help,但help沒有實例來到好,下面寫寫,
可以運行在TCP或者UDP模式,默認是TCP,-u參數調整爲udp.
nc -u 127.0.0.1 9502 以udp的方式,連接ip 9502端口,連接上之後可以發數據。
有如下幾大功能:
1,端口掃描,網絡從業者最喜歡乾的事情
nc
-z -v -n 127.0.0.1 21-90
127.0.0.1 22 (ssh) open
127.0.0.1 25 (smtp) open
127.0.0.1 80 (http) open
這個命令會打印21到90 所有開放的端口,Banner是一個文本,Banner是一個你連接的服務發送給你的文本信息。
當你試圖鑑別漏洞或者服務的類型和版本的時候,Banner信息是非常有用的。但是,並不是所有的服務都會發送
banner。
2,假如你想和你的朋友聊聊,有很多的軟件和信息服務可以供你使用。但是,如果你沒有這麼奢侈的配置,比如
你在計算機實驗室,所有的對外的連接都是被限制的,你怎樣和整天坐在隔壁房間的朋友溝通那?不要鬱悶了,
netcat提供了這樣一種方法,你只需要創建一個Chat服務器,一個預先確定好的端口,這樣子他就可以聯繫到你了
服務器端:nc -l 2345
這樣netcat 命令在23457端口啓動了一個tcp 服務器,所有的標準輸出和輸入會輸出到該端口。輸出和輸入都在此
shell中展示。
客戶端:nc xxx.xxx.xxx.xxx 2345
不管你在機器B上鍵入什麼都會出現在機器A上
3,文件傳輸
不舉例子了,自己想象
4,傳輸目錄
5,克隆設備
6,打開遠程shell,這個在黑客中應該很有使用價值