DVWA靶場(chǎng)通關(guān)實(shí)錄-Weak Session IDs篇

0x01 簡(jiǎn)介

當(dāng)用戶登錄后殴俱,在服務(wù)器就會(huì)創(chuàng)建一個(gè)會(huì)話(session)养交,叫做會(huì)話控制。接下來(lái)用戶訪問(wèn)頁(yè)面的時(shí)候就不用重新登錄枕荞,只需要攜帶session去訪問(wèn)柜候,服務(wù)器就知道用戶身份了。SessionID一旦在生命周期內(nèi)被竊取躏精,就等同于賬戶失竊渣刷。


0x02 Weak Session IDs-Low

F12發(fā)現(xiàn)瀏覽器dvwaSession的值,每次刷新都會(huì)+1矗烛,這就好搞了呀辅柴。

cookie

構(gòu)造下攻擊語(yǔ)句weak_id/?PHPSESSID=rnopubb64ho3jvq2epe48gf352&dvwaSession=6&security=low成功免密碼登錄
看下源代碼

 <?php
$html = "";
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    if (!isset ($_SESSION['last_session_id'])) {
        $_SESSION['last_session_id'] = 0;
    }
    $_SESSION['last_session_id']++;
    $cookie_value = $_SESSION['last_session_id'];
    setcookie("dvwaSession", $cookie_value);
}
?>

0x03 Weak Session IDs-Medium

image.png

看起來(lái)應(yīng)該是時(shí)間戳,轉(zhuǎn)換看看


時(shí)間戳轉(zhuǎn)換

證實(shí)是時(shí)間戳,那么偽造一個(gè)特定的時(shí)間戳碌嘀,然后按特定的時(shí)間去訪問(wèn)即可涣旨。
看下源代碼:

<?php
$html = "";
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    $cookie_value = time();
    setcookie("dvwaSession", $cookie_value);
}
?> 

0x04 Weak Session IDs-High

image.png

發(fā)現(xiàn)high等級(jí)仍然是時(shí)間戳,看下源代碼先股冗,琢磨下霹陡。

 <?php
$html = "";
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    if (!isset ($_SESSION['last_session_id_high'])) {
        $_SESSION['last_session_id_high'] = 0;
    }
    $_SESSION['last_session_id_high']++;
    $cookie_value = md5($_SESSION['last_session_id_high']);
    setcookie("dvwaSession", $cookie_value, time()+3600, "/vulnerabilities/weak_id/", $_SERVER['HTTP_HOST'], false, false);
}

?>

原來(lái)是我的瀏覽器問(wèn)題,不管怎么情況cookies止状,都加載不了high級(jí)別的cookie穆律。這里只能從源代碼分析了,是從0開(kāi)始使用MD5加密导俘,只要找到了規(guī)律峦耘,仍然是可以偽造的。


0x05 防范

  • cookieonly 只允許cookie設(shè)置sessionid的值旅薄,不允許通過(guò)url重置
  • sessionid定期銷毀
  • 增加token驗(yàn)證
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辅髓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子少梁,更是在濱河造成了極大的恐慌洛口,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凯沪,死亡現(xiàn)場(chǎng)離奇詭異第焰,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)妨马,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)挺举,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人烘跺,你說(shuō)我怎么就攤上這事湘纵。” “怎么了滤淳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵梧喷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我脖咐,道長(zhǎng)铺敌,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任屁擅,我火速辦了婚禮偿凭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘煤蹭。我一直安慰自己笔喉,他們只是感情好取视,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著常挚,像睡著了一般作谭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上奄毡,一...
    開(kāi)封第一講書(shū)人閱讀 52,549評(píng)論 1 312
  • 那天折欠,我揣著相機(jī)與錄音,去河邊找鬼吼过。 笑死锐秦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盗忱。 我是一名探鬼主播酱床,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼趟佃!你這毒婦竟也來(lái)了扇谣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闲昭,失蹤者是張志新(化名)和其女友劉穎罐寨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體序矩,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸯绿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了簸淀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓶蝴。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖啃擦,靈堂內(nèi)的尸體忽然破棺而出囊蓝,到底是詐尸還是另有隱情,我是刑警寧澤令蛉,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站狡恬,受9級(jí)特大地震影響珠叔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弟劲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一祷安、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧兔乞,春花似錦汇鞭、人聲如沸凉唐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)台囱。三九已至,卻和暖如春读整,著一層夾襖步出監(jiān)牢的瞬間簿训,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工米间, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留强品,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓屈糊,卻偏偏與公主長(zhǎng)得像的榛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逻锐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 0x01 簡(jiǎn)介 SQL注入是比較常見(jiàn)的網(wǎng)絡(luò)攻擊方式之一夫晌,它不是利用操作系統(tǒng)的BUG來(lái)實(shí)現(xiàn)攻擊,而是針對(duì)程序員編寫(xiě)時(shí)...
    Asson閱讀 1,210評(píng)論 0 0
  • 0x01 盲注簡(jiǎn)介 并不是所有頁(yè)面都有回顯谦去,有的時(shí)候頁(yè)面只會(huì)顯示正確與否慷丽,我們就可以利用頁(yè)面正確與錯(cuò)誤來(lái)進(jìn)行布爾盲...
    Asson閱讀 358評(píng)論 0 1
  • low csrf 直接誘導(dǎo)url即可繞過(guò) medium csrf 添加了refer來(lái)進(jìn)行限制,通過(guò)這個(gè)來(lái)進(jìn)行身份驗(yàn)...
    5f8689b959d5閱讀 397評(píng)論 0 1
  • 0x01 簡(jiǎn)介 程序員在通過(guò)函數(shù)進(jìn)行文件引入時(shí)鳄哭,對(duì)引入的文件名沒(méi)有經(jīng)過(guò)嚴(yán)格的過(guò)濾要糊,從而產(chǎn)生了預(yù)想之外的文件操作(惡...
    Asson閱讀 518評(píng)論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭妆丘,有人歡樂(lè)有人憂愁锄俄,有人驚喜有人失落,有的覺(jué)得收獲滿滿有...
    陌忘宇閱讀 8,545評(píng)論 28 53