中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Linux服務(wù)器托管netcat命令都有哪些使用技巧?

2023-06-11    分類(lèi): 網(wǎng)站建設(shè)

Linux服務(wù)器常用的命令應(yīng)該就是netcat命令了,那么Linux服務(wù)器托管netcat命令都有哪些使用技巧?我們一起來(lái)了解一下。

Linux服務(wù)器托管netcat命令的使用技巧

1. nc命令簡(jiǎn)介
NetCat,在網(wǎng)絡(luò)工具中有“瑞士軍刀”美譽(yù),其有Windows和Linux的版本。因?yàn)樗绦【贰⒐δ軐?shí)用,被設(shè)計(jì)為一個(gè)簡(jiǎn)單、可靠的網(wǎng)絡(luò)工具,可通過(guò)TCP或UDP協(xié)議傳輸讀寫(xiě)數(shù)據(jù)。同時(shí),它還是一個(gè)網(wǎng)絡(luò)應(yīng)用Debug分析器,因?yàn)樗梢愿鶕?jù)需要?jiǎng)?chuàng)建各種不同類(lèi)型的網(wǎng)絡(luò)連接。
netcat簡(jiǎn)介

以CentOS7.5最小安裝版為例,默認(rèn)情況下系統(tǒng)并沒(méi)有集成nc工具集,需要手動(dòng)安裝它:
[root@zcwyou ~]# yum install -y nmap-ncat

2. 測(cè)試192.168.1.1的TCP80端口是否可以正常連接
[root@zcwyou ~]# nc -v -w 1 192.168.1.1 -z 80
Ncat: Version 7.50
Ncat: Connected to 192.168.1.1:80.
Connected表示連接成功。
linux使用netcat命令檢測(cè)TCP80端口是否可以正常連接
試試連接81端口
[root@zcwyou ~]# nc -v -w 1 192.168.1.1 -z 81
Ncat: Version 7.50
Ncat: Connection refused.
Connection refused.連接拒絕,表示對(duì)方?jīng)]有打開(kāi)81端口或者中間防火墻不允許81端口。

3. 使用nc傳輸文件
大部分時(shí)間中,我們都在試圖通過(guò)網(wǎng)絡(luò)或者其他工具傳輸文件。有很多種方法,比如FTP,SCP,SMB等等,但是當(dāng)你只是需要臨時(shí)或者一次傳輸文件,真的值得浪費(fèi)時(shí)間來(lái)安裝配置一個(gè)軟件到你的機(jī)器上嘛。假設(shè),你想要傳一個(gè)文件zcwyou.txt 從A到B。A或者B都可以作為服務(wù)器或者客戶(hù)端,以下,讓A作為服務(wù)器,B為客戶(hù)端。
Server端配置
[root@zcwyou ~]# nc -l 1567 < zcwyou.txt
Client
[root@zcwyou ~]# nc -n 172.31.100.7 1567 > zcwyou.txt
原理:Server端把zcwyou.txt輸入到nc,由nc發(fā)送,Client端通過(guò)nc接收消息,把它保存到zcwyou.txt。

4. 克隆硬盤(pán)或分區(qū)
server2上進(jìn)行類(lèi)似的監(jiān)聽(tīng)動(dòng)作,即把接收的數(shù)據(jù)重定向給dd:
[root@zcwyou ~]# nc -l -p 1234 | dd of=/dev/sda
server1上把dd后的數(shù)據(jù)重定向給nc,即發(fā)送數(shù)據(jù)
[root@zcwyou ~]# dd if=/dev/sda | nc 192.168.200.27 1234
注意:克隆硬盤(pán)或分區(qū)的操作,不應(yīng)在已經(jīng)mount的的系統(tǒng)上進(jìn)行。

