码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • php框架MVC类代码审计


    仅供参考:

    我是自己当笔记来用的,勿喷

    一、MVC概念

    MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导 Web 层的代码如何有效分离,单独工作。

    • Model :模型层(用于数据库打交道)
    • View :视图层(用于展示内容给用户看)
    • Controller :控制层(控制业务逻辑)

    二、目标

    beescms,可以在github上直接搜,下载下来部署即可

    对这个cms进行文件上传的挖掘

    三、审计方法

    1.关键字

    (1)文件上传 (2)  $_files  (3)move_uploaded_file 等

    2.功能点发现

    一些会员中心,上传头像,文件之类的

    3.进行断点调试 

    四、关键字查询

    在这么多文件中有关键字,查看一下关键字对应的文件,配合抓包进一步分析

    五、抓包分析

    定位到两个name

    file_info,uppic

    六、定位追踪分析  

    1.up_file

    在这些条件判断里,出现了up_file自定义函数,一般来说,系统封装好的函数很难出现漏洞。这种自定义函数是容易出现漏洞的。

    2.up_file

    这里先用了pathinfo进行了文件名,后缀名的一个截取

    之后验证是否在数组中 in_array

    3.pathinfo

    就是来取最后一个.后的后缀来进行验证。经过一番尝试,无法突破限制

    而且是随机字符串和最后一个后缀拼接,无法既绕过验证,有上传可执行的后缀文件,。

     七、/admin/admin_pic_upload.php

    在这里我们可以判断出 此代码是用 mine中的文件后缀名来进行验证比对,修改mine类型即可绕过。

    八、上传webshell

    成功绕过,图片路径也可以在返回包中找到,所以可以利用。

  • 相关阅读:
    concat() 、concat_ws()和group_concat()
    《痞子衡嵌入式半月刊》 第 31 期
    centos搭建activemq5.16
    SpringBoot学习笔记-配置spring.mvc.view.prefix和suffix
    Ubuntu上搭建TFTP服务
    使用transformers过程中出现的bug
    美国开源数据库ScyllaDB完成4300万美元融资
    excel转换成pdf格式怎么操作?这3招教你Excel怎么转PDF
    CVE-2021-42287&CVE-2021-42278 域内提权
    小波相干性显著性检验(MATLAB R2018A)
  • 原文地址:https://blog.csdn.net/weixin_54431413/article/details/125900381
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号