最近計網概(computer network)的作業要寫簡單的server 、client端程式,然後再用wireshark去看傳遞的訊息,這篇就來簡單介紹wireshark的使用吧~
官網在這邊,可以根據自己的OS下載對應的版本,以下用ubuntu做示範:
telnet用明碼傳封包,就用wireshark來看看是不是真的昰這樣囉!
首先先用sudo模式開啟wireshark,在用telnet指令連上交大BBS站(bs2.to),如下圖所示。
接著在wireshark的工具列選擇Capture->option,就會跑出下面的視窗,interface那格應該會預設是電腦的網路卡,直接按start就好囉(被it邦的logo擋住了XD)
按下start後,會出現下面的視窗,所有封包的訊息都會跑出來,但是現在只要看telnet的封包,在filter那欄打上telnet,再按apply就好囉
接著回到bs2的登入畫面輸入帳號密碼,沒調編碼所以圖片看起來醜醜的,請大家不要介意XD
再切回wireshark的視窗,就會有封包的資訊跑出來啦!
接著就可以看看telnet是不是真的用明碼傳遞了,在source = 192.168.0.110,destination = 140.113.168.8的任一欄按右鍵,選擇follow TCP stream,,接著在點Hex Dump,這樣比較容易看到傳了什麼資料過去喔~
剛剛打進去的帳號密碼就這樣被看到拉!圖片只有帳號的部份拉,密碼就不方便顯示出來了,telnet真的是用明碼傳遞,有心人士隨便抓應該就有很多帳密外漏了,所以BBS的密碼不要跟平常用得一樣唷,不然一被側錄出來,就很容易被盜帳號了。