當柳上原的風吹向天際的時候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          Web應用的安全性一直有一個先天缺陷,即http基本就是明碼傳遞,這個缺陷可以讓后臺做的諸多加密工作一朝崩塌,下面以一個實際例子來說明。

          我們還是用TCPMon來截獲http請求,看從中能否找到有用的信息,下面的Http請求來自很多網站都有的注冊和登錄頁面。TCPMon的具體方法請參照:如何用Apache TCPMon來截獲SOAP消息

          下面是用戶注冊頁面,我們向其中輸入了一點信息:

          點擊“提交按鈕后”,我們在TCPMon中可以截獲這樣的內容.



          下面是登錄頁面:


          點擊“登錄”按鈕后,TCPMon截獲的內容如下:


          上面兩個字符串:
          name=%E5%88%98%E5%A4%87&email=1@3445.5&pswd=123456&repswd=123456&brief=rteterte&submitBtn=%E6%8F%90%E4%BA%A4
          name=%E5%88%98%E5%A4%87&pswd=123456&submitBtn=%E7%99%BB%E5%BD%95

          已經暴露了不少信息,我們再轉碼一下會全部暴露出來:
          System.out.println(URLDecoder.decode("name=%E5%88%98%E5%A4%87&email=1@3445.5&pswd=123456&repswd=123456&brief=rteterte&submitBtn=%E6%8F%90%E4%BA%A4","utf-8"));
                  System.out.println(URLDecoder.decode("name=%E5%88%98%E5%A4%87
          &pswd=123456&submitBtn=%E7%99%BB%E5%BD%95","utf-8"));

          輸出如下:
          name=劉備&email=1@3445.5&pswd=123456&repswd=123456&brief=rteterte&submitBtn=提交
          name=劉備
          &pswd=123456&submitBtn=登錄

          也就是說,我們在表單中輸入的內容,已經完全出現(xiàn)在http請求中。只要加一個網絡嗅探器(sniffer)來收集網絡上傳遞的數(shù)據(jù)報的相關信息,再加以少許處理,所有私密信息都將被發(fā)現(xiàn)。
          posted on 2010-12-11 11:55 何楊 閱讀(1240) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 文水县| 永福县| 兴城市| 彰化市| 平陆县| 东方市| 铜山县| 中卫市| 库尔勒市| 太和县| 法库县| 莱芜市| 昌宁县| 西城区| 澳门| 上犹县| 崇文区| 交口县| 栾城县| 吴旗县| 新竹市| 荃湾区| 长阳| 云南省| 武鸣县| 海安县| 灵寿县| 翼城县| 巴塘县| 郁南县| 吉木萨尔县| 瓮安县| 永德县| 集贤县| 洮南市| 北流市| 宜川县| 岗巴县| 时尚| 资兴市| 平顺县|