2015年8月19日 星期三

netcat

http://blogger.gtwang.org/2014/02/linux-utility-netcat-examples.html

固定頁面的網頁伺服器

下面這行指令可以在 8000 連接埠上建立一個提供固定頁面(不管 HTTP 的請求為何,都送出 test.html)的網頁伺服器:

while true; do nc -l 8000 < test.html; done


手動使用 SMTP 協定寄信

在測試郵件伺服器是否正常時,可以使用這樣的方式手動寄送 Email:
nc localhost 25 << EOF
HELO host.example.com
MAIL FROM: <user@host.example.com>
RCPT TO: <user2@host.example.com>
DATA
Body of email.
.
QUIT
EOF

手動送出 HTTP 請求

這行指令會送出一個 HTTP 請求至網頁伺服器上,並接收網頁伺服器的回應訊息:
echo -ne "GET / HTTP/1.0\r\n\r\n" | nc www.google.com 80

沒有留言:

張貼留言