这个小学生,竟然把学校的网站搞了!

news/2024/5/20 14:51:47/文章来源:https://cxyroad.blog.csdn.net/article/details/122531652

dc792a4ba724c2a15e831a393b501465.png

程序员的成长之路

互联网/程序员/技术/资料共享 

关注

阅读本文大概需要 4 分钟。

来自:编程技术宇宙

今天这篇文章来源于知乎上一个叫Ret2Rttr的分享,作者自称是一名六年级的小学生。文章主要记录的是他针对自己学校网站的一次渗透测试,过程非常有趣,所以分享给各位读者朋友。


上周三,闲着无聊,准备上学校网站看看,想我这种Pwn狗,自然是对Web没啥希望了。。但是,我还是觉得上学校网站看看 说不定呢~ 所以 我上了学校网站 开始了渗透......

Stage 1:信息收集

无聊的我登录上了学校主站 说实在找不到啥突破点 连个能交互的地方都没有...

026a1ee684ea775acf8a9ca5352ffff1.png

主站这条路死了

所以我准备从其他角度来思考这个问题。于是,我打开了fofa看看有没有啥子域名之类的。结果,hiehie 找到了学校培训部门的一个网站。

be1504653890984f8d5038db8c16dc01.png

根据我对学校的理解,我们学校是肯定不可能自己做模板的 应该是运用了其他的cms来建站的,而所谓cms也就是其他的一些网站模板,具体可以是博客、商业化站之类的。打开了代理,dns开了,就用御剑扫描工具扫了一些。hhh 还真的扫描出来了!

6b56b7706ab2cbf600387f9162620e0c.png

dedecms?! 织梦csm,非常古老的的cms了。我记得可能在我出生之前可能就存在了。那么,问题就出现了。越古老的模板一般都会拥有一些通用性的漏洞。而通用性的漏洞 可能会导致网站机密性、完整性的威胁。其中,我们把这些通用性漏洞这样分开:

  • 0day 指被发现但未被修复过的漏洞

  • 1day 指被发现且被修复,但是由于漏洞发现时间比较早,补丁普及不完整的漏洞

  • nday 指发现且被修复的漏洞,通用性较低,因为漏洞修复已经较长时间,一般只有长期不更新的厂家才会中招** 于是,我开始了我的漏洞寻找之路。

版本号确定?

一开始,我就被网站的留言板块吸引了。一般来说都会存在XSS漏洞XSS攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的 也就是说XSS漏洞就像是一个捕兽夹,当具有管理员权限的站长访问被植入XSS脚本的网页时,可能会被盗取权限。

00fb07604f6de4c99038b8b7845e7024.png

准备了攻击载荷,虽然可能性小但是还是准备试一试。但是在留言之后有一段动画。我看了看,好像爆了CMS版本!我打开手机慢动作,拍了下来上面写着:

cd36e89fe789c2d2d875464b3f95ac5e.png

确认了版本号,找针对这个版本的通用性漏洞就不难了。所以,我打开了珍藏已久的DEDEcms扫描器~ 看看有没有nday漏洞

Stage 2:漏洞利用

eb98db8283d9c7d755891f7d503bbd47.png

经过漫长的等待 好像似乎扫描到了一个nday 于是 我打开了nday扫描中的url 似乎好像有信息泄露漏洞!

INSERT INTO `dede_member` VALUES('1','xxxx','admin','2604ccf7b8a4a852cxxxxxxxx','admin','xxx','100','0','0','0','xxxxxxx@qq.com','10000','10','0','','0','','xxxxxx','','xxxxxxx79','xxxxxxx','-1');

这好像是sql数据库的备份 里面记录了 admin 账号的登录md5加密后密码 其实 一般网站的登录密码校正就是和数据库中使用同一加密算法加密过的密文来做比对 所以说 我们只需要逆向破解这串md5密文 我们就可以获得admin账号密码

bf63474c346ca06addc9c3a9fccca54d.png

通过md5解密之后,我们成功的获得了账户的密码。其中为了机密性考虑,我没有办法把密文给你们看。但是,我们已经获得了账户的密码。现在,我们可以登录刚刚我们御剑扫描到的子站后台了

d0a24a101f8230b68512daf45cd68ea7.png

不出意料的我们登录了后台。但是,我们的渗透还没有结束。现在,我们需要获得整个网站的shell权限,也就是服务器的权限

Stage 3:后渗透

在前面我们提及到nday这个概念,而像这个版本的织梦cms,nday可能是无法避免的。而还是不出意料的我们搜索到了后台getshell的nday。远程命令执行 (rce漏洞) 攻击者可以通过精心构造的语句来远程控制网络服务器,可以执行任何命令。

