Linux nc命令
Linux nc命令用于設置路由器。
執(zhí)行本指令可設置路由器的相關參數(shù)。
語法
nc [-hlnruz][-g<網(wǎng)關...>][-G<指向器數(shù)目>][-i<延遲秒數(shù)>][-o<輸出文件>][-p<通信端口>][-s<來源位址>][-v...][-w<超時秒數(shù)>][主機名稱][通信端口...]
參數(shù)說明:
- -g<網(wǎng)關> 設置路由器躍程通信網(wǎng)關,最丟哦可設置8個。
- -G<指向器數(shù)目> 設置來源路由指向器,其數(shù)值為4的倍數(shù)。
- -h 在線幫助。
- -i<延遲秒數(shù)> 設置時間間隔,以便傳送信息及掃描通信端口。
- -l 使用監(jiān)聽模式,管控傳入的資料。
- -n 直接使用IP地址,而不通過域名服務器。
- -o<輸出文件> 指定文件名稱,把往來傳輸?shù)臄?shù)據(jù)以16進制字碼傾倒成該文件保存。
- -p<通信端口> 設置本地主機使用的通信端口。
- -r 亂數(shù)指定本地與遠端主機的通信端口。
- -s<來源位址> 設置本地主機送出數(shù)據(jù)包的IP地址。
- -u 使用UDP傳輸協(xié)議。
- -v 顯示指令執(zhí)行過程。
- -w<超時秒數(shù)> 設置等待連線的時間。
- -z 使用0輸入/輸出模式,只在掃描通信端口時使用。
實例
TCP端口掃描
# nc -v -z -w2 192.168.0.3 1-100 192.168.0.3: inverse host lookup failed: Unknown host (UNKNOWN) [192.168.0.3] 80 (http) open (UNKNOWN) [192.168.0.3] 23 (telnet) open (UNKNOWN) [192.168.0.3] 22 (ssh) open
掃描192.168.0.3 的端口 范圍是 1-100
掃描UDP端口
# nc -u -z -w2 192.168.0.1 1-1000 //掃描192.168.0.3 的端口 范圍是 1-1000
掃描指定端口
# nc -nvv 192.168.0.1 80 //掃描 80端口 (UNKNOWN) [192.168.0.1] 80 (?) open y //用戶輸入
更多建議: