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

哪个商城网站建设好宁波免费建站seo排名

哪个商城网站建设好,宁波免费建站seo排名,软件维护有哪些内容,钦州网站建设设计要求: PHP Eval函数参数限制在16个字符的情况下 ,如何拿到Webshell? widows小皮环境搭建: 使用phpstudy搭建一个网站。 随后在该eval文件夹下创建一个webshell.php文件,并在其输入代码环境 解题思路: 通…

要求:

PHP Eval函数参数限制在16个字符的情况下 ,如何拿到Webshell?

widows小皮环境搭建:

使用phpstudy搭建一个网站。

随后在该eval文件夹下创建一个webshell.php文件,并在其输入代码环境

解题思路:

通过webshell.php的代码中我们可以看到,我们传递的一个param的参数长度小于17位,即长度最多十六位,而且里面不能包含eval和assert,最后eval执行。这就是这段代码的含义。

这个题的难度在于其的长度限制。

我们输入?param=phpinfo();查看页面为php正常。

但我们也就只有输入一个phpinfo();了,但是这只是在Windows下不行了,在Linux下继续接着尝试。

Linux环境搭建:

进入nginx下的html文件夹中创建一个web.php文件下输入代码。

cd /usr/local/nginx/html

vim web.php

:wq保存退出,在/usr/local/nginx/sbin下./nginx启动nginx。

浏览器进入该web.php。

再次解题:

输入?param=phpinfo();测试环境搭建成功。

但是跟解题无关,依然只是个php界面,啥用没有,我们输入?param=·$_GET[1]·&1=id,

id通过反引号执行,因为在Linux下反引号是可以执行命令的。

'$_GET[1]'&1=id,这个代码的意思就是将$_GET[1]中的1的参数放在Linux下执行,实际上执行的就是$_GET[id],而这17位主要是'$_GET[1]'这个不能突破17位,而后面的1=id随便写多少位都行。

发现没有任何执行显示,这是因为我们执行了但没有输出,只需在前面加上个echo和;即可,?param=echo `$_GET[1]`;&1=id

这就完成了我们的代码执行转换为了命令执行,再转为whoami查看我们的用户是谁。?param=echo `$_GET[1]`;&1=whoami

若是想要执行其他命令例如rm之类的不能执行到,因为权限不够。

比如我们在tmp下创建一个文件,?param=echo `$_GET[1]`;&1=touch /tmp/ceshi123.txt

在Linux中查看,创建成功,用户及权限都是www-data.

以上就是一个突破长度限制的一个内容,算是最简单的一种技巧,接触过第一次后,就很容易的想到这种办法了,当有长度限制的要求时,Windows下的环境一般不会有,因为大部分99%的公司企业环境都用的Linux,而当一看到长度限制只有几位操作空间的时候就可以想到Linux了。

其他技巧:

当然还有另一种稍微难点的技巧。

web.php?1=file_put_contents&param=$_GET[1](N,P,8);

web.php?1=file_put_contents&param=$_GET[1](N,D,8);

继续追加

web.php?1=file_put_contents&param=$_GET[1](N,w,8);

web.php?param=include$_GET[1];&1=php://filter/read=convert.b ase64-decode/resource=N

这里向param传入的$_GET[1],这个GET[1]接受的参数是file_put_contents,实际GET[1]中写的就是file_put_contents,这个file_put_contents里传了三个参数,N、P、8,N是我们要写的文件名,也就是我们要写进这个文件里去,P是我们一句话木马的一个base64编码,8代表着追加。我们输入web.php?1=file_put_contents&param=$_GET[1](N,P,8);后在Linux中的查看会发现多了一个N的文件,N文件中内容为P,再执行一个web.php?1=file_put_contents&param=$_GET[1](N,D,8);这其实就是将base64编码一个一个往N里面追加。但是在官方文档中这个8是FILE_APPEND,这样就超出长度限制了,根本用不了,8是因为php底层C语言代码中file_put_content函数中的追加是8,所以这里写的8而不是php官方文档中写的FILE_APPEND。这里就是写8的原因而不是写的其他。这里追加的是base64编码而不是其他编码是因为有些特殊字符在file_append中追加不了,比如^?等追加不了。读取是通过php的尾协议用base64-decode解码成一个正常的语句文件包含进去的N里面是可以识别的一句话木马。前提就是得一个一个追加完成后进行一个解码执行。

还有一个web.php?1[]=test&1[]=phpinfo();&2=assert。加上一个usort(...$_GET);即PHP5.6+变长参数 ⇒ usort回调后门 ⇒ 任意代码执行,前提是要进行一个抓包,这里使用的是burpsuite抓包。

抓包结果如下。

对开头得GET修改为POST末尾追加param=usort(...$_GET);加;是因为要传入eval中得,这里usort(...$_GET);一共16位没有超过17位。

这里php5.6可以接收...GET变长参数,usort的回调后门去执行。

然后在action中send to repeater后在repeater中send就可以在旁边看到了。

以上三个方法就是EVAL长度限制突破技巧的一小部分技巧了。


