Ocultar PHP como si fuera otro lenguaje

No hay mejor forma de asegurar una página Web que dando información falsa sobre ella. No es que sea infalible, pero puede hacer ganar algo de tiempo.

En este caso vamos a ver algunos ejemplos para hacer pasar una página desarrollada en PHP por otra desarrollada en ASP.

Pasos a seguir para ocultar PHP como si fuera ASP

Cambiar las cabeceras

Lo primero que tendríamos que hacer sería añadir en las cabeceras la plataforma que está gestionando la página, en este caso sería algo como esto

header("X-Powered-By: ASP.NET");

Cambiar las extensiones

El siguiente paso sería cambiar las extensiones .php por .asp, esto lo podemos hacer con el fichero .htaccess de la siguiente manera

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.asp$ $1.php [nc]

De esta forma cualquier página que pusiéramos como prueba.asp sería traducida internamente como prueba.php pero desde fuera no se sabría.

Ocultar las versiones, tanto en PHP como en Apache

Y por último y no menos importante, hay maneras de saber si una página utiliza PHP por lo que en el fichero php.ini tendríamos que cambiar la directiva expose_php a Off y también ocultar la información que muestra Apache por lo que tendríamos que poner ServerTokens prod en el archivo httpd.conf con lo que mostraría un simple “Apache” y no lo típico de “Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2 “.

Artículos relacionados



Comentarios en Ocultar PHP como si fuera otro lenguaje

Aún no hay comentarios en el artículo Ocultar PHP como si fuera otro lenguaje

Deja un comentario