Re: [閒聊]這是哪位可憐鄉民??

作者: Akaz (Akaz)   2015-06-08 15:25:38
為免部分板友因這次事件對KCV/航海日誌等的proxy產生恐慌
小弟決定發文略微解釋一下這些proxy的原理
如有錯誤還請斧正
hinet的proxy, 或者說transparent proxy (透明proxy), 大概是這樣的:
(因為有混淆, 所以把VPN拿掉了)
╭─╮ ╭─╮ ╭─╮
│本├──┤P├───────┤遠│
│ │ │R│ →要資料 │ │
│機│ │O│ │ │
│ │ │X│ 給資料← │ │
│端│ │Y├───────┤端│
╰┬╯ ╰┬╯ ╰─╯
│ │ ↓存進快取
│ ╭──┴──╮
╰─┤CACHE│
╰─────╯
↑從快取給資料
掛proxy的時候本機端會透過proxy去要資料,
而proxy就把這些資料先存進快取裡面,
每當有使用同一個proxy的使用者要求某頁面的時候,
如果快取裡面已經有一樣的頁面就從快取裡面拿,
所以讀取頁面的速度會提升;
但是proxy這邊並不知道它所經手的資訊是不是隱私資訊,
所以全部的東西都會被存進cache, 造成登到他人帳號的問題.
即使先登入遊戲再開proxy, 只要有F5一樣有可能被cache,
因此這樣的方法並不安全.
另一方面, KCV/航海日誌等則是這樣:
╭───────────╮
│╭─╮ ╭─╮ ╭─╮│ ╭─╮
││本├─┤P├─┤V├┼──────┤遠│
││ │ │R│ │ ││ →要資料 │ │
││機│ │O│ │P││ │ │
││ │ │X│ │ ││ 給資料← │ │
││端├─┤Y├─┤N├┼──────┤端│
│╰─╯ ╰─╯ ╰─╯│ ╰─╯
╰───────────╯
資料的傳輸是先經過本機(localhost)上的proxy解完封包之後,
移除掉轉發的封包header之後送出去,
封包的樣子和沒有這層proxy完全相同, 也不會有被cache暫存的問題,
其實就和一般情況下的網路瀏覽一樣.
只要確保proxy只對本機開放(參照近期的KCV修正)就不會有任何安全性疑慮.
希望對大家有幫助 (′‧ω‧‵)
作者: kira925 (1 2 3 4 疾風炭)   2015-06-08 15:26:00
你第一個圖應該是錯的 那樣應該會被DMM擋掉Client - Proxy - VPN - DMM應該才是連的上的情況改Cookie的路徑應該會是 Client - Proxy - DMM?
作者: Riorley (璃歐莉)   2015-06-08 15:34:00
確定KCV沒事我總算能放心玩了~
作者: sopare (手帕)   2015-06-08 15:36:00
改餅乾的話不用VPN就能連到DMM
作者: ftx12329 (極地熊)   2015-06-08 15:43:00
第一張應該是本機->VPN加密->proxy->VPN主機解密->DMMVPN有問題會是在VPN server那頭
作者: a25172366 (Ei)   2015-06-08 15:54:00
用softEther 的VPN連然後用原始碼那個短時間網址OK嗎?
作者: LegendEpic (N.Twin)   2015-06-08 16:04:00
那樣看架VPN的人有沒有惡意了 不過基本上盜艦娘沒意義
作者: juicefish (果汁魚)   2015-06-08 16:05:00
第一張圖沒甚麼錯吧(? 至於KCV的狀況也跟第一張一樣
作者: a25172366 (Ei)   2015-06-08 16:10:00
恩,我有看到先登入DMM再連VPN感覺是比較安全?
作者: juicefish (果汁魚)   2015-06-08 16:11:00
KCV轉掉proxy應該是fiddler那層 最後走IE還是有proxy
作者: LegendEpic (N.Twin)   2015-06-08 16:12:00
基本上輸入帳密的頁面是走https 所以那頁用VPN沒問題
作者: juicefish (果汁魚)   2015-06-08 16:12:00
不過都已經烤餅乾 應該就不用在那邊考慮VPN的使用了?
作者: LegendEpic (N.Twin)   2015-06-08 16:13:00
在取得艦娘的token那邊 不要假手他人是最好的
作者: a25172366 (Ei)   2015-06-08 16:15:00
了解,因為是電腦白痴不懂XD 感謝
作者: LegendEpic (N.Twin)   2015-06-08 16:19:00
最佳做法還是烤Cookie 直連進艦娘遊戲的頁面最安全取得直連連結後再掛Proxy來加速自己租那已經是付費階段的安全作法雖說租一台日本IP的VPS只要一個月10鎂
作者: ftx12329 (極地熊)   2015-06-08 16:24:00
我意思是VPN提供的沒錯XD,不過走VPN其實也沒辦法再掛Hinet的PROXY
作者: Akaz (Akaz)   2015-06-08 16:24:00
其實可以掛 Windows我是不知道 OSX我剛才有實驗過
作者: ftx12329 (極地熊)   2015-06-08 16:29:00
這樣不會被Hinet判定說你不是中華電信用戶不給你用嗎
作者: juicefish (果汁魚)   2015-06-08 16:49:00
hinet proxy有驗證你是否為中華IP的部份嗎(?至於第二張圖我自己後面有推 跟你描述的差不多只是一般人改proxy也不是改fiddler的proxy為了簡化模型你可以考慮不提到他(X
作者: pths313 (萌夯獵人)   2015-06-08 16:55:00
這事件還真的上新聞了 蘋果好會抄...
作者: vincent0728 (Vincent)   2015-06-08 16:56:00
竟然上新聞了...
作者: charlietk3 (阿洛小花)   2015-06-08 16:57:00
哪篇壓?
作者: tomalex (托馬列克斯)   2015-06-08 16:58:00
C洽剛轉貼
作者: organ63521 (期望越大=失望越大)   2015-06-08 17:01:00
有新聞連結嗎?
作者: tomalex (托馬列克斯)   2015-06-08 17:01:00
下面剛轉貼(′・ω・‵)
作者: kira925 (1 2 3 4 疾風炭)   2015-06-08 17:50:00
hinet proxy應該沒有驗 因為以前還用撥接的時代就可以換
作者: Becuzlove (阿嗚阿嗚阿嗚嗚~)   2015-06-08 18:06:00
大推!!! 可是我還是看不懂XD
作者: hmci0112 (幹你大造)   2015-06-08 18:12:00
那vpn的原理呢 大大可以講解一下嗎 ><
作者: LegendEpic (N.Twin)   2015-06-08 18:37:00
VPN講起來很麻煩 簡化就是你連線VPN後 所有通訊傳輸都要經過VPN Server 他只幫你抓資料 不會把你的資料變成快取 所以不會有第二人拿到同樣資料的疑慮再簡單說一點就是 VPN你連線後就是用他的網路環境風險前面就提過了 大概就這麼一回事
作者: livedead (虱森炎出)   2015-06-08 19:38:00
感謝解說
作者: jiko5566 (雲落炩)   2015-06-08 20:13:00
雖然proxy會抓取存放的資料,沒想到會發生這種問題...
作者: Kenqr (function(){})()   2015-06-08 20:21:00
網頁裡可以設定這個頁面能不能被快取,所以這次的事件有可能是DMM方沒做好快取的設定,另一種可能是hinet偷吃步硬是要快取。
作者: sigurose (勝利玫瑰。)   2015-06-12 15:56:00
Proxy的特性本來就是會紀錄URL,否則就無法達到『快取』的效果了,所以很多加密網頁還會特意阻擋Proxy。除非Server為了預防Replay而再加入其他驗證,例如禁止多重IP連線之類的。

Links booklink

Contact Us: admin [ a t ] ucptt.com