導航:首頁 > 配伺服器 > ncat如何讀取伺服器文件

ncat如何讀取伺服器文件

發布時間:2025-03-17 08:50:21

『壹』 ncat命令使用實例

Ncat工具功能類似於cat 命令 ,但用於網路。它是一個 命令 行的工具,用於跨網路讀取、寫入和重定向數據。它被設計成一個可靠的後端工具,可以與 腳本 或其他程序一起使用。

ncat可以是埠掃描工具,安全工具或監視工具,並且還是簡單的TCP代理。由於它具有許多功能,因此被稱為網路瑞士軍刀。它是每個系統管理員都應該了解工具之一。

系統環境

Centos 8

如何安裝ncat

在Centos7/8系統中ncat安裝包名稱為nmap-ncat

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

一、檢查TCP的80埠的連接

此示例我們將檢查主機名為DCserver的80埠連接。

[root@server1 ~]# nc -vz DCserver 80

Ncat: Version 7.70 ( https://nmap.org/ncat )

Ncat: Connected to 192.168.0.6:80.

Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

-z選項為「Zero - I/O 模式」,用於檢查連接狀態。

二、創建一個監聽埠

下面命令可以創建一個tcp監聽埠:

[root@server1 ~]# nc -vl 1234

Ncat: Version 7.70 ( https://nmap.org/ncat )

Ncat: Listening on :::1234

Ncat: Listening on 0.0.0.0:1234

使用netstat -tlunp查看一下:

在另一台主機中,使用nc命令測試一下該埠的連接:

[root@server1 ~]# nc -vz 192.168.43.131 1234

Ncat: Version 7.70 ( https://nmap.org/ncat )

Ncat: Connected to 192.168.43.131:1234.

Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

然後返回到偵聽端,可以看到來自192.168.43.131的45568埠連接偵聽端的1234埠。

[root@server1 ~]# nc -vl 1234

Ncat: Version 7.70 ( https://nmap.org/ncat )

Ncat: Listening on :::1234

Ncat: Listening on 0.0.0.0:1234

Ncat: Connection from 192.168.43.131.

Ncat: Connection from 192.168.43.131:45568.

可以使用-k選項,讓偵聽端保持打開狀態。

三、作為聊天工具

ncat可以用作聊天工具,我們將伺服器配置偵聽埠,遠程主機連接伺服器的同一埠並發送消息。在伺服器端,運行下面命令開啟偵聽埠:

[root@qdzabbix ~]# ncat -l 8080

在遠程主機中運行下面命令,並且在下面輸入聊天內容,按回車發送,在服務端可以看到消息內容了。

[root@server1 ~]# ncat 192.168.0.12 8080

Hello qdzabbix

下面在服務端和遠程主機都可以看到消息內容。

想要退出,只需要按Ctrl + c就可以。

四、檢查SSH軟體版本

可以使用nc命令通過將EXIT命令發送到ssh的22埠上,來檢查伺服器軟體版本,如下所示:

[root@server1 ~]# echo "EXIT" | nc 192.168.43.131 22

SSH-2.0-OpenSSH_7.8

Protocol mismatch.

五、使用ncat創建後門

可以使用ncat命令創建後門。此功能主要由黑客使用。可以這樣運行命令,在服務端執行下面一條命令:

[root@qdzabbix ~]# nc -l 5566 -e /bin/bash

-e選項後面指定運行的命令。現在客戶端可以連接到伺服器上的埠5566,並且可以通過運行以下命令通過bash完全訪問我們的系統:

[root@server1 ~]# nc qdzabbix 5566

ls

anaconda-ks.cfg

a.txt

batch

Customer_Supplied_Tickets

custom_resolv.conf

下圖中紅線圈出來的就是執行的命令。

六、使用ncat運行帶有靜態頁面的Web伺服器

可以在本地主機上使用ncat命令啟動Web伺服器,這將打開靜態網頁面sample.html。你可以運行如下命令:

首先將下面內容保存到/root/sample.html文件中。

[root@qdzabbix ~]# vim /root/sample.html

<html>

        <head>

                <title>Test Page</title>

        </head>

        <body>

                <h1>Level 1 header</h1>

                <h2>Subheading</h2>

                <p>Normal text here</p>

        </body>

</html>

然後執行下面命令:

[root@qdzabbix ~]# while true; do nc -l -p 80 < /root/sample.html ; done

上面命令中,-p 88選項指定源埠為80。

在瀏覽器中訪問,可以看到頁面內容。

總結

ncat工具可以幫助你從使用telnet進行連通性測試切換到使用ncat測試連通性。

閱讀全文

與ncat如何讀取伺服器文件相關的資料

熱點內容
壓縮機毛細管滴水 瀏覽:850
可視化編程網頁 瀏覽:389
工廠附近租房用什麼app 瀏覽:186
老闆改需求甩鍋程序員 瀏覽:657
樂貓app是什麼平台 瀏覽:922
方舟手游如何修改伺服器後台 瀏覽:815
程序員考試教程 瀏覽:219
文件名修改為文件夾的名字批處理 瀏覽:251
拍照程序員 瀏覽:827
wps怎麼把pdf轉jpg 瀏覽:217
自拍用什麼app做的藝術照 瀏覽:169
h3c無線配置命令 瀏覽:515
linux代碼閱讀工具 瀏覽:160
能夠畫出對稱圖形的是什麼app 瀏覽:424
單片機投票器 瀏覽:467
程序員那麼可愛唱嗎 瀏覽:830
手機誤刪的app怎麼恢復 瀏覽:700
java第三方加密庫 瀏覽:660
編譯代碼軟體哪個好 瀏覽:997
編譯器軟體圖片 瀏覽:880