7c73f369770941e5fdadfa4ef236fd28.png

(其实应该是nday)

接下来,我们就开始漏洞利用吧。

漏洞利用

关于漏洞的原理不再多说。-->DedeCMS V5.7 SP2后台存在代码执行漏洞 - 0DayBug - 博客园 (cnblogs.com)。首先,我们需要登录一个上传的接口,获取我们的token值。其中Token就在html当中

4876a9ffd386f24a24e978febe18190d.png

获取了Token值,我们就可以构造Payload了 。payload结构如下。

域名 + /dede/tpl.php?filename=moonsec.lib.php&action=savetagfile&content=<?php[PHP语句]?>&token=[Token值]

输入payload后 访问

域名+/include/taglib/moonsec.lib.php

可以回显执行的任何php命令。在这里我们可以插入一句话木马。

dcce341ea97f48913a97f8d9e4857512.png

成功获得Shell!

总结

我画了个思维导图

dd7a21747b63486dafe4ab0527ca42d1.png

补充:之后的Webshell和获得信息泄露的不是同一个站,是一个可以说是镜像站,但是密码还是登进去了。

<END>

推荐阅读:

北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...

西安一码通到底是通过后端下发图片的吗?新笑话:CPU转速过高导致内存溢出?

互联网初中高级大厂面试题(9个G)

内容包含Java基础、JavaWeb、MySQL性能优化、JVM、锁、百万并发、消息队列、高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper、数据结构、限流熔断降级......等技术栈!

⬇戳阅读原文领取!                                       朕已阅 84ca1180f0770a0fbfe14d3471ebfed9.gif

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

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

相关文章

利用 Github Pages 和 Hugo 快速搭建免费的个人网站

点击上方“程序猿技术大咖”&#xff0c;关注并选择“设为星标”回复“加群”获取入群讨论资格&#xff01;你有个人网站吗&#xff1f;在自媒体时代&#xff0c;人人都在不断向互联网等不同媒介输出内容&#xff0c;如&#xff1a;博客、微博以及抖音等&#xff0c;并在特定领…

强力推荐,SpringBoot + Vue + MyBatis 音乐网站项目

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 2.8 分钟。来自&#xff1a;网络项目说明本音乐网站的客户端和管理端使用 VUE 框架来实现&#xff0c;服务端使用 Spring Boot MyBatis 来实现&#xff0c;数据库使用了 MySQL。项目功能音乐播放用户登录注…

京东一面,面试官问我如何用 Nginx 禁止国外 IP 访问网站,我直接凉凉!

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 4 分钟。来自&#xff1a;toutiao.com/i6860736292339057156/之前看了下 Nginx 的访问日志&#xff0c;发现每天有好多国外的 IP 地址来访问我的网站&#xff0c;并且访问的内容基本上都是恶意的。因此我决定…

因致力于保护用户隐私,曾经最好用的浏览器正在被大批网站抛弃

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 5.5 分钟。来自&#xff1a;电脑报一直以来&#xff0c;Chrome浏览器都是世界上公认的最受欢迎的浏览器&#xff0c;而火狐 Firefox 作为和Chrome、Edge&#xff08;IE&#xff09;相提并论的三大浏览器之一…

大型网站架构体系的演变

互联网上有很多关于网站架构的各种分享&#xff0c;有些主要是从运维和基础架构的角度去分析的&#xff08;堆机器&#xff0c;做集群&#xff09;&#xff0c;太关注技术细节实现&#xff0c;普通的开发人员基本看不太懂。本文上篇将主要介绍大型网站基础架构的扩展&#xff0…

网站服务器数据库关系图,网站服务器数据库关系图

网站服务器数据库关系图 内容精选换一换使用华为云服务来完成部署&#xff0c;服务器计算资源使用ECS或者BMS&#xff0c;存储使用EVS与SFS。在华为云上一个典型的SAP系统部署架构如图1所示&#xff0c;无论是全新部署还是迁移上华为云&#xff0c;部署架构都与此类似。更多特性…

卸载再重装php致使网站502,调试php时网站出现502的解决方法-Go语言中文社区

这是第二次遇到该问题了&#xff0c;上次解决后因为没有记录&#xff0c;结果这次遇到后又得重新查找解决方法。记忆力严重减退了啊&#xff0c;还是要保持边学边记录的习惯网站在正常运行时是没有问题的&#xff0c;但是在使用xdebug进行远程调试时&#xff0c;可能会因为单步…

html语义化有利于seo,HTML5新增元素属性及语义化标签+对搜索引擎的影响

