這一篇來告訴各位ProxyPy這個Web Proxy的......嗯......使用方法?
主因當然是避免有人知道這串query_string所代表的網址是什麼。
首先,可以確定一點的是,
ProxyPy載入網頁的uri格式是:
http://xxx.appspot.com/u?purl={query_string}
這個query_string就是代表你要瀏覽的網頁,
看起來可能蠻亂七八糟不知所云,
但說穿了也不過是經過一些處理過程而已。
不過本篇文章不是要來解釋怎麼解開那串query_string,
而是要解釋一下ProxyPy是怎麼處理那串query_string的(雖然看完以後你也會解就是了(汗))。
簡單來說,這串query_string經過了以下的處理步驟:
- 把網址文字反轉,如 http://tw.yahoo.com/ 反轉成 /moc.oohay.wt//:ptth
- 再將上述反轉的字串用 base64 重新編碼過,所以會得到 L21vYy5vb2hheS53dC8vOnB0dGg= 這組字串
- 接著再把上述字串處理過,使其符合RFC1738的規則
經過這些步驟你就可以得到以下的url:
http://xxx.appspot.com/u?purl=L21vYy5vb2hheS53dC8vOnB0dGg%3D
知道了這個編碼規則以後,
你應該就知道可以作些什麼事了吧(笑)。
文章最後再提一下,
很多Web Proxy也是使用類似的方法來處理,
所以在踹的時候也可以把這些步驟拿來試試看喔^.<
留言