当前位置:网站首页>攻防世界----bug
攻防世界----bug
2022-08-03 15:52:00 【jjj34】
知识点1:逻辑漏洞
知识点2:文件上传---在html中执行php代码
步骤1目录扫描

步骤2正常注册一个账号,去里面看看,发现manage处不让看

步骤3尝试变为admin,这里有两种方法
1.尝试通过uid来获取admin的信息,然后去reset重置密码

uid为数字,我们可以猜测0,1,2,3,4,5

user的值是32位的,猜测是一串md5值,我们可以推测是我们注册的账号的md5,但是实际上是的格式是 UID:用户名

找到加密方式后就可以通过访问admin的信息来重置admin的密码
分别对 0:admin,1:admin,2:admin......这样子的结合进行md5加密
在1:admin加密后就找到了admin的信息

拿着这些信息去reset页面重置admin密码
2. 通过垂直越权来重置admin密码


提交新密码后抓包

将username改为admin,然后就成功重置了admin的密码
步骤4伪造ip
尝试访问manage页面,但提示ip不允许
尝试通过x-forwarded-for:127.0.0.1来伪造ip

读取源码

步骤5对do的值进行猜测
ctf总共就几个知识点,猜测xss,sql,ssrf,upload

步骤6选择上传文件,并想办法绕过
直接上传图片马

连.png结尾的都上传不了,说明服务器会对图片内容进行检测。
步骤7答案
获取答案的过程就是不断尝试绕过,发现服务器存在的绕过
1.mime检测;2.大小写绕过;3.等价替换(php5,php3)
4.也是本题的考点,利用JavaScript执行php代码(正常的php代码会被检测到,所以就考虑用JavaScript来执行)
<script language='php'>alert(@eval(_POST["aaa"]))</script>
这个payload也行
边栏推荐
- 在 360 度绩效评估中应该问的 20 个问题
- 新版本MaxCompute 的SQL支持 UDF 分区裁剪的逻辑是怎样的?
- 1、实例开启无锁表结构变更以后,在任务编排中通过“单实例SQL”节点进行的结构变更,是优先采用无锁表
- 我在滴滴做开源
- Ark server opening tutorial win
- 深度学习——安装CUDA以及CUDNN实现tensorflow的GPU运行
- MATLAB gcf图窗保存图像,黑色背景/透明背景
- spark入门学习-1
- 49 万奖金等你来拿!第四届实时计算 Flink 挑战赛启动,Beyond Stream Processing!
- AI也有健忘症?英国41岁教授专访:解决灾难性遗忘
猜你喜欢

破解数字化转型困局,企业分析协同场景案例解析

袁小林:沃尔沃专注于出行的安全感,并且把它做到极致

Three key expectations for the crypto market in August Price moves north?Still expected to be in turmoil

【899. 有序队列】

美国国防部更“青睐”光量子系统研究路线

全新探险者以40万的产品击穿豪华SUV价格壁垒

AWS中国区SDN Connector

基于DMS的数仓智能运维服务,知多少?

Awesome!Coroutines are finally here!Thread is about to be in the past

Internship Road: Documenting Confusion in My First Internship Project
随机推荐
一文看懂推荐系统:召回02:Swing 模型,和itemCF很相似,区别在于计算相似度的方法不一样
NodeJs - cross domain
托尔斯泰:生活中只有两种不幸
mysql delete execution error: You can't specify target table 'doctor_info' for update in FROM clause
LyScript 验证PE程序开启的保护
posgresql 到 es 报这个错误 ,啥意思
Deep Learning - Install CUDA and CUDNN to implement GPU operation of tensorflow
您的移动端app安全吗
身为售后工程师的我还是觉得软件测试香,转行成功定薪11.5K,特来分享下经验。
用友YonSuite与旺店通数据集成对接-技术篇2
用户侧有什么办法可以自检hologres单表占用内存具体是元数据、计算、缓存的使用情况?
为教育插上数字化的翅膀,网易云信发布「互联网+教育」整体解决方案
JS基础--判断
【QT】Qt项目demo:数据在ui界面上显示,鼠标双击可弹窗显示具体信息
Three key expectations for the crypto market in August Price moves north?Still expected to be in turmoil
Optimal Power Flow (OPF) for High Voltage Direct Current (HVDC) (Matlab code implementation)
新版本MaxCompute 的SQL支持 UDF 分区裁剪的逻辑是怎样的?
【Unity入门计划】基本概念(6)-精灵渲染器 Sprite Renderer
破解数字化转型困局,企业分析协同场景案例解析
方舟生存进化开服需要多少钱
