<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36, comments - 419, trackbacks - 0, articles - 0
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

      很多WEB開發(fā)語(yǔ)言為了防止瀏覽器禁止了cookie而無(wú)法識(shí)別用戶,允許在URL中攜帶sessionid,這樣雖然方便,但卻有可能引起釣魚的安全漏洞。

     

    圖示:

       下圖是從測(cè)試組發(fā)來(lái)的安全報(bào)告中剪出來(lái)的,圖有些小問(wèn)題,本來(lái)想重畫1個(gè),在visio中沒(méi)找到合適的圖。所以只能用別人的圖了。

           

     

    說(shuō)明:   

      讓我們對(duì)上圖的步驟進(jìn)行詳細(xì)說(shuō)明:   

      1. 黑客用自己的帳號(hào)登錄,假設(shè)登錄頁(yè)面是:http://www.abc.com/login.jsp   

      2. 服務(wù)器返回登錄成功。   

      3. 黑客從cookie中查看自己的sessionid,比如是1234   

      4. 黑客把帶自己sessionid的地址發(fā)送給一般用戶。http://www.abc.com/login.jsp;jsessionid=1234(不同的語(yǔ)言帶sessionid的方式不一樣,著是jsp的方式)   

      5. 用戶在黑客給的地址中用自己的帳號(hào)進(jìn)行登錄,登錄成功。(這個(gè)時(shí)候用戶登錄的信息就會(huì)覆蓋黑客之前的登錄信息,而且2個(gè)人用的是同1個(gè)sessionid)   6. 黑客刷新頁(yè)面,看到的賬戶信息就是用戶的信息了,而不是之前黑客自己帳號(hào)的信息。

     

    防治:  

      要防止這種問(wèn)題,其實(shí)也很簡(jiǎn)單,只要在用戶登錄時(shí)重置session(session.invalidate()方法),然后把登錄信息保存到新的session中。

     

    后語(yǔ):  

      可能你跟我一樣,剛開始看到這個(gè)時(shí)候,就自己去測(cè)試到底能不能釣魚成功,經(jīng)過(guò)我的測(cè)試是可以成功的,但測(cè)試過(guò)程中需要注意下面幾個(gè)問(wèn)題:  

      1. 要注意你使用的語(yǔ)言是如何在URL中帶sessionid。(我測(cè)試的時(shí)候開始在URL中使用大寫的jsessionid,導(dǎo)致一直不起效)    

      2. 要http://www.abc.com/login.jsp;jsessionid=1234頁(yè)面登錄表單的action也帶上了jsessionid,不然也沒(méi)用。對(duì)于這個(gè)問(wèn)題你可能覺得如果login.jsp表單的action是寫死,而不是讀取當(dāng)前URL的,     可能就不會(huì)出現(xiàn)這個(gè)釣魚問(wèn)題。這只能防住1個(gè)方向。黑客可以做1個(gè)和login.jsp一模一樣的頁(yè)面(比如http://www.abc1.com/login.jsp),然后把這個(gè)地址發(fā)個(gè)客戶,而這個(gè)地址中的表單這樣寫就可以:   <form action="http://www.abc.com/login.jsp;jsessionid=1234" ....



    [作者]:BearRui(AK-47)
    [博客]: http://www.tkk7.com/bearrui/
    [聲明]:本博所有文章版權(quán)歸作者所有(除特殊說(shuō)明以外),轉(zhuǎn)載請(qǐng)注明出處.
    英雄,別走啊,幫哥評(píng)論下:  

    精彩推薦 好文要頂 水平一般 看不懂 還需努力

    評(píng)論

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。[未登錄](méi)  回復(fù)  更多評(píng)論   

    2010-08-24 09:43 by roywong
    學(xué)習(xí)了

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。  回復(fù)  更多評(píng)論   

    2010-08-24 11:29 by dothwinds
    學(xué)習(xí)了,我想說(shuō)基本上危害很小。

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。  回復(fù)  更多評(píng)論   

    2010-08-24 15:52 by 吟風(fēng)
    僅對(duì)于get提交的登錄。假域名太容易看出來(lái)了

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。  回復(fù)  更多評(píng)論   

    2010-08-24 17:56 by BearRui(AK-47)
    @吟風(fēng)
    呵呵,哪是因?yàn)槲覀兌际亲黾夹g(shù)的,所以很容易看出來(lái),很多人連域名是什么都不知道。

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。  回復(fù)  更多評(píng)論   

    2010-08-30 16:07 by weigqa
    果然不錯(cuò)!!
    不過(guò),造個(gè)假COOKIES挺難的。

    # re: URL中允許攜帶sessionid帶來(lái)的安全隱患。  回復(fù)  更多評(píng)論   

    2010-08-30 16:12 by weigqa
    看來(lái),還是得從服務(wù)器代碼中,盡可能的防止危險(xiǎn)發(fā)生。。。
    主站蜘蛛池模板: 无码人妻久久一区二区三区免费 | 久久精品国产亚洲Aⅴ香蕉 | 一个人看的免费视频www在线高清动漫| 国产国拍精品亚洲AV片| 亚洲a一级免费视频| 久久综合久久综合亚洲| 国产亚洲?V无码?V男人的天堂 | 亚洲成av人在片观看| 日本免费一区二区三区| 亚洲av无码专区在线观看亚| 国产成人综合亚洲亚洲国产第一页| 成年黄网站色大免费全看| a一级爱做片免费| 亚洲伊人精品综合在合线| 亚洲国产成人VA在线观看| 91成人免费观看网站| 两个人看www免费视频| 亚洲日韩AV一区二区三区中文| 亚洲热妇无码AV在线播放| 成人啪精品视频免费网站| 三上悠亚在线观看免费| 亚洲一区二区无码偷拍| 久久精品国产精品亚洲精品| 国产精品四虎在线观看免费| 久久国产免费一区| 产传媒61国产免费| 亚洲精品无码久久久久牙蜜区| 亚洲AV午夜福利精品一区二区| 国产a不卡片精品免费观看 | 国产日产亚洲系列最新| 人禽杂交18禁网站免费| 在线观看免费播放av片| 免费无码国产在线观国内自拍中文字幕| 亚洲三级视频在线| 久久久影院亚洲精品| 亚洲欧洲日产国码高潮αv| 波多野结衣久久高清免费 | 亚洲毛片网址在线观看中文字幕| 999国内精品永久免费观看| 国产成人免费AV在线播放 | 久久久久久亚洲精品影院|