色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

Linux愛好者 ? 2018-02-06 09:55 ? 次閱讀

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

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

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

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

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

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

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

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

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

$ ncat -l port_number

比如,

$ ncat -l 8080

服務(wù)器就會開始在 8080 端口監(jiān)聽入站連接。

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

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

$ ncat IP_address port_number

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

$ ncat 192.168.1.100 80

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

GET / HTTP/1.1

或者獲取頁面名稱,

GET / HTTP/1.1

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

GET / HTTP/1.1

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

例子: 3) 連接 UDP 端口

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

$ ncat -l -u 1234

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

$netstat -tunlp | grep1234

udp 000.0.0.0:1234 0.0.0.0:* 17341/nc

udp600 :::1234:::*

假設(shè)我們想發(fā)送或者說測試某個(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也可以作為聊天工具來用,我們可以配置服務(wù)器監(jiān)聽某個(gè)端口,然后從遠(yuǎn)程主機(jī)上連接到服務(wù)器的這個(gè)端口,就可以開始發(fā)送消息了。 在服務(wù)器這端運(yùn)行:

$ ncat -l 8080

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

$ ncat 192.168.1.100 8080

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

例子: 5) 將nc作為代理

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

$ ncat -l 8080 | ncat 192.168.1.200 80

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

$mkfifo2way

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

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

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

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

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

$ 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)會在文件拷貝完后立即關(guān)閉連接。 如果不加該選項(xiàng), 我們需要手工按下ctrl+c來關(guān)閉連接。

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

例子: 7) 通過nc創(chuàng)建后門

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

$ ncat -l 10000 -e /bin/bash

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

$ ncat 192.168.1.100 10000

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

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

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

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

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

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

$ ncat -w 10 192.168.1.100 8080

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

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

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

$ ncat -l -k 8080

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

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

    關(guān)注

    87

    文章

    11302

    瀏覽量

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

    關(guān)注

    8

    文章

    1353

    瀏覽量

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

    關(guān)注

    0

    文章

    20

    瀏覽量

    14067

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    對超短脈沖的色散效應(yīng)的研究

    還用這個(gè)例子來展示VirtualLab Fusion的脈沖評估檢測器的能力。在第二個(gè)例子中,我們研究了在電介質(zhì)或金屬涂層鏡面上的反射所產(chǎn)生的色散效應(yīng)。 **鏡面涂層對脈沖特性的影響 ** 我們展示了
    發(fā)表于 12-25 15:29

    內(nèi)網(wǎng)穿透是什么?——用你家快遞的例子來告訴你

    你有沒有試過這樣的情況?家里網(wǎng)速很快,設(shè)備很多,但當(dāng)你想要在外面通過手機(jī)或者電腦遠(yuǎn)程控制家里的電腦、NAS、攝像頭時(shí),卻發(fā)現(xiàn)怎么都連不上?這就是因?yàn)槟慵依镉玫木W(wǎng)絡(luò)屬于“內(nèi)網(wǎng)”,而你手機(jī)用的網(wǎng)絡(luò)屬于“外網(wǎng)”,它們像是兩個(gè)完全不同的小區(qū),沒法直接互相訪問。這時(shí)候,你需要一個(gè)“內(nèi)網(wǎng)穿透”!
    的頭像 發(fā)表于 11-04 10:57 ?204次閱讀

    SDRAM中的active命令介紹

    在向SDRAM 中的任何行發(fā)出 READ或 WRITE 命令之前,必須先打開該行。這是通過 ACTIVE 命令完成的。ACTIVE 命令的目的是打開或者說激活(active)bank中
    的頭像 發(fā)表于 07-29 09:53 ?450次閱讀
    SDRAM中的active<b class='flag-5'>命令</b>介紹

    Win10系統(tǒng)PowerShell命令匯總

    1、打開PowerShell環(huán)境 Windows 10 中已內(nèi)置了 PowerShell 命令行環(huán)境,大家可以直接搜索「PowerShell」并以管理員身份運(yùn)行。 或者在搜索欄中鍵
    發(fā)表于 07-24 08:08

    是否可以通過TCP連接發(fā)送AT命令

    是否可以通過TCP連接發(fā)送AT命令? Server -----------> Wifi Module <-------------> UART &
    發(fā)表于 07-17 06:17

    通過串行和AT命令使用wps8266,是否可以使用WPS PBC功能和AT命令

    我正在通過串行和 AT 命令使用 wps8266,是否可以使用 WPS PBC 功能和 AT 命令
    發(fā)表于 07-16 07:35

    PCB圖紙中綠色(NC)的含義是什么?

    對于ESP WROVER KIT等使用ESP32模塊的PCB圖紙中綠色(NC)的含義不太明白,意思是如果不是ESP32_WROVER(NC)芯片(比如是ESP32-WROOM-32)的話,所有綠色標(biāo)注的元器件不存在嗎? 謝謝
    發(fā)表于 07-02 08:17

    NC程式是如何控制cnc的

    NC(Numerical Control,數(shù)控)是一種通過計(jì)算機(jī)程序控制機(jī)床加工的技術(shù)。在數(shù)控加工中,NC程式是控制機(jī)床運(yùn)動和加工的關(guān)鍵因素。 一、數(shù)控技術(shù)概述 數(shù)控技術(shù)的定義 數(shù)控技術(shù)是一種采用
    的頭像 發(fā)表于 06-14 15:46 ?938次閱讀

    nc機(jī)床和cnc機(jī)床的區(qū)別是什么

    NC機(jī)床和CNC機(jī)床是數(shù)控機(jī)床的兩種不同類型,它們在功能、結(jié)構(gòu)和應(yīng)用方面存在一些差異。 定義和原理 NC(Numerical Control)機(jī)床,即數(shù)字控制機(jī)床,是一種通過數(shù)字信號控制機(jī)床運(yùn)動
    的頭像 發(fā)表于 06-14 15:44 ?4663次閱讀

    cnc系統(tǒng)與nc系統(tǒng)有何不同

    應(yīng)用中的優(yōu)勢和局限性。 基本概念 CNC系統(tǒng),即計(jì)算機(jī)數(shù)控系統(tǒng),是一種利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)對機(jī)床的自動控制的系統(tǒng)。它通過計(jì)算機(jī)軟件對機(jī)床的運(yùn)動和加工過程進(jìn)行編程和控制,從而實(shí)現(xiàn)高精度、高效率的加工。 NC系統(tǒng),即數(shù)控系統(tǒng),是一種利
    的頭像 發(fā)表于 06-14 15:42 ?3135次閱讀

    光功率計(jì)NT和NC怎么選擇?

    在選擇光功率計(jì)時(shí),NT和NC是兩個(gè)重要的考量因素,它們代表了光功率計(jì)的不同技術(shù)特點(diǎn)和使用方式。
    的頭像 發(fā)表于 05-15 16:48 ?1591次閱讀

    請問stm32h743 NC引腳如何連接?

    看了兩份官方stm32h743的官方評估版原理圖,一份部分NC引腳接地,另外一份NC引腳旁邊預(yù)留了接電源和地。 NC我理解就是NO CONNECT的意思,現(xiàn)在我的原理圖就差這個(gè)NC
    發(fā)表于 04-09 06:43

    lscpu命令使用注意事項(xiàng)

    請注意,lscpu命令在不同的操作系統(tǒng)上可能會有一些差異,某些選項(xiàng)可能不可用。可以通過man lscpu命令或lscpu --help命令查看該命令
    發(fā)表于 03-14 11:39 ?835次閱讀

    LED電子顯示屏型號挑選指南

    個(gè)例子來說,如果你在宴會廳背景墻想做一塊LED全彩顯示屏,你就需要測量顯示屏安裝位置到前排觀眾的距離。
    發(fā)表于 02-25 11:40 ?1697次閱讀

    在Linux上如何通過命令行來更改日期和時(shí)間?

    在Linux上如何通過命令行來更改日期和時(shí)間? 在Linux上,我們可以使用命令行工具來更改日期和時(shí)間。操作系統(tǒng)中有一個(gè)專門的命令被稱為“date”
    的頭像 發(fā)表于 01-16 17:10 ?2832次閱讀
    主站蜘蛛池模板: 日韩欧美中文字幕在线二视频| 沈芯语麻豆0076 视频| 思思99热久久精品在线6| 亚洲欧洲日韩视频在钱| 99久久国产露脸精品国产麻豆| 干极品美女| 久久欧洲AV无码精品色午夜麻豆| 欧美做真爱欧免费看| 亚洲乱码AV久久久久久久| bl肉yin荡受np各种play| 国产在线精品国自产拍影院午夜| 嫩草影院在线观看网站成人| 亚洲不卡视频| seyeye免费高清观看| 久久se视频精品视频在线| 三级网址在线观看| 2021精品乱码多人收藏| 国产睡熟迷奷系列网站| 人妻中文字幕无码久久AV爆| 与邻居换娶妻子2在线观看| 国产白丝精品爽爽久久久久久蜜臀 | 超级碰碰青草久热国产| 久久91精品国产91久| 四房播播最新地址| 99亚洲精品自拍AV成人软件| 教室眠催白丝美女校花| 双性精跪趴灌满h室友4p| 99久久精品国产国产毛片 | 国产亚洲日韩在线播放不卡| 欧美深夜0000XXXX疯狂| 又长又大又粗又硬3p免费视频| 国产女合集第六部| 强奷漂亮女老板在线播放| 1000部做羞羞事禁片免费视频网站| 国产精品日本不卡一区二区| 青青草国产偷拍在线av| 506070老熟肥妇bbwxx视频| 黑色丝袜美女被网站| 熟妇少妇任你躁在线无码| z0000性欧美| 嫩草国产精品99国产精品|