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

音乐网站设计怎么做做外贸要做什么网站

音乐网站设计怎么做,做外贸要做什么网站,一些好玩的网站,wordpress密码无效拿DVWA的CSRF为例子 接DVWA的分析,发现其实Impossible的PHPSESSID是设置的samesite1. 参数的意思参考Set-Cookie SameSite:控制 cookie 是否随跨站请求一起发送,这样可以在一定程度上防范跨站请求伪造攻击(CSRF)。 下面用DVWA CS…

拿DVWA的CSRF为例子
接DVWA的分析,发现其实Impossible的PHPSESSID是设置的samesite=1.
参数的意思参考Set-Cookie

SameSite:控制 cookie 是否随跨站请求一起发送,这样可以在一定程度上防范跨站请求伪造攻击(CSRF)。
下面用DVWA CSRF Low Level来分析下samsite的设置。

DVWA CSRF

Cookie一共包含security和PHPSESSID,这里讲下PHPSESSID(session的cookie)。
在dvwaPage.inc.php中,dvwa_start_session()函数先通过dvwaSecurityLevelGet()函数获得security_level。
之后如果security_level为impossible,则samesite设置为Strict。否则为None(跨站携带cookie)。不同设置的详细解释在Cookie 的 SameSite 属性
最后通过session_set_cookie_params设置session 的cookie。

function dvwa_start_session() {// This will setup the session cookie based on// the security level.$security_level = dvwaSecurityLevelGet();if ($security_level == 'impossible') {$httponly = true;$samesite = "Strict";}else {$httponly = false;$samesite = "";}$maxlifetime = 86400;$secure = false;$domain = parse_url($_SERVER['HTTP_HOST'], PHP_URL_HOST);/** Need to do this as you can't update the settings of a session* while it is open. So check if one is open, close it if needed* then update the values and start it again.*/if (session_id()) {session_write_close();}session_set_cookie_params(['lifetime' => $maxlifetime,'path' => '/','domain' => $domain,'secure' => $secure,'httponly' => $httponly,'samesite' => $samesite]);session_start();// This is the call that will force a new Set-Cookie header with the right flagssession_regenerate_id();
}
function dvwaSecurityLevelGet() {global $_DVWA;// If there is a security cookie, that takes priority.if (isset($_COOKIE['security'])) {return $_COOKIE[ 'security' ];}// If not, check to see if authentication is disabled, if it is, use// the default security level.if (in_array("disable_authentication", $_DVWA) && $_DVWA['disable_authentication']) {return $_DVWA[ 'default_security_level' ];}// Worse case, set the level to impossible.return 'impossible';
}

与之前在DVWA SCRF的利用不同,因为samesite是跨站设置。所以先用burp抓个包,生成csrf的html,放在kali中。
kali中用python开启简单http服务,在用浏览器去请求kali网站的html,模拟跨站攻击。

<html><!-- CSRF PoC - generated by Burp Suite Professional --><body><form action="http://192.168.20.156/DVWA/vulnerabilities/csrf/"><input type="hidden" name="password&#95;new" value="123" /><input type="hidden" name="password&#95;conf" value="123" /><input type="hidden" name="Change" value="Change" /><input type="submit" value="Submit request" /></form><script>history.pushState('', '', '/');document.forms[0].submit();</script></body>
</html>

现在这个源码,可以在CSRF Low Level界面,产生漏洞,修改密码。
此时浏览器Cookie中PHPSESSID的samestie为None。
在这里插入图片描述
之后将红框位置改为Lax
在这里插入图片描述
看下Lax的解释,我们的表单是Get方式提交的,所以设置了Lax,应该还是可以实现CSRF攻击的
在这里插入图片描述
验证CSRF漏洞,发现PHPSESSID的samesite为Lax,并且漏洞还是存在的。
在这里插入图片描述
最后我们把samesite设置为Strict,再次进行验证,发现无法修改密码。
在这里插入图片描述
用burp抓包分析发现,请求修改密码包Cookie中并没有PHPSESSID
在这里插入图片描述
PHPSESSID中samesite设置为Strict。
在这里插入图片描述

http://www.yayakq.cn/news/825317/

相关文章:

  • 有哪些好的ps素材网站最好的app开发公司
  • 建网站服务器是什么东西南京绿色建筑网官网
  • 长春网站建设长春做网站公司公司哪些网站可以做驾考试题
  • 温州网站建设培训班wordpress主机在哪里看
  • 做富集的网站个人备案网站放什么手续
  • 深圳网站设计 深圳信科新葡京网址网站建设
  • 网站系统下载wordpress插件更新推送
  • 济宁网上做科目一的网站乐潍清网站额建设
  • 哪个网站可以帮忙做简历长沙企业网站设计
  • 怎么看网站建设昆明网红打卡景点
  • 户县建设局网站移动网站建设厂家
  • 网站建设app开发学习网页设计代码的意思
  • 建设通网站怎么投诉安卓搭建wordpress
  • 湘潭建设企业网站html5 电商网站模板
  • 单位网站建设的重要性黑河网站seo
  • 村级网站建站一个网站备案两个域名吗
  • 信誉好的武进网站建设江阴企业网站建设哪家好
  • 标准网站建设推荐wordpress猫咪主题
  • 织梦网站后台模版更换网站落地页和普通网页
  • 收费网站建设网站运营要会什么技术
  • 小型企业网站开发公司工程设计方案主要内容
  • 注册网站刀具与钢材经营范围经典的公司简介
  • 四大门户网站合肥网站建设网新
  • 西安大网站建设公司深圳企业推广网站
  • 小网站做几个关键词上海有名公司有哪些
  • 建设网络道德教育网站不包括湖北百度seo
  • 网站外链隐形框架做自己的直播网站
  • o2o网站制作北京海淀月嫂家政公司
  • 怎么查网站的关键词排名微博大v推广一次多少钱
  • 站开发技术培训扬州住房与城乡建设局网站