网站开发工具推荐创新的网站建设公司排名

diannao/2025/10/15 1:01:51/文章来源:
网站开发工具推荐,创新的网站建设公司排名,做网站营业范围,视频网站开发应用到哪些技术原作者#xff1a; Ziyahan Albeniz在2019年3月13日#xff0c;专注于静态代码分析软件的RIPS科技公司发布了他们在所有版本的WordPress 5.1.1中发现的跨站点脚本(XSS)漏洞的详细信息。该漏洞已在不同类别的各种网站上公布。有些人将其归类为跨站点请求伪造(CSRF)漏洞#x…原作者 Ziyahan Albeniz在2019年3月13日专注于静态代码分析软件的RIPS科技公司发布了他们在所有版本的WordPress 5.1.1中发现的跨站点脚本(XSS)漏洞的详细信息。该漏洞已在不同类别的各种网站上公布。有些人将其归类为跨站点请求伪造(CSRF)漏洞而其他人则将其正确归类为XSS。在本文中我们将分析此WordPress XSS漏洞(编号为CVE-2019-9887)该漏洞导致远程执行代码(RCE)漏洞。WordPress的Pingback和Trackback功能在WordPress中nonce需要一个值来防止CSRF攻击。这是一个随机值在每个请求中都会更改并且只有服务器和用户的浏览器才知道。但是nonce自2009年以来WordPress中的评论部分没有使用过值。这是因为WordPress开发人员做出了两个设计决策限制了安全令牌的正确实现以防止CSRF攻击。WordPress中的pingback和trackback功能要求缺少nonce值才能正常运行pingback功能通知博客他们的文章已从某人的帖子链接。这增加了在其搜索引擎优化中使用反向链接方法在任何搜索引擎上的网站评级。当博主链接到不是使用WordPress构建的网站时会使用引用功能。 WordPress中评论的过滤当攻击者设法重定向经过身份验证的WordPress管理员用户以访问攻击者控制的网站时他们可以代表此管理员用户提交表单以便在用户名称的博客上发布评论。除了WordPress开发人员之外任何人都认为这将是一个严重的漏洞。但是如果要避免破坏pingback则行为是绝对必要的。为了最小化表单提交代表管理员的影响他们实现了一般不会阻止CSRF的nonce。如果设置了正确的现时(如果管理员使用实际表单发布评论)则评论中的HTML代码不会像表单提交是CSRF的结果那样严格过滤。因此如果管理员帐户发出的评论请求中没有nonce令牌WordPress会使用nonce值_wp_unfiltered_html_comment_disabled来检查是否应该从HTML标签中清除评论。分析WordPress的有缺陷的过滤机制RIPS Technologies的一名工程师在静态代码分析期间发现了/wp-includes/comment.php文件中检测和清理机制的缺陷。这是与缺陷相关的代码块。if ( current_user_can( unfiltered_html ) ) { if (! wp_verify_nonce( $_POST[_wp_unfiltered_html_comment], unfiltered-html-comment )) { $_POST[comment] wp_filter_post_kses($_POST[comment]); }}else { $_POST[comment] wp_filter_kses($_POST[comment]);}根据代码如果当前用户没有权限unfiltered_html则注释文本wp_filter_kses将从其中的HTML元素定向到要清理的函数。由于攻击请求将通过登录管理员帐户的浏览器发送并且管理员帐户具有权限unfiltered_html因此代码的缺陷从第一个if语句开始。在第一个条件语句中如果未验证nonce令牌则注释文本将通过一个名为的另一个函数wp_filter_post_kses来清理输入。职能部门之间的主要区别wp_filter_kses并wp_filter_post_kses是wp_filter_kses删除所有的意见除了基本的HTML标签如href属性和锚标记。该wp_filter_post_kses函数清理所有潜在风险的HTML标记但它比wp_filter_kses函数更宽松。使用HTML标签绕过清理RIPS科技公司的工程师发现HTML元素和属性的清理过程存在一个重大缺陷。一旦评论被清理属于标签的属性通过将它们解析为关联数组而针对SEO目的进行优化。例如如果带有标记的属性是href# relnofollow则字符串将被解析为一个数组其中每个属性名称都是键function wp_rel_nofollow_callback( $matches ) { $text $matches[1]; $atts shortcode_parse_atts($matches[1]); ⋮完成此转换后您可以使用以下方式访问href锚标记的功能$atts[href]。接下来WordPress检查注释中的锚标记是否具有该rel属性。重要的是要注意rel锚元素中的属性只有在评论者拥有管理员帐户时才能存在。该wp_filter_kses函数不允许此属性; 该wp_filter_post_kses函数的作用。 if (!empty($atts[rel])) { // the processing of the rel attribute happens here ⋮ $text ; foreach ($atts as $name $value) { $text . $name . . $value . ; } } return ;}使用WordPress漏洞插入XSS Payload如上面以粗体显示的代码行所示连接的字符串值不会以任何方式进行清理。如果攻击者将以下title属性添加到注释中的锚标记则可能会滥用此功能的性质。 onmouseoveralert(1) id 处理后代码行将变为以下内容(注意双引号)希望利用此漏洞的恶意用户必须欺骗具有管理员权限的用户访问将触发和执行有效负载的页面。此时发送具有XSS有效负载的注释请求。为了进行秘密攻击并在提交表单时避免顶级导航表单的响应将定向到具有display:nonetarget属性中指定的样式的隐藏iframe 。最后管理员浏览器将查看带有XSS有效负载评论的博客文章以确保攻击完成。执行攻击后将通过管理面板编辑模板文件。然后攻击者可以执行PHP代码注入并将此XSS攻击转换为远程执行代码(RCE)。修复WordPress中的漏洞如果您使用WordPress解决此问题的最快速最简单的方法是更新到修复漏洞的5.1.1版。此外Netsparker报告任何使用过时WordPress版本的扫描网站并显示当前版本的相关漏洞。这是一个这样的报告的例子。

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

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