html标签语义化首先是关于语义(Semantics)和默认样式的区别&#xff0c;默认样式是浏览器设定的一些常用tag的表现形式&#xff0c;语义化的主要目的就是让大家直观的认识标签(markup)和属性(attribute)的用途和作用&#xff0c;很明显Hx系列看起来很像标题&#xff0c;因为拥有…

一个网站部署的完整流程(包教包会)

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 7 分钟。来自&#xff1a;blog.csdn.net/Jekin_KE/article/details/87312623有很多做网页的前端后端小白都想把自己辛辛苦苦做出来的网站放到网上&#xff0c;让别人观摩观摩。可无奈技术有限&#xff0c;对…

网站都变成灰色了,如何快速实现?看这两种方法!

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 2.8 分钟。来自&#xff1a;https://blog.csdn.net/YOUYOU0710/article/details/105350655有些时候我们需要把网站页面变成黑白色或灰色&#xff0c;特别是对于一些需要悼念的日子&#xff0c;以及一些影响力…

个人网站总被攻击?写个自动封禁IP的脚本给你!

程序员的成长之路互联网/程序员/技术/资料共享 关注阅读本文大概需要 2 分钟。来自&#xff1a;blog.csdn.net/qq_38925100/article/details/1237424631.在ngnix的conf目录下创建一个blockip.conf文件2.里面放需要封禁的IP&#xff0c;格式如下deny 1.2.3.4;3.在ngnix的HTTP的配…

大型网站架构演进(5)数据库读写分离

在使用缓存后&#xff0c;使大部分的数据读操作访问都可以不通过数据库就能完成&#xff0c;但是仍有一部分读操作(包括未命中缓存的&#xff0c;和缓存过期的)和全部的写操作需要访问数据库&#xff0c;当网站的访问量继续增加后&#xff0c;数据库会因为负载压力过高导致成为…

html5网站源码_如何进行高端外贸网站建设

如何进行高端外贸网站建设&#xff1f;如果您熟知外贸市场&#xff0c;那么您会发现很多高端外贸网站建设都是二次开发&#xff0c;主要是利用开源程序。一般来说&#xff0c;这种高端外贸网站建设方式能够使网站的代码更加简洁&#xff0c;而且费用也更加的实惠&#xff0c;所…

ubuntu云服务器网站安装教程,ubuntu云服务器安装教程

ubuntu云服务器安装教程 内容精选换一换将挂载在弹性云服务器中的磁盘卸载。对于挂载在系统盘盘位(也就是/dev/sda或/dev/vda挂载点)上的磁盘&#xff0c;当前仅支持离线卸载。即卸载磁盘时&#xff0c;弹性云服务器需处于“关机”状态。对于挂载在数据盘盘位(非/dev/sda挂载点…

10系统怎么进入服务器,开机无法进入windows10系统_网站服务器运行维护

win7电脑提示当前安全设置会使计算机有风险_网站服务器运行维护win7电脑提示当前安全设置会使计算机有风险的解决方法是&#xff1a;1、首先&#xff0c;打开计算机配置&#xff1b;2、然后&#xff0c;依次打开【管理模板】、【windows组件】、【internet explorer】选项&…

html实现百度换肤,案例实战(二):百度脑图网站换肤

课时1&#xff0c;2&#xff1a;对前四季课程进行了简单的总结&#xff0c;介绍了第五季到第八季 Github 开源之旅系列课程的安排和规划。通过三个案例演示说明了 stylish 是什么。给出了本课程的安排和规划&#xff0c;主要内容是网站换肤原理&#xff0c;工具使用以及 CSS 基…

PHP纯手写正则爬取星座屋网站星座运势数据

星座屋&#xff08;http://www.xzw.com/fortune/&#xff09;运势界面&#xff1a; 最终爬取数据结果展示在APP上的效果&#xff1a; 下面就是使用正则实现的代码&#xff0c;是自己一年多前花了半天时间写的。现在想来&#xff0c;如果使用Scrapy或者phpspider只用几行代码就搞…

web服务器的网站选项,Web服务器配置方法(2)

在IIS中创建Web网站打开“Internet 信息服务管理器”&#xff0c;在目录树的“网站”上单击右键&#xff0c;在右键菜单中选择“新建→网站”&#xff0c;弹出“网站创建向导”&#xff1a;图6图7网站描述就是网站的名字&#xff0c;它会显示在IIS窗口的目录树中&#xff0c;方…

请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录

网站在做seo优化时&#xff0c;不被收录是一件头疼的事&#xff0c;网站不被收录会影响接下来的seo优化工作&#xff0c;无法做关键词优化&#xff0c;但是网站被收录都有一个时间过程&#xff0c;很少有网站秒收录的&#xff0c;快的也需要3-5天时间&#xff0c;怎么样才能快速…