歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux常用網絡工具:批量主機服務掃描之netcat

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

日期:2017/2/28 14:00:59   编辑:Linux教程

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切換到後台任務,在運行客戶端的命令。

Copyright © Linux教程網 All Rights Reserved