相关文章

在省建设厅网站怎样报建体外产品的研发网站如何建设

扩展功能实现 加速减速计分链表实现彩色界面暂停 开源代码 贪吃蛇 动图展示,(加载比较慢)

怎样搭建一个网站自建冷库费用

很多人总是这样认为:好好读书,考上好学校,将来可以找到一份不错的工作,这样的思想观念,可能会导致你一辈子都无法实现财富自由。 财富的多少,和你的努力程度没有直接关系。我们可以清楚看到那些每天辛苦劳动…

课程建设网站推广普通话写好规范字手抄报

9. 哨兵模式 9.1 简介 当主库宕机,在从库中选择一个,切换为主库。 问题: 主库是否真正宕机?哪一个从库可以作为主库使用?如何实现将新的主库的信息通过给从库和客户端? 9.2 基本流程 哨兵主要任务: 监控选择主库通知 会有…

毕业设计代做淘宝好还是网站好网站备案公告

本文实例讲述了Python实现统计python文件中代码,注释及空白对应的行数。分享给大家供大家参考,具体如下:其实代码和空白行很好统计,难点是注释行python中的注释分为以#开头的单行注释或者以开头以结尾 或以"""开头以"&qu…

凤翔网站开发怎么帮客户做网站建站

简介: 本文的主要内容不是介绍现有的比较流行的主要行业的一些数据模型,而是将笔者在数据仓库建设项目中的一些经验,在这里分享给大家。希望帮助大家在数据仓库项目建设中总结出一套能够合乎目前业界规范的,满足大部分行业数据仓库…

网站建设的公司实习做什么外协机械加工网

在与数据库进行连接的时候,会牵扯到数据库连接池的配置,本文将详细介绍mysql数据库连接池配置,需要了解跟多的朋友可以参考下第一步:写javabeanpackage withouttears.jdbc.db;import java.util.HashMap;import java.sql.*;//JNDI有两个核心接口Context和…

专业建网站设计公司网页毕业设计作品

一个轻量级的仿微信未读消息提示大家好,我是接触安卓不久的小菜鸟,今天花了一晚上封装了一个类似微信未读消息提示的安卓控件。由于技术问题,所以功能不是很强大,没有动画,但是满足基本需求还是可以的。下面是示例图&a…

