关于如何获取一个网站的源码的信息
有鱼爱电影 2025-09-15 05:30 1 浏览 0 评论
Wordfence最近披露如何获取一个网站的源码了一个影响范围很大如何获取一个网站的源码的安全问题如何获取一个网站的源码,大量WordPress网站都受到影响。这个漏洞利用的是WordPress的自动更新功能,此功能默认是开启的,又因为整个互联网上大约有27%的站点都采用WordPress,所以Wordfence宣称,整个web世界有27%的网站都可能因此被黑。
一击黑入全球1/4的网站
在WordPress生态中,api.wordpress.org服务器的重要功能在于,为WordPress站点发布自动更新。各WordPress站点,每隔1个小时就会向该服务器发起请求,检查插件、主题和WordPress核心更新。
api.wordpress.org服务器的响应就包括了WordPress各部分是否需要自动更新,响应中也包含下载和安装更新软件的URL地址。
于是,只要搞定了这台服务器,黑客也就能够让所有的WordPress站点自动从如何获取一个网站的源码他们自己的URL下载和安全恶意程序了。也就是说,攻击者通过api.wordpress.org的自动更新机制,就能大规模黑入大量WordPress站点。
整个过程实际上是完全可行的,因为WordPress本身并不提供软件的签名验证。它信任api.wordpress.org提供的任意URL地址和包。WordPress文档中有提到:默认情况下,每个站点都会开启自动更新功能,接收核心文件更新。
按照Wordfence的说法,黑客只需要针对api.wordpress.org一击,就能让全球超过1/4的网站感染恶意程序。
api.wordpress.org漏洞技术细节
这个更新服务器有个GitHub webhook,它能够让WordPress核心开发者将代码同步到wordpress.org SVN库,也就能够将GhitHub作为其源代码库了。这样一来,核心开发者在GitHub提交更改,就会触发api.wordpress.org的一个进程,获得GitHub中的最新代码。
这里api.wordpress.org联系GitHub的URL也就是所谓的“webhook”,这东西是用PHP写的。此webhook的PHP是开源的,点击这里就能获取。
Wordfence对其中的代码进行了分析,发现了其中的一个漏洞。攻击者利用该漏洞就能够在api.wordpress.org上执行任意代码,并且获得api.wordpress.org的访问权。实际上也就是远程代码执行漏洞了。
来自GitHub的请求抵达api.wordpress.org,那么webhook会通过共享的hashing算法来确认,的确是GitHub发出的请求。整个过程是GitHub发出JSON数据,它会将数据和共享秘值进行混合,哈希后将哈希值与JSON数据一同发给api.wordpress.org。
api.wordpress.org收到请求之后,也将JSON数据和共享秘值进行混合,然后算哈希。最终结果如果和GitHub发来的匹配,也就证明了来源是没问题的,是GitHub发来的请求。
GitHub采用SHA1来生成哈希,并且在header: X-Hub-Signature: sha1={hash}的位置给出签名。webhook提取算法和哈希来确认签名。
漏洞也就在于: 代码会使用客户端提供的哈希函数,这里的客户端通常情况下当然就是GitHub了。
在这个过程中,如果能够绕过webhook认证机制,攻击者将能够向shell_exec直接传送POST参数,从而执行远程代码并顺利入侵api.wordpress.org更新服务器。
当然整个过程需要让webhook认为,攻击者是知道共享秘值的。不过webhook能够让攻击者选择哈希算法,PHP提供了各种算法。找个足够弱的哈希算法,暴力攻破webhook,发出一系列哈希,猜出共享秘值和发送数据的哈希值,直到猜对为止,api.wordpress.org就会响应请求。
整个过程的详情可以参见文末Wordfence的原文链接。
问题根源没有解决?
Wordfence是在今年9月份将该漏洞上报给Automattic(WordPress母公司)的,Automattic与9月7日向代码库推了fix(有关补丁详情,可以点击https://meta.trac.wordpress.org/changeset/3983/)。不过Wordfence表示api.wordpress.org仍然是部署WordPress核心、插件和主题升级的单点故障根源所在。
Wordfence表示曾经试图与Automattic安全团队就有关自动升级系统的安全问题展开对话,但没有得到任何回应。大约在3年前,就有相关WordPress服务器部署认证机制的探讨,目前都还没有任何进展。
“炼石杯”网络空间安全技能大赛
以赛促学、以技会友
更有诸多大奖等如何获取一个网站的源码你拿
详情咨询QQ群:478091920
- 上一篇:网站流量查询网站的简单介绍
- 下一篇:深度学习租用服务器的简单介绍
相关推荐
-
- 深度学习租用服务器的简单介绍
-
私有云人脸识别技术,人脸活体检测技术私有云人脸识别技术,人脸活体检测技术产品背景随着深度学习方法深度学习租用服务器的应用,私有云人脸识别技术技术的识别率已经得到质的提升,目前深度学习租用服务器我司的私有云人脸识别技术率已经达到99%。私有云...
-
2025-09-15 06:30 有鱼爱电影
-
- 关于如何获取一个网站的源码的信息
-
Wordfence最近披露如何获取一个网站的源码了一个影响范围很大如何获取一个网站的源码的安全问题如何获取一个网站的源码,大量WordPress网站都受到影响。这个漏洞利用的是WordPress的自动更新功能,此功能默认是开启的,又因为...
-
2025-09-15 05:30 有鱼爱电影
-
- 网站流量查询网站的简单介绍
-
铺渠道有哪些好处呢? 1、最直接就是能为网站流量查询网站我们的App带来更多用户 2、能为App带来更多的知名度,网站流量查询网站我们可以想想,上的渠道越多,搜索引擎收录的也就越多,用户在搜索相关关键词的话我们漏出的机会也就越多,另...
-
2025-09-15 03:30 有鱼爱电影
-
- 关于seo关键词优化是什么意思的信息
-
移动互联网的飞速发展seo关键词优化是什么意思,手机APP软件持续的增长。那么从APP建立到市场推广成为大家现在普遍比较关心的问题。seo关键词优化是什么意思我也做了一款叫做“蚂蚁销售”的手机APPseo关键词优化是什么意思,一个分享业...
-
2025-09-15 00:30 有鱼爱电影
-
- 包含独立站建站教程的词条
-
很多时候运营人想搭建一个自己独立站建站教程的网站独立站建站教程,但又不懂技术独立站建站教程,不知道如何下手。网上虽然有无数的教程,但新手甄别起来费事费力,很多教程的内容已经过期不适用了,当你按照教程实践的过程中遇到问题不知道怎么办,身边...
-
2025-09-14 22:30 有鱼爱电影
-
- 网站设计流程ppt的简单介绍
-
第一步:客户提出需求 客户通过电话、电子邮件或在线订单方式提出自己网站建设方面的“基本需求”。确定网站的功能、栏目、页面风格、域名空间等制作要求。 涉及内容包括: 1、公司介绍;2、栏目描述;3、网站基本功能需求;4、基本...
-
2025-09-14 21:30 有鱼爱电影
-
- 包含网站备案查询api的词条
-
最近利用腾讯绿标短网址和.htaccess解析的思路,做网站备案查询api了一个天空短网址的平台,亲测效果不错,所有网站腾讯都是绿标,希望各位好好利用,不要解析非法的网站,不然绿标大家都没得用了,希望大家支持我,有任何BUG可以在下方评...
-
2025-09-14 20:30 有鱼爱电影
-
- 显示器查询网站的简单介绍
-
1.网站优化排名查看分析要求 每天分别查看网站显示器查询网站的关键词,包括企业词,行业词,长尾词的排名变化,并做记录。目的显示器查询网站:分析搜索引擎排名变化规率,从而提升关键词排名。 2.竞争对手的网站分析 竞争对手网站分析,包...
-
2025-09-14 18:30 有鱼爱电影
-
- 腾讯云wordpress建站教程ppt的简单介绍
-
很多上班族由于自身工资不是很高腾讯云wordpress建站教程ppt,所以都利用上班做兼职赚钱,但是又不知道上班族兼职做什么好 ,这里小编告诉大家,上班族兼职做什么好,上班族兼职有哪些好的赚钱项目腾讯云wordpress建站教程ppt?...
-
2025-09-14 11:30 有鱼爱电影
-
- 关于seo优化是什么工作的信息
-
(麥樂蔸作品) “做一份工作,做一份喜欢seo优化是什么工作的工作就是很好seo优化是什么工作的创业。”从认识运营开始 从大的框架下来看待运营:一切为了提升网站的知名度,不断的服务于用户,从事以网站为中心的各个维度的经营状态...
-
2025-09-14 09:30 有鱼爱电影
你 发表评论:
欢迎- 一周热门
- 最近发表
- 最新留言