martes, 27 de septiembre de 2016

PHP HARDENING ILUSTRADO - PARTE 2 - php.ini


ANÁLISIS DE SEGURIDAD DE PHP.INI

Buen día amigos.

Como venimos hablando de diferentes cosas de seguridad informática, hoy toca el turno de hacer la segunda entrega del conjunto de artículos donde hablaremos de lo que debemos de configurar en PHP para que tenga de una forma Básica - Media seguridad y así no hacken tan rápido tu servidor usando los diferentes ataques que existen.


Este artículo lo llame:     "PHP HARDENING - ILUSTRADO" 
   
y la primera entrega de este la pueden encontrar aquí:


Y en esta parte No. 2 hablaremos de que, como, el porque y con que analizar el PHP.ini pero primeramente veamos que es este maravilloso archivo y que cabe señalar que si lo configuramos bien nos evitaremos muchos dolores de cabeza:
QUE ES PHP.INI


Este archivo contiene toda la configuración de PHP con el que controlamos todos los aspectos de su funcionalidad y su configuración  a la hora de ser ejecutado en nuestro servidor.



 EL ARCHIVO PHP.INI DONDE SE ENCUENTRA?


Esto realmente es muy fácil de analizar ya que en windows normalmente esta localizado en windows en el directorio:




y como lo localizamos en LInux?

  Aquí si usaremos algunas instrucciones para saber realmente cual es el php.ini de configuración ya que recuerden que puede haber varios php.ini en un sistema y ese es un problema saber cual es el indicado, entonces la forma más rápida para localizar en que ruta se encuentra, sería utilizando el comando “locate“, pero como hemos comentado suelen existir varios archivos php.ini dentro de un servidor, y por lo tanto esta opción solo valdría para recordar la ruta del archivo si ya la conocíamos antes. 

En cualquier caso, el comando para realizar la búsqueda sería:

/etc/php5/apache2/php.ini


pero podemos usar como decíamos el comando locate que quedaría así:

locate php.ini






 En mi caso no tengo PHP instalado en LInux, pero lo veremos en windows al fin y al cabo sería casi la misma configuración.

OK, una vez hecho esto pasaremos a revisar la configuración de nuestro PHP.INI pero para ello usaremos un script llamado: 

PHPiniSimpleScan


Este es una script creado por     Aleksandar Kaitović kaitcoa   y con el cual podemos hacer un revisión automática de la configuración de nuestro PHP.ini y este os dirá que tan bien esta configurado.


para eso lo bajaremos de su repositorio en GITHUB y lo copiaremos a un folder en la raiz de mi hd para poderlo accesar mas facilmente desde la cmd del sistema operativo.

y una vez hecho esto pasaremos a ejecutarlo  y veremos que parámetros de ejecución nos comenta que tiene pero al ejecutarlo desde la ventana de CMD simplemente me lo abre en mi editor de PHP, viendo esto tendremos que ejecutarlo dentro de un servidor web, entonces manos a la obra a instalar un servidor web.

Para este fin yo instalaré el KEYFOCUS WEB SERVER v 2.5 





Entramos al panel de administración y configuramos el servidor para que pueda ejecutar PHP, para eso instalaremos el tipo MIME:

application/x-httpd-php  

dirigido a la ruta donde esta instalado el PHP que es:

C:\PHP>php.exe



Crowdstrike -> Solución de errores de actualización de CrowdStrike con BitLocker habilitado

En este pequeño articulo ver como componer el problema de CROWDSTRIKE cuando esta habilitado el BITLOCKER, cabe resaltar que puede ser una e...