PHP最短webshell的一些理解
发布:smiling 来源: PHP粉丝网 添加日期:2018-10-15 09:55:16 浏览: 评论:0
The shortest webshell of PHP
某天闲逛wooyun,发现一篇挺有意思的文章————《32C3 CTF 两个Web题目的Writeup》。其中提到了两个比较有意思的东西:
PHP执行运算符反引号
上面提及的文章,我读前几遍的时候是很费解的!后来,土司的P牛给我一些指点,豁然开朗
Google “the shortest webshell”
<?=`$_GET[1]`?>
google得到的结果之一如上所示,一共15个字符。这里比较有意思的是
php.ini需要开启short_open_tag后才能使用短标签,才能使用 <?= 代替 <? echo
php中使用分号分隔语句进行解析
最后一行不需要分号
php多条语句可以写在一样,但是需要分号分隔,多个分号之间只要是空白符,php是允许的!(有待考究)
<?=`$_GET[1]`;
google得到的最短的webshell如上所示,一共14个字符
这里去掉了闭合标签,但是加上了分号,最后一行不需要分号,但是一定需要闭合标签!此外,这种写法嵌套在其它文件中是不可行的,那么就必须写上闭合标签!
linux中bash的妙用
<?=`*`;
一个7个字符,这七个字符能做什么呢?
在linux系统中,在终端运行*与上面的作用是一样的!
*用于匹配目录下的所有文件名(包括目录名)。
反引号就是执行运算符,将目录下的文件名以命令的形式进行执行!接下来就是linux的东西了。
Tags: webshell PHP木马
- 上一篇:PHP双引号使用注意事项
- 下一篇:PHP对象注入的实例分析
相关文章
- ·从后台到webshell的一点思路(2014-03-07)
- ·php webshell扫描后门木马实例程序(2014-08-22)
- ·php webshell下直接反弹shell的例子(2018-10-13)
- ·PHP常见过waf webshell以及最简单的检测方法(2021-11-22)
- ·几种防御PHP程序被木马攻击配置详解方法(2014-08-25)
- ·PHP Web木马扫描器代码分享(2021-06-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)