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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過 10 個例子來學習如何使用 nc 命令

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

掃碼添加小助手

加入工程師交流群

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

ncat/nc既是一個端口掃描工具,也是一款安全工具,還能是一款監測工具,甚至可以做為一個簡單的 TCP 代理。 由于有這么多的功能,它被譽為是網絡界的瑞士軍刀。 這是每個系統管理員都應該知道并且掌握它。

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

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

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

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

在本文中,我們會通過 10 個例子來學習如何使用nc命令。

例子: 1) 監聽入站連接

通過-l選項,ncat可以進入監聽模式,使我們可以在指定端口監聽入站連接。 完整的命令是這樣的:

$ ncat -l port_number

比如,

$ ncat -l 8080

服務器就會開始在 8080 端口監聽入站連接。

例子: 2) 連接遠程系統

使用下面命令可以用nc來連接遠程系統,

$ ncat IP_address port_number

讓我們來看個例子,

$ ncat 192.168.1.100 80

這會創建一個連接,連接到 IP 為 192.168.1.100 的服務器上的 80 端口,然后我們就可以向服務器發送指令了。 比如我們可以輸入下面內容來獲取完整的網頁內容

GET / HTTP/1.1

或者獲取頁面名稱,

GET / HTTP/1.1

或者我們可以通過以下方式獲得操作系統指紋標識,

GET / HTTP/1.1

這會告訴我們使用的是什么軟件來運行這個 web 服務器的。

例子: 3) 連接 UDP 端口

默認情況下,nc創建連接時只會連接 TCP 端口。 不過我們可以使用-u選項來連接到 UDP 端口,

$ ncat -l -u 1234

現在我們的系統會開始監聽 UDP 的 1234 端口,我們可以使用下面的netstat命令來驗證這一點,

$netstat -tunlp | grep1234

udp 000.0.0.0:1234 0.0.0.0:* 17341/nc

udp600 :::1234:::*

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

$ ncat -l 8080

在遠程客戶端主機上運行:

$ ncat 192.168.1.100 8080

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

例子: 5) 將nc作為代理

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

$ ncat -l 8080 | ncat 192.168.1.200 80

所有發往我們服務器 8080 端口的連接都會自動轉發到 192.168.1.200 上的 80 端口。 不過由于我們使用了管道,數據只能被單向傳輸。 要同時能夠接受返回的數據,我們需要創建一個雙向管道。 使用下面命令可以做到這點:

$mkfifo2way

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

現在你可以通過nc代理來收發數據了。

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

nc還能用來在系統間拷貝文件,雖然這么做并不推薦,因為絕大多數系統默認都安裝了ssh/scp。 不過如果你恰好遇見個沒有ssh/scp的系統的話, 你可以用nc來作最后的努力。

在要接受數據的機器上啟動nc并讓它進入監聽模式:

$ ncat -l8080 > file.txt

現在去要被拷貝數據的機器上運行下面命令:

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

這里,data.txt是要發送的文件。-–send-only選項會在文件拷貝完后立即關閉連接。 如果不加該選項, 我們需要手工按下ctrl+c來關閉連接。

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

例子: 7) 通過nc創建后門

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

$ ncat -l 10000 -e /bin/bash

-e標志將一個 bash 與端口 10000 相連。現在客戶端只要連接到服務器上的 10000 端口就能通過 bash 獲取我們系統的完整訪問權限:

$ ncat 192.168.1.100 10000

例子: 8) 通過nc進行端口轉發

我們通過選項-c來用nc進行端口轉發,實現端口轉發的語法為:

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

這樣,所有連接到 80 端口的連接都會轉發到 8080 端口。

例子: 9) 設置連接超時

nc的監聽模式會一直運行,直到手工終止。 不過我們可以通過選項-w設置超時時間:

$ ncat -w 10 192.168.1.100 8080

這回導致連接 10 秒后終止,不過這個選項只能用于客戶端而不是服務端。

例子: 10) 使用-k選項強制nc待命

當客戶端從服務端斷開連接后,過一段時間服務端也會停止監聽。 但通過選項-k我們可以強制服務器保持連接并繼續監聽端口。 命令如下:

$ ncat -l -k 8080

現在即使來自客戶端的連接斷了也依然會處于待命狀態。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11518

    瀏覽量

    213993
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1403

    瀏覽量

    81158
  • NC
    NC
    +關注

    關注

    0

    文章

    20

    瀏覽量

    14268