5. 指定源端口
假設(shè)你的防火墻過(guò)濾除25端口外其它所有端口,你需要使用-p選項(xiàng)指定源端口。
服務(wù)器端打開(kāi)監(jiān)聽(tīng):
[root@zcwyou ~]# nc -l 1567
客戶(hù)端發(fā)送數(shù)據(jù),目標(biāo)端口1567,源端口25
[root@zcwyou ~]# nc 172.31.100.7 1567 -p 25
使用1024以?xún)?nèi)的端口需要root權(quán)限。
該命令將在客戶(hù)端開(kāi)啟25端口用于通訊,否則將使用隨機(jī)端口。

6. 指定源地址
使用-s選項(xiàng)指定源ip地址。
服務(wù)器端打開(kāi)監(jiān)聽(tīng),把zcwyou.txt重定向給nc。
[root@zcwyou ~]# nc -u -l 1567 < zcwyou.txt
客戶(hù)端
[root@zcwyou ~]# nc -u 192.168.100.1 1567 -s 192.168.88.20 > file.txt
當(dāng)服務(wù)器有多個(gè)IP時(shí),指定使用192.168.88.20作為源IP。

7. 目錄傳輸
發(fā)送一個(gè)文件很簡(jiǎn)單,但是如果我們想要發(fā)送多個(gè)文件,或者整個(gè)目錄,一樣很簡(jiǎn)單,只需要使用壓縮工具tar,壓縮后發(fā)送壓縮包。
如果你想要通過(guò)網(wǎng)絡(luò)傳輸一個(gè)目錄從A到B。
Server端,打包abc目錄,并重定向到nc
[root@zcwyou ~]# tar -cvf - abc | nc -l 1567
Client端,通過(guò)nc接收數(shù)據(jù)并由tar解包
[root@zcwyou ~]# nc -n 172.31.100.7 1567 | tar -xvf -
如果想要節(jié)省帶寬傳輸壓縮包,我們可以使用bzip2或者其他工具壓縮。
Server端通過(guò)bzip2壓縮目錄abc并重定向到nc,監(jiān)聽(tīng)端口1567
[root@zcwyou ~]# tar -cvf - abc | bzip2 -z | nc -l 1567
Client端把接收到的數(shù)據(jù)通過(guò)交給bzip2和tar處理
[root@zcwyou ~]# nc -n 172.16.26.88 1567 | bzip2 -d |tar -xvf -

8. 加密你通過(guò)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)
如果你擔(dān)心你在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)的安全,你可以在發(fā)送你的數(shù)據(jù)之前用如mcrypt的工具加密。
服務(wù)端,使用mcrypt工具加密數(shù)據(jù)。
[root@zcwyou ~]# nc localhost 1567 | mcrypt -flush -bare -F -q -d -m ecb > zcwyou.txt
客戶(hù)端,使用mcrypt工具解密數(shù)據(jù)。
mcrypt -flush -bare -F -q -m ecb < zcwyou.txt | nc -l 1567
以上兩個(gè)命令會(huì)提示需要密碼,確保兩端使用相同的密碼。
這里我們是使用mcrypt用來(lái)加密,使用其它任意加密工具都可以。

當(dāng)前題目:Linux服務(wù)器托管netcat命令都有哪些使用技巧?
文章轉(zhuǎn)載:http://www.rwnh.cn/news/264560.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站制作、定制開(kāi)發(fā)、建站公司、移動(dòng)網(wǎng)站建設(shè)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
依兰县| 宜兴市| 灵川县| 会宁县| 永宁县| 婺源县| 武定县| 嘉鱼县| 永寿县| 师宗县| 大关县| 伽师县| 东莞市| 三原县| 昔阳县| 临颍县| 嘉祥县| 阜宁县| 交口县| 兴仁县| 开封市| 丹棱县| 都昌县| 万安县| 贵南县| 梁平县| 赤城县| 华宁县| 那坡县| 信阳市| 登封市| 通化县| 鹤庆县| 平顺县| 张家港市| 房产| 洛浦县| 富平县| 宜丰县| 简阳市| 亳州市|