[計網]計算機網路練習實做

透過nc發送email範例

透過nc連上任意SMTP伺服器之後,輸入以下內容。

HELO smtp.example.com
MAIL FROM:<example@example.com>
RCPT TO:<example@example.com>
DATA
From: [example] <example@example.com>
To: [example] <example@example.com>
Date: Tue, 24 Sep 2019 18:00:00 +0000
Subject: Test Message

test

.
QUIT

tranceroute

透過ping實做tranceroute, 參見traceroute.sh

啟用Promiscuous Mode監聽封包

透過下列指令檢查promisc是否啟用。

ip addr show [網卡] | grep -i promisc

首先啟用promisc。

sudo ip link set [網卡] promisc on

透過wireshark監聽此網卡,可以試試看wireshark的過濾條件如tcp.port == 443ip.addr == 192.168.1.2等。

為了避免實做結束後浪費性能,關閉promisc。

sudo ip link set [網卡] promisc off

常見問題

若網路架構是使用Switch而不是Hub,由於Switch會透過MAC地址判斷來源與目的, Packet Sniffing Attack可能會失效,可以嘗試使用hub進行測試。

網路廣播

echo -n "hello" | ncat -u 192.168.1.255 1234  

透過其他電腦的 wireshark 查看是否接收到封包。


Network