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

网站关键词描述做微站比较好的网站

网站关键词描述,做微站比较好的网站,wordpress启用旧的编辑器,南京市高淳区城乡建设局网站文章目录 [HarekazeCTF2019]Easy Notes-代码审计 [HarekazeCTF2019]Easy Notes-代码审计 登录之后有几个功能点#xff0c;可以添加节点#xff0c;然后使用Export导出 我们查看源码#xff0c; 我们发现想要拿到flag的条件时$_SESSION[admin]true 如果我们能够控制sessio… 文章目录 [HarekazeCTF2019]Easy Notes-代码审计 [HarekazeCTF2019]Easy Notes-代码审计 登录之后有几个功能点可以添加节点然后使用Export导出 我们查看源码 我们发现想要拿到flag的条件时$_SESSION[admin]true 如果我们能够控制session文件就可以拿到flag了 我们发现session存储的文件改为了/var/www/tmp 重点看export.php ?php require_once(init.php);if (!is_logged_in()) {redirect(/?pagehome); }$notes get_notes();if (!isset($_GET[type]) || empty($_GET[type])) {$type zip; } else {$type $_GET[type]; }$filename get_user() . - . bin2hex(random_bytes(8)) . . . $type; $filename str_replace(.., , $filename); // avoid path traversal $path TEMP_DIR . / . $filename;if ($type tar) {$archive new PharData($path);$archive-startBuffering(); } else {// use zip as default$archive new ZipArchive();$archive-open($path, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE); }for ($index 0; $index count($notes); $index) {$note $notes[$index];$title $note[title];$title preg_replace(/[^!-~]/, -, $title);$title preg_replace(#[/\\?*.]#, -, $title); // delete suspicious characters$archive-addFromString({$index}_{$title}.json, json_encode($note)); }if ($type tar) {$archive-stopBuffering(); } else {$archive-close(); }header(Content-Disposition: attachment; filename . $filename . ;); header(Content-Length: . filesize($path)); header(Content-Type: application/zip); readfile($path);这里可以看到导出的文件也是写到/var/www/tmp目录下面所以我们可以尝试session伪造一下伪造一个session文件 $filename get_user() . - . bin2hex(random_bytes(8)) . . . $type; $filename str_replace(.., , $filename); // avoid path traversal $path TEMP_DIR . / . $filename;get_user()会获取用户名bin2hex(random_bytes(8))会生成16进制字符串 如果我们用户名为sess_并且$type.那么两个.会被替换为空所以最终文件名就符合session文件的格式了session文件名可控 那么看一下session内容可控吗 $archive-addFromString({$index}_{$title}.json, json_encode($note));可控的 由于默认session_serialize_handlerphp那么序列化规则为 处理器对应的存储格式php键名 竖线 经过 serialize() 函数反序列处理的值 所以$_SESSION[admin]true需要满足 admin|b:1;但是由于我们导出的文件中有一些内容防止被污染我们需要这么写 |N;admin|b:1;添加之后导出 /export.php?type.最后替换一下PHPSESSID为文件名
http://www.hkea.cn/news/14544755/

相关文章:

  • 网站名称 备案移动开发平台
  • 北京网站建设设计公司哪家好做外贸哪些网站比较好
  • 南宁网站建设升上去仿静态网站
  • 网站外链发布平台建设网站有哪几种方式
  • 昆凌做的广告买化妆品网站wordpress分页404
  • 巴彦淖尔市 网站建设邵阳建网站
  • 东莞网站seo公司哪家大西安优秀的集团门户网站建设企业
  • 无锡网页建站专业网站建设集团
  • 网站后台开发步骤白云区同和网站建设
  • 怀柔建设网站公司python 做网站很快吗
  • 商务网站主页设计公司北京网站制作合肥
  • 好一点的网站做网站的资金来源
  • 陆良县住房和城乡建设局网站最新农村房屋设计图片
  • 建设手机网站安卓app定制开发
  • 泉州专门做网站常州网站排名提升
  • 南宁网站建设哪家公司实力多城市网站如何做seo
  • 高明网站建设公司外文网站做t检验分析
  • 网站建设制作做网站优化推广公司站长收录查询
  • 南宁网站建设哪家公司实力强那些因素会影响网站的排名位置
  • php做网站首页修改网站建设公司广告
  • 天津机械网站建设模板天津手工活外发加工网
  • 陕西省建设监理协会网站证书给我做网站的人老是给我留点尾巴
  • 重庆网站建设制作设计公司哪家好网站打不开被拦截怎么办
  • 公司网站的主页优化网站根目录验证文件是什么
  • 携程网站联盟怎么填充网站内容
  • 哪家微网站做的好阎良网站建设
  • 免费网站正能量vue适合什么样的网站开发
  • 网站文章页301重定向怎么做天猫网站建设
  • 公司网站建设技术的发展版面设计素材
  • 网站设计费用志wordpress 评论头像