当前位置: 首页 > news >正文

网站制作需求文档网站的标签

网站制作需求文档,网站的标签,app推广联盟,桂林生活网官方网站目录 emlog-文件上传文件删除 emlog-模板文件上传 emlog-插件文件上传 emlog-任意文件删除 通达OA-文件上传文件包含 知识点#xff1a; PHP审计-原生开发-文件上传文件删除-Emlog PHP审计-原生开发-文件上传文件包含-通达OA emlog-文件上传文件…目录 emlog-文件上传文件删除 emlog-模板文件上传 emlog-插件文件上传 emlog-任意文件删除 通达OA-文件上传文件包含 知识点 PHP审计-原生开发-文件上传文件删除-Emlog PHP审计-原生开发-文件上传文件包含-通达OA emlog-文件上传文件删除 文件安全挖掘点 1、脚本文件名upload.php、up.php、upfile.php、del.php、delfile.php、down.php、downfile.php 、read.php、readfile.php 2、应用功能点下载上传读取删除   -- URL路径 -- 文件地方代码 -- 分析 如果功能点可以作为漏洞的强特征就可以通过找功能点来找漏洞 3、操作关键字直接搜索操作类函数或变量$_FILES  move_upload_file 还有 上传文件删除文件安装文件上传成功上传失败等 搜索不到文件路径也可能写入数据库了 emlog-模板文件上传 搜索函数关键字或应用关键字 流程搜$_FILES-template.php-upload_zip-emUnZip 流程搜安装或上传等-template.php-upload_zip-emUnZip https://www.cnvd.org.cn/flaw/show/CNVD-2023-74536 这个路东并不是说文件里面存在上传漏洞因为在软件、应用程序或网站的开发中/templates 目录通常是用来存放模板文件的地方。模板文件用于定义数据显示的结构和布局是一种将内容和表现分离的设计手段。 意思应该上传模板文件存在漏洞 修改参数 tpl 即可更换模板 模板文件存放路径  搜$_FILES 搜索上传 定位到文件 /admin/template.php 搜索安装模板在 /view/template.php可以根据 MVC 架构特点在 /admin/template.php 处理试图 MVC 架构是一种用于设计软件应用的模式尤其是在图形用户界面(GUI)的应用程序开发中广泛采用。MVC 代表 Model-View-Controller这三个组件是MVC架构的核心它们各自承担着不同的职责使得应用程序的开发、维护和扩展变得更加容易和清晰。 Model模型:模型代表的是应用程序的数据结构通常模型对象负责在数据库中存取数据。它包含了数据的处理逻辑例如计算或数据校验等。模型是独立于用户界面的因此模型的改变通常不直接影响视图的显示。模型提供了一种方式来操作应用程序的数据以及将这些数据转化为有用的信息。View视图:视图是应用程序中用户界面的部分。它负责将数据即模型以图形界面的形式展现给用户。视图仅仅展示数据不包含业务逻辑。换句话说视图是模型的可视化表示。当模型的状态发生变化时视图可以更新其展示的内容反映最新的信息。Controller控制器:控制器是模型与视图之间的协调者。它接收用户的输入例如鼠标点击和键盘输入并决定如何处理这些输入。例如控制器可以决定响应用户的某个动作来修改模型的状态或更新视图。控制器将用户的输入转化为模型的更新和视图的操作确保模型和视图的同步。 进入 emDirect() 函数 $r explode(/, $zip-getNameIndex(0), 2); getNameIndex(0) 方法调用是ZipArchive类的一个功能它接受一个整数作为参数在这个例子中是0这个参数指定了ZIP文件中条目的索引。此方法返回该索引对应的条目的名称即ZIP文件中第一个文件或文件夹的名称。如果ZIP文件为空或指定的索引不存在此方法将返回FALSE。 explode(/, $zip-getNameIndex(0), 2) 函数是PHP中用于将字符串拆分为数组的内置函数。这里它被用来将getNameIndex(0)返回的第一个条目名称按照/正斜杠分隔符进行分割。参数2表示最多分割为两部分这意味着如果存在多个/只分割第一个将结果分为两个元素的数组。 $dir isset($r[0]) ? $r[0] . / : ; 这行PHP代码是在处理由前一行代码$r explode(/, $zip-getNameIndex(0), 2);生成的数组$r。具体来说它在确定并构建一个表示目录路径的字符串。 代码解析如下 isset($r[0])这个函数检查数组$r中是否有索引为0的元素。由于explode函数至少会返回一个元素的数组除非传递的是空字符串通常情况下索引0是存在的。如果$zip-getNameIndex(0)返回的是以/开头的路径那么$r[0]将是一个空字符串。? $r[0] . /这是三元运算符的中间部分。如果isset($r[0])为true即$r[0]存在那么取出数组$r中索引为0的元素并在其后添加一个正斜杠/。这通常用来确保得到的路径是一个目录路径。: 这是三元运算符的最后部分。如果isset($r[0])为false即$r[0]不存在则目录字符串设为一个空字符串。$dir这是存储最终目录字符串的变量。如果数组$r中存在索引0那么$dir将是该值加上一个尾随正斜杠表示目录。如果不存在$dir就是空字符串。 综上所述这行代码用于从ZIP压缩包中提取的第一个文件或目录的路径获取它的目录部分并确保这个目录字符串以正斜杠结束。这在处理ZIP文件中的条目时用于构建路径、创建目录结构或进行路径检查时非常有用。 此处上传模板存在文件上传漏洞且没有过滤。 如何利用 压缩默认模版目录压缩一个带后门模版上传带后门模版压缩包 制作模板压缩包文件目录如下 test.php内部是一个后门 上传常规出现 test 模板 模板压缩包制作可知压缩一下defualt或者下载一个看看目录结构 emlog-插件文件上传 流程搜$_FILES-plugin.php-upload_zip-emUnZip 流程搜安装或上传等-plugin.php-upload_zip-emUnZip https://www.cnvd.org.cn/flaw/show/CNVD-2023-74535 定位到 /admin/plugin.php 制作插件压缩包 上传成功 emlog-任意文件删除 流程搜unlink-data.php-actiondell_all_bak-bak[] https://www.cnvd.org.cn/flaw/show/CNVD-2021-41633 1、/admin/data.php?actiondell_all_bak 2、bak[1]../xxx.php 删除成功 通达OA-文件上传文件包含 安装双击运行即可 安装后的目录 控制中心在 /bin 目录下 Web目录 IDEA打开源码发现源码加密 解决办法 方法一找关键字如上图中可能在前面中间后米娜之后百度搜索看看是什么加密再看看能否解密方法二直接搜索该OA版本的加密 开始时使用Zend解密出现闪退原因(1) 内存不够   (2)代码资源被占用 退出IDEA即可解决 等待IDEA更新索引 流程找文件名-绕验证P-DEST_UID,UPLOAD_MOD-构ATTACHMENT 文件上传(文件名称)/webroot/ispirit/im/upload.php 流程搜include_once-gateway.php-$url-$key-$json 文件包含(include_once)/ispirit/interface/gateway.php 这个漏洞的挖掘时是艰难的项目太大了需要时间慢慢测试才发现到upload.php使用搜索的方式结果太多了。实战中大型的程序挖掘需要时间。也可以使用动态分析的技术配合使用。 接收参数 p  经由上述分析构造符合条件的文件上传 设置P参数不为0设置DEST_UID参数为1设置UPLOAD_MODE参数为1,2,3设置上传文件参数名为ATTACHMENT html body form actionhttp://127.0.0.1/ispirit/im/upload.php methodpost enctypemultipart/form-data input typetextnameP value1/input input typetextnameUPLOAD_MODE value1/input input typetext nameDEST_UID value1/input input typefile nameATTACHMENT/input input typesubmit /input /body /html文件监控file-jiankong.py方便监控获取文件上传到什么地方 使用直接放到文件的根目录下就可以监视该文件夹下的文件变化可以快速找到文件上传到那个目录了 txt 里面是后门代码  这个文件是不可访问的没有权限因为再 Web 目录的外面 思路配合文件包含后门代码需要满足参数参数可控没过滤 poc1:/ispirit/interface/gateway.php?json{}url/general/../../attach/im/2310/1600449966.1.txt poc2:/ispirit/interface/gateway.php?json{}url/ispirit/../../attach/im/2310/1600449966.1.txt poc3:/ispirit/interface/gateway.php?json{}url/module/../../attach/im/2310/1600449966.1.txt但是又碰到一个问题 没有回显解决办法webshell 连接把结果写入到别的文件里再访问。
http://www.hkea.cn/news/14299178/