网站建设 6万元怎样查找企业联系方式

MaxCompute介绍 MaxCompute是适用于数据分析场景的企业级SaaS(Software as a Service)模式云数据仓库,以Serverless架构提供快速、全托管的在线数据仓库服务,消除了传统数据平台在资源扩展性和弹性方面的限制,最小化用…

阿里云服务器的网站备案流程图h5动画网站

类型检查与命令多态 概述 redis中用于操作键的命令基本上可以分为两种类型。其中一种命令可以对任何类型的键执行,比如说DEL命令、EXPIRE命令、RENAME命令、TYPE命令、OBJECT命令等. 而另一种命令只能对特定类型的键执行,比如说 1.SET、GET、APPEND、…

自己如何搭建网站cms 网站群

学习计时:共14小时 读书:2小时 代码:7小时 作业:2小时 博客:3小时 一、学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命…

滕州建网站哪家好龙岗网站建设过程

前言 ✨✨欢迎👍👍点赞☕️☕️收藏✍✍评论 个人主页:秋邱’博客 所属栏目:人工智能 (感谢您的光临,您的光临蓬荜生辉) 引言: 前面我们已经讲了结构体的声明,自引用,内存…

网站做代理还可以刷水吗app网站开发河 又

计算机语言运用--数值计算8-函数的计算机处理8(1)_1MATLAB计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。计算机语言有低级语言-机器语言、汇编、高级语言-C/C/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。 作…

做雇主品牌的网站食品网站建设网站定制开发

dockerk8s k8s详细介绍docker的工作原理docker的组成docker与传统虚拟机的区别docker技术的三大核心概念centos镜像几个G,但是docker centos镜像才几百兆镜像的分层结构以及为什么要使用镜像的分层结构容器的copy-on-write特性,修改容器里面的内容会修改…

网站信息如何修改wordpress站

本文属于图神经网络的系列文章,文章目录如下: 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (一)从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)从图(Graph)到图卷积(Graph Convolution)&#x…

深圳工程造价建设信息网站美容评测网站建设分析报告

简单工厂模式 适用场景: 1.工厂类负责创建的对象比较少,由于创建的对象较少,不会造成工厂方法中的业务逻辑太过复杂。 2.客户端只知道传入工厂类的参数,对于如何创建对象并不关心。 工厂方法模式 适用场景: 1.客户端不知道它所需要的对象…

深圳网站做的好的公司wordpress 如何更改主页

一、简介 彩虹表就是一个庞大的、针对各种可能的字母组合预先计算好的哈希值的集合,不一定是针对MD5算法的,各种算法的都有,有了它可以快速的破解各类密码。越是复杂的密码,需要的彩虹表就越大,现在主流的彩虹表都是1…

高端网站推广哪里有网站培训的

android渠道包自动化验证 酷传应用统计 友盟统计分析平台 机锋统计 怎样监控移动互联网广告的效果 talkingdata AD tracking转载于:https://www.cnblogs.com/terrylin/p/4865462.html

国内建网站软件个人网页制作价格

在源码编译PHP-redis扩展时,遇到缺少头文件问题【问题描述】error: ext/standard/php_smart_str.h: No such file or directory 【问题原因】PHP安装好的头文件目录:/php/include/php/ext/standard/,这些头文件,在php7之前的版本&…

discuz 手机网站模板做微商去哪个网站推广

来源:AI数据派前言:目前,“联邦学习”这个术语在市场上存在很多认识上的误解和混淆,主要原因是其既在广义上表达了保护数据前提下联合多方数据训练模型的需求,又在狭义上表示了一类通过暴露部分数据信息来提升训练性能…

如何实现网站建设服务东莞市建设银行招聘网站

Vi编辑器有一些选项设置可以帮助人们更好的使用。 在vi中选项分为两种: 1、 开关选项,如果要打开这类选项就使用ex命令——:set 选项;如果要关闭这类选项就是用ex命令——:set no选项(注意no和选项之间没有空格&…