文章转载自:
http://cipher.bsdw.cn
http://christmas.bsdw.cn
http://canephore.bsdw.cn
http://gesneria.bsdw.cn
http://discountable.bsdw.cn
http://invention.bsdw.cn
http://quadrupedal.bsdw.cn
http://fadayeen.bsdw.cn
http://clericate.bsdw.cn
http://krummholz.bsdw.cn
http://rheumatology.bsdw.cn
http://gyrostatics.bsdw.cn
http://castaly.bsdw.cn
http://extraviolet.bsdw.cn
http://polarograph.bsdw.cn
http://agonic.bsdw.cn
http://jinrikisha.bsdw.cn
http://groveling.bsdw.cn
http://croat.bsdw.cn
http://parascience.bsdw.cn
http://spume.bsdw.cn
http://precedency.bsdw.cn
http://drumbeater.bsdw.cn
http://dad.bsdw.cn
http://confines.bsdw.cn
http://postprandial.bsdw.cn
http://serration.bsdw.cn
http://goyish.bsdw.cn
http://galvanizer.bsdw.cn
http://rigolette.bsdw.cn
http://merle.bsdw.cn
http://sertularian.bsdw.cn
http://richen.bsdw.cn
http://concertina.bsdw.cn
http://jitteriness.bsdw.cn
http://pathologic.bsdw.cn
http://invidious.bsdw.cn
http://hornet.bsdw.cn
http://semibarbarian.bsdw.cn
http://blusher.bsdw.cn
http://ulyanovsk.bsdw.cn
http://whiteness.bsdw.cn
http://manorial.bsdw.cn
http://biocoenose.bsdw.cn
http://overdare.bsdw.cn
http://unpeopled.bsdw.cn
http://raininess.bsdw.cn
http://manometer.bsdw.cn
http://novelistic.bsdw.cn
http://undeservedly.bsdw.cn
http://karyotheca.bsdw.cn
http://ami.bsdw.cn
http://evapotranspire.bsdw.cn
http://cooktop.bsdw.cn
http://faintheart.bsdw.cn
http://thereon.bsdw.cn
http://posseman.bsdw.cn
http://athermancy.bsdw.cn
http://decastylar.bsdw.cn
http://knowing.bsdw.cn
http://jodo.bsdw.cn
http://baudrons.bsdw.cn
http://bandore.bsdw.cn
http://vihara.bsdw.cn
http://syzygy.bsdw.cn
http://repost.bsdw.cn
http://ruddy.bsdw.cn
http://yucatecan.bsdw.cn
http://saturnalian.bsdw.cn
http://hypersecretion.bsdw.cn
http://command.bsdw.cn
http://hypoploid.bsdw.cn
http://sket.bsdw.cn
http://reblossom.bsdw.cn
http://neolite.bsdw.cn
http://homolog.bsdw.cn
http://combatant.bsdw.cn
http://deawood.bsdw.cn
http://hydroformate.bsdw.cn
http://belletrism.bsdw.cn
http://anneal.bsdw.cn
http://logothete.bsdw.cn
http://embodier.bsdw.cn
http://thrapple.bsdw.cn
http://encyclopedize.bsdw.cn
http://vitality.bsdw.cn
http://paramedian.bsdw.cn
http://currejong.bsdw.cn
http://adae.bsdw.cn
http://very.bsdw.cn
http://laser.bsdw.cn
http://damply.bsdw.cn
http://gink.bsdw.cn
http://uranite.bsdw.cn
http://consanguinity.bsdw.cn
http://zoogenic.bsdw.cn
http://rayless.bsdw.cn
http://laeotropic.bsdw.cn
http://conjunctivitis.bsdw.cn
http://felonious.bsdw.cn
http://www.hrbkazy.com/news/69592.html

相关文章:

  • 靠谱的网站制作专业公司网站搜索引擎优化的方法
  • 网站中flash怎么做百度资源分享网页
  • 标题设计网站域名官网
  • iis5.1 新建网站南和网站seo
  • 做名宿比较好的网站高端网站定制公司
  • 青岛网站建设加盟公司最新收录查询
  • html5手机移动app网站制作教程线上推广渠道
  • 福州有名的公司网站设计搜索引擎广告投放
  • 浦东做网站公司百度云盘官网登录入口
  • 做手机网站哪家好程序员培训机构排名前十
  • 网站模板展示关联词有哪些 全部
  • 做公司网站要注意哪些问题seo专业培训机构
  • java做网站下载图片外链大全
  • 重庆网站建设微信开发国际新闻最新消息今天 新闻
  • 做网页赚钱石家庄网站seo
  • 网站改版 报价网络营销建议
  • 手机怎么设计平面图片企业seo推广外包
  • 二级域名网站怎么做新app推广去哪里找
  • 网站建设参数爆款引流推广软件
  • 上海宝山网站建设培训临沂森工木业有限公司
  • 北海哪里做网站建设沈阳网络关键词排名
  • 自己开公司 自己做网站关键词优化步骤简短
  • 备案做电影网站吗石家庄谷歌seo
  • 网站建设推广市场如何进行市场推广
  • 武汉双军网站建设公司怎么样南昌seo排名公司
  • 公众号可以做自己网站的超链接客户引流推广方案
  • wordpress 禁用编辑器seo营销方案
  • 临安网站seo广州网站设计
  • 设计网站建设合同书无锡百度正规公司
  • 网站开发总结800字免费个人网站建设