成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

10個例子教你學會ncat (nc)命令

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

10個例子教你學會ncat (nc)命令

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

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

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

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

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

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

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

 

例子: 1) 監聽入站連接

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

  1. $ ncat -l port_number

比如,

  1. $ ncat -l 8080

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

 

例子: 2) 連接遠程系統

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

  1. $ ncat IP_address port_number

讓我們來看個例子,

  1. $ ncat 192.168.1.100 80

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

  1. GET / HTTP/1.1

或者獲取頁面名稱,

  1. GET / HTTP/1.1

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

  1. HEAD / HTTP/1.1

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

 

例子: 3) 連接 UDP 端口

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

  1. $ ncat -l -u 1234

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

  1. $ netstat -tunlp | grep 1234
  2. udp 0 0 0.0.0.0:1234 0.0.0.0:* 17341/nc
  3. udp6 0 0 :::1234 :::* 17341/nc

假設我們想發送或者說測試某個遠程主機 UDP 端口的連通性,我們可以使用下面命令,

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

比如:

  1. [root@localhost ~]# ncat -v -u 192.168.105.150 53
  2. Ncat: Version 6.40 ( http://nmap.org/ncat )
  3. Ncat: Connected to 192.168.105.150:53

 

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

nc 也可以作為聊天工具來用,我們可以配置服務器監聽某個端口,然后從遠程主機上連接到服務器的這個端口,就可以開始發送消息了。 在服務器這端運行:

  1. $ ncat -l 8080

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

  1. $ ncat 192.168.1.100 8080

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

 

例子: 5) 將 nc 作為代理

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

  1. $ ncat -l 8080 | ncat 192.168.1.200 80

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

  1. $ mkfifo 2way
  2. $ ncat -l 8080 0<2way | ncat 192.168.1.200 80 1>2way

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

 

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

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

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

  1. $ ncat -l 8080 > file.txt

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

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

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

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

 

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

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

  1. $ ncat -l 10000 -e /bin/bash

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

  1. $ ncat 192.168.1.100 10000

 

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

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

  1. $ ncat -u -l 80 -c 'ncat -u -l 8080'

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

 

例子: 9) 設置連接超時

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

  1. $ ncat -w 10 192.168.1.100 8080

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

 

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

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

  1. $ ncat -l -k 8080

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

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-10-08 13:29:19

Pandasgroupby

2018-04-02 10:37:10

Linux命令size

2018-02-25 10:45:08

Linux命令uptime

2022-08-14 14:54:10

Pandas字符串數字類型

2018-01-15 14:07:16

Linux命令free

2018-05-05 07:18:52

機器學習線性代數深度學習

2009-12-01 15:02:24

SuSE 10安裝VM

2014-03-17 17:27:51

Linux mvLinux 命令

2018-03-12 15:26:00

Linux命令tee

2013-12-06 17:39:49

Linuxps命令

2020-07-07 08:01:37

nc命令Linux網絡命令行工具

2022-08-01 10:44:37

人工智能AI

2021-04-20 11:40:47

指針類型CPU

2009-10-13 14:33:00

2024-01-25 11:41:00

Python開發前端

2021-04-21 11:08:00

數據分析數據集Python

2019-12-27 16:21:54

Python 開發編程語言

2023-03-14 08:02:14

靜態路由動態路由設備

2009-12-03 18:48:02

Suse Telnet

2022-02-15 07:26:31

Ncat工具Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜爱爱毛片xxxx视频免费看 | 可以免费看的毛片 | 亚洲一区二区三区免费视频 | 九九久久久| 国产精品久久久久久一区二区三区 | 日日碰狠狠躁久久躁婷婷 | 黄色片网站国产 | 麻豆av免费观看 | 欧美 日韩 视频 | 国产精品九九九 | 日本一区二区三区四区 | 久久最新精品视频 | 国产精品一区二区视频 | 日韩在线不卡 | 亚洲人va欧美va人人爽 | 欧美电影网 | 天天操精品视频 | aⅴ色国产 欧美 | 国产精品免费视频一区 | 中文字幕久久精品 | 一区二区三区回区在观看免费视频 | 国产午夜精品视频 | 成人精品国产一区二区4080 | 91精品在线播放 | 精品一区二区三区免费毛片 | 久久久久久久一区 | 欧美一级片在线看 | 亚洲精品乱码久久久久久9色 | 99成人在线视频 | 国产www.| 午夜精品 | 在线免费小视频 | 欧美激情一区二区三区 | 欧美1区2区 | 日韩欧美在线播放 | 九九免费在线视频 | 国产欧美视频一区 | 久久精品亚洲精品国产欧美 | 亚洲成人观看 | 日韩国产一区二区三区 | 国产精品美女久久久久久久久久久 |