iT邦幫忙

DAY 26
1

蠻可愛的指令與程式系列 第 26

netcat 介紹1

netcat用處很多.今天介紹一些常見應用.

Simple socket server

在A終端機啟用nc -v -l 1234, v代表詳細模式,-l 代表 listen 後面接port

在B終端機使用telnet localhost 1234

這樣兩邊就可以使用telnet簡單傳送訊息.

Simple Chat

在A終端機啟用 nc -l 1234
在B終端機啟用 nc localhost 1234
不同機器時直接打ip
兩邊就能簡易交談.

A終端機按下Ctrl-D 就可以中止.

File Transfer

在A終端機

nc -v -l 1234 < xyz.jar

在B終端機

nc localhost 1234 > new.jar

這樣就能在兩邊傳送檔案了.

Port Scan

-n 跳掉DNS求解;以節省時間
-z 只掃描是否有daemon在聽,後面不送資料
-w 設定timeout秒數
後面要接ip,不能用 localhost,因為我們用-n跳掉了,再來接 port range

nc -n -z -w 1 127.0.0.1 1-2000 
Connection to 127.0.0.1 22 port [tcp/*] succeeded!
Connection to 127.0.0.1 80 port [tcp/*] succeeded!
Connection to 127.0.0.1 111 port [tcp/*] succeeded!
Connection to 127.0.0.1 199 port [tcp/*] succeeded!
Connection to 127.0.0.1 443 port [tcp/*] succeeded!
Connection to 127.0.0.1 1337 port [tcp/*] succeeded!

這樣就能掃port了.


上一篇
與DNS相關的指令
下一篇
netcat 介紹2
系列文
蠻可愛的指令與程式30

尚未有邦友留言

立即登入留言