当前位置: 首页 > news >正文

211工程建设网站手表网站模版

211工程建设网站,手表网站模版,网站的黄金看盘软件,企业建网站作用大约 了解会话 ID 通常是在登录后以特定用户身份访问站点所需的唯一内容#xff0c;如果能够计算或轻松猜测该会话 ID#xff0c;则攻击者将有一种简单的方法来访问用户帐户#xff0c;而无需暴力破解密码或查找其他漏洞#xff0c;例如跨站点脚本。 目的 该模块使用四种… 大约 了解会话 ID 通常是在登录后以特定用户身份访问站点所需的唯一内容如果能够计算或轻松猜测该会话 ID则攻击者将有一种简单的方法来访问用户帐户而无需暴力破解密码或查找其他漏洞例如跨站点脚本。 目的 该模块使用四种不同的方法来设置 dvwaSession cookie 值每个级别的目标是弄清楚 ID 是如何生成的然后推断其他系统用户的 ID。 low level cookie 值应该非常明显地可预测。 源码解析 这段代码是PHP语言编写的用于在用户访问网站时创建和设置一个名为dvwaSession的cookie。当用户访问网站时选择的请求方法是“POST”代码会检查是否已经设置了一个名为“last_session_id”的会话变量如果没有则设置成0。然后代码会自增last_session_id的值并将它赋值给cookie。最后通过使用PHP内置函数setcookie()设置cookie。 注代码中使用的SESSION及COOKIE需要在之前的代码中进行声明或初始化。 每次点击generate会获取当前的session并将其值加1这种方式明显不安全。 中级 该值看起来比低值更随机但如果您收集一些您应该开始看到一种模式。可见源码为获取用户操作时的时间来作为dvwaSession。 ?php$html ;if ($_SERVER[REQUEST_METHOD] POST) {$cookie_value time();setcookie(dvwaSession, $cookie_value); } ? 源码解析当用户访问网站时选择的请求方法是“POST”代码将使用PHP内置函数time()获得系统当前时间戳并将其赋值给cookie。最后通过使用PHP内置函数setcookie()设置cookie。 高水平 首先确定值的格式然后尝试找出用作生成值的输入的内容。 Cookie 中还添加了额外的标志这不会影响挑战但突出显示了可以添加的额外保护以保护 Cookie。 ?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); }? 解析代码将首先检查是否已经设置了一个名为“last_session_id_high”的会话变量如果没有则将其设置为0。然后代码会自增last_session_id_high的值并将其通过使用MD5算法处理后赋值给cookie。 通过使用setcookie()函数设置cookie时该函数允许传递多个参数 1. 第一个参数是cookie的名称“dvwaSession”。 2. 第二个参数是cookie的值即通过 MD5 处理后的last_session_id_high的值。 3. 第三个参数是cookie的过期时间该参数值为当前时间增加1小时即time()3600。 4. 第四个参数是cookie作用路径“/vulnerabilities/weak_id/”表示只对当前网址下/vulnerabilities/weak_id/目录下的网页有效其他网页无效。 5. 第五个参数是cookie作用域指定可以访问该cookie的主机名通过使用$_SERVER[HTTP_HOST]获取当前主机名。 6. 第六个参数是一个可选的布尔值如果设置为true则表示将cookie仅通过HTTPS协议发送。 7. 第七个参数是一个可选的布尔值如果设置为true则表示将cookie标记为仅通过HTTP协议发送即无法通过JavaScript访问该cookie。 不可能的水平 在此级别cookie 值不应可预测但请随时尝试。 除了额外的标志外cookie 还与域和挑战路径相关联。 ?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); } ? 解析 这段代码是PHP语言编写的用于在用户访问网站时创建和设置一个名为dvwaSession的cookie。当用户访问网站时选择的请求方法是“POST”代码将使用PHP内置函数mt_rand()生成一个随机整数并与当前时间戳和字符串Impossible混合并处理。然后使用SHA1算法处理该值并将结果将其赋值给cookie。 通过使用setcookie()函数设置cookie时该函数允许传递多个参数 1. 第一个参数是cookie的名称“dvwaSession”。 2. 第二个参数是cookie的值即使用SHA1算法处理的随机值。 3. 第三个参数是cookie的过期时间该参数值为当前时间增加1小时即time()3600。 4. 第四个参数是cookie作用路径“/vulnerabilities/weak_id/”表示只对当前网址下/vulnerabilities/weak_id/目录下的网页有效其他网页无效。 5. 第五个参数是cookie作用域指定可以访问该cookie的主机名通过使用$_SERVER[HTTP_HOST]获取当前主机名。 6. 第六个参数是一个可选的布尔值如果设置为“true”则表示将cookie仅通过HTTPS协议传输。 7. 第七个参数是一个可选的布尔值如果设置为“true”则表示将cookie标记为仅通过HTTP协议发送即无法通过JavaScript访问该cookie。 注代码中使用的COOKIE需要在之前的代码中进行声明或初始化。
http://www.dnsts.com.cn/news/12944.html

相关文章:

  • wordpress 插件 主体seo工具大全
  • 自己怎么做返利网站做网站怎样申请动态域名
  • 桂林手机网站制作今天头条新闻
  • html5视频网站模板大宗交易平台官网
  • 网站建设连接拼多多网站建设合同
  • 望城经开区建设开发公司门户网站科技建站网站源码
  • wamp网站开发一个人能开发app吗
  • 怎么提升网站排名技术网站建设
  • 怎么做自己的优惠券网站合肥建设监理协会网站
  • 唐山的网站建设网站内容栏由什么构成
  • 网站手机缩放网站如何备案
  • 鲜花网网站开发的意义潍坊网站建设哪家专业
  • 公司没有备案了网站wordpress id清0
  • 东莞购物网站网站建设的经营范围
  • 两学一做网站专栏建设工程施工合同专属管辖
  • 一个网站不兼容ie怎么做做电影网站放抢先版
  • 网站开发常见毕业设计题目建设高端网站公司的目的
  • 投资网站php源码网站建设职员
  • 做旅游网站平台合作入驻手游代理
  • 做网站排名软件电子商务说白了是干嘛的
  • 南京优化网站河南省建设信息网查询
  • 网站淘宝客 没备案怎么做杭州 企业 建网站
  • 打开网站notfound海南钢结构网架公司
  • 怎么做网站后台保洁公司用哪些网站做推广
  • 哈尔滨优化网站排名网站开发需要学mvc吗
  • 网站开发与应用是什么wordpress 3d收费主题
  • 网站上怎么做动画广告视频英文wordpress自动更新
  • 免费网站空间怎么做网站博星卓越电子商务网站建设实训平台
  • 马大姐网站建设目的湘潭网站外包公司
  • 自己怎么做卡盟网站网站建设项目进度表