原文標題:10 個例子教你學會 ncat (nc) 命令

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    labview通過JKL.net發送cmd命令行問題

    請問通過電腦直接發ssh命令,能正常輸出,但通過JKL.net發送,提示\'\'ssh\'\'不是內部命令,如何解決?
    發表于 07-02 21:11

    使用CCG2 (CYPD2122-24LQXI) IC,對源發送的 SVDM DISCOVERY IDENTITY命令的響應有問題,怎么解決?

    中的筆記本示例。 這個例子是否需要任何修改來從源請求發現 ID 命令? 我從EZ-PD?配置工具刷新固件和配置并嘗試了許多設置,但從未收到發現 ID 命令的響應。 我應該怎么辦?
    發表于 05-08 07:08

    NC401-C50H噪聲二極管Noisecom?現貨庫存

    NC401-C50H噪聲二極管Noisecom 現貨庫存NC401-C50H 是 Noisecom 公司生產的噪聲二極管,屬于 Noisecom 的NC400系列噪聲二極管,能產生對稱的高斯白噪聲
    發表于 04-08 10:01

    Linux常用命令行總結

    學習了一段時間的linux之后,開始著手基本命令學習,這里主要記錄一些學習過程中重要的知識點供以后查閱。
    的頭像 發表于 03-03 10:40 ?516次閱讀
    Linux常用<b class='flag-5'>命令</b>行總結

    NC401(C10)噪聲二極管Noisecom

    NC401(C10)噪聲二極管Noisecom NC401(C10)噪聲二極管是Noisecom公司生產的一種高頻噪聲二極管,屬于NC400
    發表于 03-03 09:54

    通過FPGA控制DAC5682Z, 計算得到的結果是64bit,怎樣通過DAC輸出?

    通過FPGA 控制DAC5682Z, 計算得到的結果是64bit,怎樣通過DAC輸出? 看到一個例子通過雙數據率采樣(DDR),將輸入的64bit數據分成4個16-bit數據輸入到
    發表于 02-14 06:42

    VirtualLab Fusion應用:對超短脈沖的色散效應的研究

    還用這個例子來展示VirtualLab Fusion的脈沖評估檢測器的能力。在第二個例子中,我們研究了在電介質或金屬涂層鏡面上的反射所產生的色散效應。 **鏡面涂層對脈沖特性的影響 ** 我們展示了
    發表于 01-21 10:02

    常用linux命令

    使用command A | command B | command C命令,將A命令產生的標準輸出作為B命令的標準輸入(注意只能接收前一個命令的標準輸出)。
    的頭像 發表于 01-20 14:26 ?426次閱讀

    對超短脈沖的色散效應的研究

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

    ADC3660的NC引腳該如何連接?

    adc3660這款芯片中有個nc引腳,請問這幾個引腳是該懸空不管,還是接地?
    發表于 11-22 14:11

    內網穿透是什么?——用你家快遞的例子來告訴你

    你有沒有試過這樣的情況?家里網速很快,設備很多,但當你想要在外面通過手機或者電腦遠程控制家里的電腦、NAS、攝像頭時,卻發現怎么都連不上?這就是因為你家里用的網絡屬于“內網”,而你手機用的網絡屬于“外網”,它們像是兩個完全不同的小區,沒法直接互相訪問。這時候,你需要一個“內網穿透”!
    的頭像 發表于 11-04 10:57 ?684次閱讀

    Linux lsof命令的基本用法

    在 linux 系統中,一切皆文件。通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監聽的端口等 socket 相關的信息。本文將介紹 lsof 命令
    的頭像 發表于 10-23 11:52 ?1360次閱讀
    Linux lsof<b class='flag-5'>命令</b>的基本用法

    嵌入式學習-常見的shell命令之其他命令

    1、clear清屏命令命令:clear功能:清除屏幕參數:無 示例:清屏前。執行清屏命令后,終端界面顯示信息被清除。2、man幫助命令命令
    發表于 08-22 09:42

    嵌入式學習-常見的shell命令之文件操作相關命令

    的9個字符-rw-r—r--分成三組,-表示無權限,其他字符含義如下: 文件權限設備時可以通過字符或數字來實現。 7、chown文件屬主設置命令命令:chown英文全拼:change ownerp功能
    發表于 08-20 09:40

    SDRAM中的active命令介紹

    在向SDRAM 中的任何行發出 READ或 WRITE 命令之前,必須先打開該行。這是通過 ACTIVE 命令完成的。ACTIVE 命令的目的是打開或者說激活(active)bank中
    的頭像 發表于 07-29 09:53 ?861次閱讀
    SDRAM中的active<b class='flag-5'>命令</b>介紹
    主站蜘蛛池模板: 青柠高清在线观看完整版 | 一品道门在线视频 | GOGOGO高清在线播放韩国 | 在线中文字幕亚洲日韩 | 秋霞鲁丝片Av无码 | 亚洲成人精品久久 | 日韩av国产av欧美天堂社区 | 亚洲黄色免费观看 | 无羞耻肉动漫在线观看 | 色内射无码AV | 国产精品久久久久影院 | 久久笫一福利免费导航 | WWW国产亚洲精品久久久日本 | 最近免费视频中文2019完整版 | 亚洲国产亚综合在线区尤物 | 最新无码专区在线视频 | 亚洲欧美日韩人成 | 久久精品美女 | 国产亚洲精品久久无亚洲 | 天美传媒MV高清免费看 | 国产亚洲精品久久久999密臂 | 最新国产成人综合在线观看 | 91麻豆精品一二三区在线 | 一个人视频日本在线观看 | 玄幻全黄h全肉后宫 | 国产精品久久人妻无码蜜 | 最近中文字幕2018MV高清在线 | 精品国产5g影院天天爽 | 水蜜桃亚洲一二三四在线 | 午夜男人免费福利视频 | 怡春院欧美一区二区三区免费 | 日本高清不卡一区久久精品 | 亚洲伊人久久大香线蕉综合图片 | 挺进老师的紧窄小肉六电影完整版 | 成人在线观看播放 | 日本最新免费区中文 | 国产精品久久久久影院 | 儿子你得太大了慢点插 | 亚洲精品视频免费观看 | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 美女被抽插到哭内射视频免费 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品