linux環境下nc命令的應用

2022-02-10 06:34:42 字數 1284 閱讀 7071

一、安裝

rpm -iuv nc-1.84-22.el6.x86_64.rpm

nc命令是netcat命令的簡稱。

二、網路通訊

我們希望在主機a上傳送訊息,在主機b上能實時看到。

主機b:監聽埠(這裡選用了1234) ,主機b的ip:192.168.116.129

主機a:連線主機b的1234埠,主機a的ip:192.168.116.130 

這時在主機b和主機a就建立了通訊。

這時在主機a或主機b的視窗輸入任何字元,都是被傳輸到另一台主機。

如:主機b上輸入資訊:

主機a上可以得到傳輸的字元:

同樣,在主機a上輸入資訊:

主機b可以得到傳輸的字元:

這樣就建立了乙個類似聊天的功能。

三、檔案傳輸

上面,我們展示了資訊傳輸的功能,其實,我們可以把這些傳輸的資訊儲存在檔案中:

依上例展示,我們只需要在主機a端的指令改成:

nc 192.168.116.129 1234 > receive.txt

這樣在主機b端輸入的所有的內容都可以傳輸至a端同時儲存至receive.txt檔案中(如果沒有會新建)。

如果我們想把主機b端的檔案傳輸至主機a端呢(而不是上面演示的視窗資訊)?

我們可以在主機b端輸入:nc -l 1234 < send.txt ,其中send.txt就是我們要傳輸的檔案。

這時,我們就可以在主機a端,使用命令: nc 192.168.116.129 1234 > receive.txt,這樣我們就把send.txt的內容傳輸至receive.txt中了。

四、埠掃瞄

比如,我想掃瞄本機2181-2200埠的使用情況:

nc -v 192.168.116.130 -z 2181-2200

它會列出所有的埠使用情況,下面是一部分截圖。

參考文件

linux 下nc 命令的使用

linux 下nc 命令的使用 netcat被譽為網路安全界的 瑞士軍刀 乙個簡單而有用的工具,透過使用tcp或udp協議的網路連線去讀寫資料。它被設計成乙個穩定的後門工具,能夠直接由其它程式和指令碼輕鬆驅動。同時,它也是乙個功能強大的網路除錯和探測工具,能夠建立你需要的幾乎所有型別的網路連線。一 ...

linux 下nc 命令的使用

netcat被譽為網路安全界的 瑞士軍刀 乙個簡單而有用的工具,透過使用tcp或udp協議的網路連線去讀寫資料。它被設計成乙個穩定的後門工具,能夠直接由其它程式和指令碼輕鬆驅動。linux 下nc 命令的使用 netcat被譽為網路安全界的 瑞士軍刀 乙個簡單而有用的工具,透過使用tcp或udp協議...

linux 下nc 命令的使用

netcat被譽為網路安全界的 瑞士軍刀 乙個簡單而有用的工具,透過使用tcp或udp協議的網路連線去讀寫資料。它被設計成乙個穩定的後門工具,能夠直接由其它程式和指令碼輕鬆驅動。同時,它也是乙個功能強大的網路除錯和探測工具,能夠建立你需要的幾乎所有型別的網路連線。一 基本使用 想要連線到某處 nc ...