日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux瑞士軍刀—netccat

netccat是一個(gè)通過TCP/UDP在網(wǎng)絡(luò)中進(jìn)行讀寫數(shù)據(jù)工具(命令),被稱為“瑞士軍刀”,主要用于調(diào)試領(lǐng)域、傳輸領(lǐng)域甚至黑客攻擊領(lǐng)域。利用該工具,可以將網(wǎng)絡(luò)中一端的數(shù)據(jù)完整的發(fā)送至另一臺(tái)主機(jī)終端顯示或存儲(chǔ),常見的應(yīng)用為文件傳輸、與好友即時(shí)通信、傳輸流媒體或者作為用來驗(yàn)證服務(wù)器的獨(dú)立的客戶端。

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出陸川免費(fèi)做網(wǎng)站回饋大家。

一、Netcat語法

首先使用nc -h 命令查看功能說明:

nc [-46DdhklnrStUuvzC] [-i 間隔] [-p 源端口]
[-s 源IP地址] [-T 服務(wù)類型] [-w 超時(shí)時(shí)間] [-X 代理協(xié)議]
[-x 代理地址[:端口]] [主機(jī)名] [端口[s]]
123

關(guān)鍵參數(shù)介紹:

  • -4 強(qiáng)制nc只能使用IPv4地址。
  • -6 強(qiáng)制nc只能使用IPv6地址。
  • -h 打印nc幫助信息。
  • -i 間隔 在發(fā)送和接收之間指定一個(gè)間隔時(shí)間。同時(shí)會(huì)引起連接多個(gè)接口時(shí)的延遲。
  • -z Zero-I/O mode [used for scanning] netcat使用0-IO,連接成功后立即關(guān)閉連接,不進(jìn)行數(shù)據(jù)交換
  • -v 指詳細(xì)輸出
  • -n 告訴netcat 不要使用DNS反向查詢IP地址的域名

二、Netcat功能舉例

nc(netcat)可以打開TCP連接,發(fā)送UDP包,監(jiān)聽任意的TCP和UDP端口,掃描端口,處理IPv4和IPv6。nc腳本跟telnet(1)不一樣,它把錯(cuò)誤信息輸出到標(biāo)準(zhǔn)錯(cuò)誤輸出上而不是輸出到標(biāo)準(zhǔn)輸出上。

1. 簡(jiǎn)單聊天

在Server端:

nc -lp 8888
1

此時(shí)默認(rèn)是TCP連接,在本機(jī)Localhost監(jiān)聽8888端口。 在Client端:

nc -nv 127.0.0.1 8888
1

測(cè)試效果如下: 客戶端通過TCP連接到服務(wù)器8888端口,發(fā)送hello,服務(wù)器對(duì)其回復(fù)ok,之后即可互相通信。

//陳碩簡(jiǎn)單用法:
//本地服務(wù)器監(jiān)聽
nc -l 1234
//客戶端
nc localhost 1234
12345

使用ctrl+C(或D)退出

當(dāng)然也可以通過telnet命令進(jìn)行測(cè)試: telnet localhost 8888

2)如果是測(cè)試局域網(wǎng)兩臺(tái)主機(jī)的通信時(shí),客戶端連接遠(yuǎn)程Remote主機(jī)的IP地址即可。 命令則為:

nc -nv 113.54.154.215 8888
1

3) 為了觀察一個(gè)TCP的標(biāo)準(zhǔn)連接,也就是三次握手四次揮手的內(nèi)部實(shí)現(xiàn),我們通過tcpdump進(jìn)行監(jiān)測(cè)一個(gè)完整的連接。 當(dāng)連接本地服務(wù)器回環(huán)地址時(shí),使用的是lo網(wǎng)卡。

sudo tcpdump -i lo -n tcp port 8888
1

當(dāng)連接為遠(yuǎn)程服務(wù)器時(shí),使用的是此時(shí)Ubuntu 16.04環(huán)境下的ens33網(wǎng)卡。

sudo tcpdump -i ens33 -n tcp port 8888
1

可以清晰的看到三次握手。

2. 端口掃描

端口掃描經(jīng)常被系統(tǒng)管理員和黑客用來發(fā)現(xiàn)在一些機(jī)器上開放的端口,幫助他們識(shí)別系統(tǒng)中的漏洞。 nc可以運(yùn)行在TCP或者UDP模式,默認(rèn)是TCP,-u參數(shù)調(diào)整為udp. 假定服務(wù)器此時(shí)開啟了端口8888。 客戶端對(duì)IP地址為113.54.154.215的8880附近相鄰10個(gè)端口進(jìn)行TCP掃描。 客戶端命令為:

nc -nvz 113.54.154.215 8880-8890
1

測(cè)試如下: 2)若采用UDP掃描,則服務(wù)器和客戶端的命令修改如下: 添加-u選項(xiàng)

服務(wù)器:
nc -ulp 8888
客戶端:
nc -unvz 113.54.154.215 8880-8890
1234

3. 文件傳輸

大部分時(shí)間中,我們都在試圖通過網(wǎng)絡(luò)或者其他工具傳輸文件。有很多種方法,比如FTP,SCP,TFTP,NFS等等,但是當(dāng)你只是需要臨時(shí)或者一次傳輸文件,真的值得浪費(fèi)時(shí)間來安裝配置一個(gè)軟件到你的機(jī)器上嘛。假設(shè)你想要傳一個(gè)文件test.cpp 從A 到B。A或者B都可以作為服務(wù)器或者客戶端,

讓A作為服務(wù)器,B為客戶端。將服務(wù)器A上的文件下載到客戶端B上。 Server:

nc -lp 8888 

Client:

nc -n 113.54.154.215 8888  > test.cc
1

這里我們創(chuàng)建了一個(gè)服務(wù)器在A上并且重定向netcat的輸入為文件test.cpp,那么當(dāng)任何成功連接到該端口,netcat會(huì)發(fā)送file的文件內(nèi)容。 在客戶端我們重定向輸出到test.cc,故意是兩個(gè)文件的后綴不同,此時(shí)查看文件的大小屬性。 此時(shí)客戶端將網(wǎng)絡(luò)接收到的數(shù)據(jù)重定向?yàn)?code>test.cc,如果數(shù)據(jù)不需要?jiǎng)t將其重定向到/dev/null即可。 2)當(dāng)然我們可以將客戶端的文件發(fā)送給服務(wù)器,此時(shí)將test.cc上傳給服務(wù)器。 Server

nc -lp 8888 > test.cc
1

Client

nc -n 113.54.154.215 8888  

此時(shí)服務(wù)器收到的文件重定向到test.cc,我們可以查看此時(shí)服務(wù)器的文件: 總之,結(jié)合管道的用法,使得nc的功能更加強(qiáng)大,比如可以將一個(gè)目錄壓縮為一個(gè)文件,之后通過管道與nc結(jié)合,傳輸該目錄。


分享文章:Linux瑞士軍刀—netccat
本文來源:http://www.dlmjj.cn/article/dpgcjih.html