2008年12月16日 星期二

ssh tunnel for secure MSN connection

MSN 連線其實是很容易偷聽到的,一個簡單的抓封包程式就可以把msn對話內容抓起來。
相信很多公司的網管也是這樣來偷聽員工的msn對話XD
一個很簡單的方法就是用ssh連線來加密

需要的東西就是一個可以提供SSH連線的機器,還有你的電腦上要裝Putty

1.建立ssh tunnel (using Putty)
執行Putty的時候,到Connection -> SSH -> Tunnels 把 Source Port 填上你
要的Port,假設是 7777 好了,Destination在下面點選 Dynamic,之後按Add,就會在上面
看到一個D7777的entry,然後再到Session 那邊輸入Host Name,並且連線。
要注意的是,你在用msn的時候,這個Putty視窗是不能關掉的,因為他是在幫你傳msn資料。

2.改變msn連線方式
在msn連線的進階選項中,可以選擇 SOCKS 或者 SOCK5 的方式來作連線,位址輸入 localhost:7777
,7777就是剛剛Putty裡面使用的forwarding port,然後通常會要你輸入使用者名稱以及密碼,
這時就把你SSH登入時使用的帳號密碼輸入即可。
通常改變連線方式之後,需要你重新執行程式,這樣才會改成功。一個簡單的確認方式是用Wireshark
來抓你丟出去的封包,應該可以看到你的機器上有用SSH加密過的封包丟到提供SSH連線的機器。


此方法僅供參考XD,我是覺得一山還有一山高,不該亂說的話,還是不要亂說....XD

沒有留言: