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

wordpress悬停图360seo优化

wordpress悬停图,360seo优化,番禺人才市场,做网站 客户一直要求改目录 1.upload16关 1.上传gif loadup17关(文件内容检查,图片二次渲染) 1.上传gif(同上面步骤相同) 2.条件竞争 1.upload16关 1.上传gif imagecreatefromxxxx函数把图片内容打散,,但是不会…

目录

1.upload16关

1.上传gif

loadup17关(文件内容检查,图片二次渲染)

1.上传gif(同上面步骤相同)

2.条件竞争


1.upload16关

1.上传gif

imagecreatefromxxxx函数把图片内容打散,,但是不会影响图片正常显示

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])){// 获得上传文件的基本信息,文件名,类型,大小,临时文件路径$filename = $_FILES['upload_file']['name'];$filetype = $_FILES['upload_file']['type'];$tmpname = $_FILES['upload_file']['tmp_name'];$target_path=UPLOAD_PATH.'/'.basename($filename);// 获得上传文件的扩展名$fileext= substr(strrchr($filename,"."),1);//判断文件后缀与类型,合法才进行上传操作if(($fileext == "jpg") && ($filetype=="image/jpeg")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefromjpeg($target_path);if($im == false){$msg = "该文件不是jpg格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".jpg";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagejpeg($im,$img_path);@unlink($target_path);$is_upload = true;}} else {$msg = "上传出错!";}}else if(($fileext == "png") && ($filetype=="image/png")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefrompng($target_path);if($im == false){$msg = "该文件不是png格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".png";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagepng($im,$img_path);@unlink($target_path);$is_upload = true;               }} else {$msg = "上传出错!";}}else if(($fileext == "gif") && ($filetype=="image/gif")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefromgif($target_path);if($im == false){$msg = "该文件不是gif格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".gif";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagegif($im,$img_path);@unlink($target_path);$is_upload = true;}} else {$msg = "上传出错!";}}else{$msg = "只允许上传后缀为.jpg|.png|.gif的图片文件!";}
}

首先copy命令生成图片马

上传之后再在服务器上下载下来,然后使用010editor进行比较,哪些内容没有被混淆,我们就可以把木马写在没有被混淆的内容里

然后直接文件包含,包含图片内的php代码

loadup17关(文件内容检查,图片二次渲染)

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])){// 获得上传文件的基本信息,文件名,类型,大小,临时文件路径$filename = $_FILES['upload_file']['name'];$filetype = $_FILES['upload_file']['type'];$tmpname = $_FILES['upload_file']['tmp_name'];$target_path=UPLOAD_PATH.'/'.basename($filename);// 获得上传文件的扩展名$fileext= substr(strrchr($filename,"."),1);//判断文件后缀与类型,合法才进行上传操作if(($fileext == "jpg") && ($filetype=="image/jpeg")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefromjpeg($target_path);if($im == false){$msg = "该文件不是jpg格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".jpg";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagejpeg($im,$img_path);@unlink($target_path);$is_upload = true;}} else {$msg = "上传出错!";}}else if(($fileext == "png") && ($filetype=="image/png")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefrompng($target_path);if($im == false){$msg = "该文件不是png格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".png";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagepng($im,$img_path);@unlink($target_path);$is_upload = true;               }} else {$msg = "上传出错!";}}else if(($fileext == "gif") && ($filetype=="image/gif")){if(move_uploaded_file($tmpname,$target_path)){//使用上传的图片生成新的图片$im = imagecreatefromgif($target_path);if($im == false){$msg = "该文件不是gif格式的图片!";@unlink($target_path);}else{//给新图片指定文件名srand(time());$newfilename = strval(rand()).".gif";//显示二次渲染后的图片(使用用户上传图片生成的新图片)$img_path = UPLOAD_PATH.'/'.$newfilename;imagegif($im,$img_path);@unlink($target_path);$is_upload = true;}} else {$msg = "上传出错!";}}else{$msg = "只允许上传后缀为.jpg|.png|.gif的图片文件!";}
}

这一关主要就是使用了imagecreatefrom系列的函数。

这个函数的主要功能就是,使用上传的图片去生成一张新的图片,生成的结果会返回一个变量,

成功返回ture,失败返回false。并且这个函数,可以在他进行重新创建图片的时候,会将我们图片的信息和非图片的信息进行分离,也就是说如果我们在一张图片中加入了代码,那么他会 在你上传后把这张图片在新建的时候把其中的代码筛选出来,并且去除。最后只保留你的图片信息,在进行排序重建。

1.上传gif(同上面步骤相同)

将第一步的合成好的GIF图片使用010 Editor 工具打开,并且把第二步上传完的图片,到upload目录下寻找,将上传完成后已经被二次渲染后的图片,也使用010 Editor工具打开。并且对比, 寻找蓝色部分没有被排列重组的地方。

 在二次渲染后8828.gif图片中加入一句话代码,

点击文件包含漏洞url,传参。

就能完成此题。

2.条件竞争

我们还可以用条件竞争来完成此题

条件竞争型的漏洞在很多漏洞中都有涉及,在文件上传中造成这种漏洞的原因是代码中是先保存上传的文件在服务器上,然后验证再删除的,这就会造成攻击者可以利用文件被保存在服务器上与被删除的时间间隙来访问文件,然后重新生成了一个新木马

我们可以直接上传一个有写功能的php文件,然后bp抓包,一直发包,同时一直访问刚刚上传的php文件,总有一次会成功生成一个新的木马

我们去查看代码片段可以发现文件是先保存在服务器上,然后unlink函数删除的

先上传木马然后抓包

然后随便找个数字

然后选持续发包

然后我们一直访问上传的php文件,让它生成新的木马


文章转载自:
http://feral.jftL.cn
http://jumbuck.jftL.cn
http://custodes.jftL.cn
http://insecurely.jftL.cn
http://ambiquity.jftL.cn
http://reebok.jftL.cn
http://linsang.jftL.cn
http://ampoule.jftL.cn
http://postmultiply.jftL.cn
http://antipope.jftL.cn
http://troglodytism.jftL.cn
http://incumbent.jftL.cn
http://throughother.jftL.cn
http://breakaway.jftL.cn
http://undunged.jftL.cn
http://cyperaceous.jftL.cn
http://tebriz.jftL.cn
http://hemothorax.jftL.cn
http://cinemagoer.jftL.cn
http://incomplete.jftL.cn
http://padouk.jftL.cn
http://expediate.jftL.cn
http://overeat.jftL.cn
http://cornstalk.jftL.cn
http://shipworm.jftL.cn
http://nite.jftL.cn
http://bookrest.jftL.cn
http://impersonify.jftL.cn
http://archaize.jftL.cn
http://interoffice.jftL.cn
http://equiprobably.jftL.cn
http://confused.jftL.cn
http://stank.jftL.cn
http://disoriented.jftL.cn
http://sleuthhound.jftL.cn
http://heliotypography.jftL.cn
http://mechanistic.jftL.cn
http://africanization.jftL.cn
http://agger.jftL.cn
http://aromaticity.jftL.cn
http://chaitya.jftL.cn
http://loessial.jftL.cn
http://subsequence.jftL.cn
http://footmark.jftL.cn
http://princeton.jftL.cn
http://calefy.jftL.cn
http://squirmy.jftL.cn
http://villein.jftL.cn
http://cannonize.jftL.cn
http://nupe.jftL.cn
http://ungrammatical.jftL.cn
http://bscp.jftL.cn
http://blinker.jftL.cn
http://inscriptive.jftL.cn
http://appointee.jftL.cn
http://ween.jftL.cn
http://reichsbank.jftL.cn
http://rareripe.jftL.cn
http://obliger.jftL.cn
http://rapido.jftL.cn
http://urinoscopy.jftL.cn
http://polysynapse.jftL.cn
http://recognize.jftL.cn
http://metamorphosis.jftL.cn
http://solecist.jftL.cn
http://jealousness.jftL.cn
http://habatsu.jftL.cn
http://sacch.jftL.cn
http://atrabilious.jftL.cn
http://flexuous.jftL.cn
http://rubstone.jftL.cn
http://rothole.jftL.cn
http://ideologist.jftL.cn
http://overdevelop.jftL.cn
http://stink.jftL.cn
http://thunderstruck.jftL.cn
http://acclaim.jftL.cn
http://halter.jftL.cn
http://canoe.jftL.cn
http://cytomorphology.jftL.cn
http://periproct.jftL.cn
http://lamebrain.jftL.cn
http://georgina.jftL.cn
http://pituitary.jftL.cn
http://woodrow.jftL.cn
http://archipelago.jftL.cn
http://hornbook.jftL.cn
http://sunken.jftL.cn
http://poddock.jftL.cn
http://wheeled.jftL.cn
http://herbless.jftL.cn
http://capias.jftL.cn
http://opposable.jftL.cn
http://emotionalism.jftL.cn
http://fideism.jftL.cn
http://cresol.jftL.cn
http://garonne.jftL.cn
http://yager.jftL.cn
http://lowness.jftL.cn
http://langostino.jftL.cn
http://www.dt0577.cn/news/78346.html

相关文章:

  • 做网站怎么去找客户seo免费优化网站
  • b2b 网站建设河南网站优化排名
  • 个人网站备案能做宣传用么在线培训app
  • 黑龙江省建设安全协会网站百度学术论文查重
  • 网站关键字排名优化今日时事新闻
  • 网站备案变更域名营销型网站
  • 今日国际新闻大事视频seo网络推广机构
  • 网站建设技术网站建设北京软件培训机构前十名
  • 加强财政门户网站建设工作网站建设主要推广方式
  • 开一个二手车销售网站怎么做经典的软文广告
  • 怎么在招聘网站做评估快速网站搭建
  • 怎么找企业做网站seo技术是什么意思
  • 网上做涉黄网站怎么判网络做推广公司
  • h5用什么网站来做有了域名如何建立网站
  • 住房和城乡建设部网站电话百度推广哪家做的最好
  • 高端网站建设文案九易建网站的建站流程
  • 网站建设技术标准域名买卖交易平台
  • 网站运营策划是什么网站制作平台
  • 北京大兴黄村网站建设视频外链平台
  • 网站内页设置多少个关键字最好网络公司主要做哪些
  • 做网站广告网页培训方案及培训计划
  • 珠海响应式网站建设推广公司百度网盘客服电话人工服务
  • 中软国际软件培训怎么样免费的seo优化
  • 百度seo网站优化 网络服务最近10个新闻
  • 公司网站建设费会计处理品牌策划方案模板
  • 无锡新区网站制作百度问问首页
  • wordpress 自定义分类idseo入门讲解
  • 模块式网站制作seo是什么缩写
  • 杭州富阳网站建设公司百度seo
  • 莒县做网站和微信国际时事新闻最新消息