相关文章:

  • 专业微信网站特种证书查询入口
  • 西宁网站开发多少钱河南百度推广代理商
  • 深圳网站建设服务器用几个域名做网站好
  • 网站开发工程师应聘书范文用个人的信息备案网站
  • 动漫网站设计方案北京到安阳火车票
  • fullpage做的网站个人网站建设策划书怎么写
  • 资兴市住房和城乡建设局网站零基础小程序开发教程
  • 在别人网站挂黑链wordpress 指定文章链接
  • wordpress 删除的模板北京网站seo策划
  • flash下载网站顺德购物网站建设
  • 汕头专业的开发网站方案南阳网站网站建设
  • 东莞政务网站建设方案wordpress 适合程序员主题
  • 网站建设 镇江网站流量少
  • 网站兼容网站做可以退款吗
  • 网站外链价格游戏网站wordpress
  • 从网络安全角度考量_写出建设一个大型电影网站规划方案怎样注册自己的货运网站
  • 搜索网站大全排名为自己家秘方做网站
  • 智慧团建网站官网电脑版新年贺卡图片 手工制作
  • 苏州企业网站建设服务好查询商品价格走势的网站
  • 网站建设头像网址大全123设为主页
  • 深圳网站制作公司在那个人网站花多少钱
  • 安徽长江建设集团有限公司网站人社网站和微信平台建设方案
  • 酒泉网站seowordpress进不去设置会乱码
  • 那做网站网络推广运营公司
  • 高端网站建设域名注册学校网站建设考评办法
  • 奥鹏网页设计与网站建设小企业网站建设费用一年
  • 传奇网站如何建设有名的wordpress主题
  • 的做网站公司安装wordpress主题后 显示乱码 怎么解决
  • 三五互联做网站吗dw做网站导航
  • 网站建设移交确认书网站的建设维护推广