php中的特殊标签
?
?
參考:https://www.freebuf.com/column/212586.html
今天看到這篇文章講到了ctf中的一些關于php標簽的小姿勢,我雖然不打ctf,但是平常做php的代碼審計也經常遇到一種情況:就是開發者為了防止代碼注入漏洞,經常會過<?php、?>、? <?這些常見的標簽。這種時候除了可以根據實際情況,利用<<??php 等情況進行繞過,還可以使用特殊標簽進行繞過
1.當僅禁用<?php時,可以使用<? ?? ?>
要求:需要開啟短標簽開關,short_open_tag
?
2.當禁用<?php以及?>時,還可以使用<?=?? 不需要閉合標簽
要求:PHP版本>PHP 5.4.0
?
3.禁用了<?、 <?php、 ?>時,可以使用asp標簽<%? %>
要求:asp_tags設成On
4. <script language=”php”>system($_GET[jinqi]); 等價于<?php system($_GET[jinqi]);?>
?不過好像php7之后就不能用了
?
轉載于:https://www.cnblogs.com/jinqi520/p/11417365.html
總結
- 上一篇: asus怎么设置u盘装系统 ASUS电脑
- 下一篇: 记-php的设计模式