DVWA-9.4 Weak Session IDs(弱会话ID)-Impossible

 
更多

Impossible Level

查看源码

<?php

$html = "";

if ($_SERVER['REQUEST_METHOD'] == "POST") {
    $cookie_value = sha1(mt_rand() . time() . "Impossible");
    setcookie("dvwaSession", $cookie_value, time()+3600, "/vulnerabilities/weak_id/", $_SERVER['HTTP_HOST'], true, true);
}
?>

Impossible级别使用随机数+时间戳+固定字符串(”Impossible”)进行 sha1 运算,作为 session id,几乎不可能被破解。

而 tomcat 的 session id 值生成的策略,是一个随机数+时间+ jvm 的id值(jvm的id值会根据服务器的硬件信息计算得来),如果出现冲突就会再生成一个。

打赏

本文固定链接: https://www.cxy163.net/archives/4890 | 绝缘体

该日志由 绝缘体.. 于 2020年05月06日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: DVWA-9.4 Weak Session IDs(弱会话ID)-Impossible | 绝缘体
关键字: , , , ,

DVWA-9.4 Weak Session IDs(弱会话ID)-Impossible:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter