久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

PHP最短webshell的一些理解

時(shí)間:2024-10-01 21:24:57 PHP 我要投稿
  • 相關(guān)推薦

PHP最短webshell的一些理解

  webshell大家都懂就是網(wǎng)站注入了,對(duì)于webshell我們有萬(wàn)千不同的方式了,下面一起來(lái)看看關(guān)于最短的webshell引起的一些深思。

  The shortest webshell of PHP

  某天閑逛wooyun,發(fā)現(xiàn)一篇挺有意思的文章————《32C3 CTF 兩個(gè)Web題目的Writeup》。其中提到了兩個(gè)比較有意思的東西:

  The shortest webshell of PHP

  PHP執(zhí)行運(yùn)算符反引號(hào)

  上面提及的文章,我讀前幾遍的時(shí)候是很費(fèi)解的!后來(lái),土司的P牛給我一些指點(diǎn),豁然開(kāi)朗

  Google “the shortest webshell”

  <?=`$_GET[1]`?>

  google得到的結(jié)果之一如上所示,一共15個(gè)字符。這里比較有意思的是

  php.ini需要開(kāi)啟short_open_tag后才能使用短標(biāo)簽,才能使用 <?= 代替 <? echo

  php中使用分號(hào)分隔語(yǔ)句進(jìn)行解析

  最后一行不需要分號(hào)

  php多條語(yǔ)句可以寫(xiě)在一樣,但是需要分號(hào)分隔

  多個(gè)分號(hào)之間只要是空白符,php是允許的!(有待考究)

  <?=`$_GET[1]`;

  google得到的最短的webshell如上所示,一共14個(gè)字符

  這里去掉了閉合標(biāo)簽,但是加上了分號(hào)

  最后一行不需要分號(hào),但是一定需要閉合標(biāo)簽!

  此外,這種寫(xiě)法嵌套在其它文件中是不可行的,那么就必須寫(xiě)上閉合標(biāo)簽!

  linux中bash的妙用

  <?=`*`;

  一個(gè)7個(gè)字符,這七個(gè)字符能做什么呢?

  在linux系統(tǒng)中,在終端運(yùn)行*與上面的作用是一樣的!

  *用于匹配目錄下的所有文件名(包括目錄名)。

  反引號(hào)就是執(zhí)行運(yùn)算符,將目錄下的文件名以命令的形式進(jìn)行執(zhí)行!接下來(lái)就是linux的東西了。

【PHP最短webshell的一些理解】相關(guān)文章:

一些PHP中類的常識(shí)07-17

最近總結(jié)的一些php信息函數(shù)10-11

PHP中閉包的一些常見(jiàn)問(wèn)題介紹06-05

關(guān)于JavaScript中call()和apply() 的一些理解09-16

理解PHP5中static和const關(guān)鍵字的差別11-03

如何學(xué)習(xí)PHP-PHP入門(mén)指導(dǎo)06-04

關(guān)于php面試寶典及PHP面試技巧08-16

試談一些網(wǎng)站對(duì)于游戲設(shè)計(jì)師錯(cuò)誤的理解08-11

php高級(jí)教程10-06

PHP 學(xué)習(xí)教程06-10