首頁 > 軟體

Linux常用網路工具:批次主機服務掃描之netcat

2020-06-16 17:59:06

netcat又叫做瑞士軍刀,是駭客和系統管理員常用的網路工具,最初開發的目的是檔案傳輸,後來發展出很多強大的功能,比如也可以完成批次主機服務掃描。

之前介紹了另一個更常用的批次主機服務掃描工具:nmap。

netcat的安裝也非常簡單,直接yum安裝:

yum install nc

一般不建議在生產環境安裝nc,因為nc除了可以批次主機服務掃描外,還支援埠代理、檔案傳輸,容易造成安全隱患。

netcat之批次主機服務掃描

--------------------------------------------------------------------------------

netcat在掃描時常用的引數:

-w 設定超時時間

-z 輸入輸出模式

-v 顯示命令執行過程

常用命令:

TCP協定

nc -v -z -w2 192.168.2.224 1-50

UDP協定

nc -v -z -w2 -u 192.168.2.224 1-50

netcat之檔案傳輸

--------------------------------------------------------------------------------

netcat可以指定一個本地埠號開啟監聽模式,用戶端可以使用相同的netcat連線開啟的埠傳送資訊,資訊將在伺服器端顯示出來。

開啟監聽

nc -l 2389

建立連線

nc localhost 2389

如果將伺服器端的輸出重定向到檔案,就可以用於檔案傳輸:

nc -l 2389 > test

傳輸檔案

cat testfile | nc localhost 2389

如果在一台伺服器上測試,可以使用&把nc切換到後台任務,在執行用戶端的命令。

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-06/118601.htm


IT145.com E-mail:sddin#qq.com