|
|
Publicado en 14/12/2015 22:34:33
|
|
|

Al compilar PHP, si no hay necesidad especial, es necesario prohibir la compilación de soporte de análisis PHP que genere patrones de línea de comandos de CLI. Puedes usar –disable-CLI en tiempo de compilación. Una vez compilado PHP para generar patrones de CLI, puede ser explotado por un intruso para configurar un proceso backdoor de WEB Shell o ejecutar código arbitrario vía PHP.
phpinfo() Descripción de la función: Generar información del entorno PHP y módulos relacionados, entorno WEB y otra información. Nivel de peligro: Medio
passthru() Descripción de la función: Permite ejecutar un programa externo y emite eco de salida, similar a exec(). Nivel de peligro: alto
exec() Descripción de la función: Permite la ejecución de un programa externo (como comandos UNIX Shell o CMD, etc.). Nivel de peligro: alto
system() Descripción de la función: Permite ejecutar un programa externo y emitir una salida con eco, similar a passthru(). Nivel de peligro: alto
chroot() Descripción de la función: Puede cambiar el directorio raíz de trabajo del proceso PHP actual, y solo puede funcionar si el sistema soporta PHP en modo CLI, y esta función no es aplicable a sistemas Windows. Nivel de peligro: alto
Scandir() Descripción de la función: Lista archivos y directorios en una ruta especificada. Nivel de peligro: Medio
chgrp() Descripción de la función: Cambiar el grupo de usuarios al que pertenece un archivo o directorio. Nivel de peligro: alto
chown() Descripción de la función: Cambiar el propietario de un archivo o directorio. Nivel de peligro: alto
shell_exec() Descripción de la función: Ejecutar comandos a través del shell y devolver el resultado de ejecución como cadena. Nivel de peligro: alto
proc_open() Descripción de la función: Ejecuta un comando y abre el puntero del archivo para leerlo y escribir. Nivel de peligro: alto
proc_get_status() Descripción de la función: Obtén información sobre el proceso abierto usando proc_open(). Nivel de peligro: alto
error_log() Descripción de la función: Enviar mensajes de error a ubicaciones específicas (archivos). Nota de seguridad: En algunas versiones de PHP, puedes usar error_log() para saltarte el modo seguro de PHP, Ejecuta órdenes arbitrarias. Nivel de peligro: bajo
ini_alter() Descripción de la función: Es una función alias de la función ini_set(), que tiene la misma función que ini_set(). Consulta ini_set() para más detalles. Nivel de peligro: alto
ini_set() Descripción de la función: Puede utilizarse para modificar y establecer parámetros de configuración del entorno PHP. Nivel de peligro: alto
ini_restore() Descripción de la función: Puede usarse para restaurar los parámetros de configuración del entorno PHP a sus valores iniciales. Nivel de peligro: alto
dl() Descripción de la función: Carga un módulo externo de PHP durante la ejecución de PHP, no al inicio. Nivel de peligro: alto
pfsockopen() Descripción de la función: Establecer una conexión persistente de socket a un dominio de Internet o UNIX. Nivel de peligro: alto
syslog() Descripción de la función: Llama a la función syslog() a nivel de sistema del sistema UNIX. Nivel de peligro: Medio
readlink() Descripción de la función: Devuelve el contenido del archivo destino al que apunta la conexión del símbolo. Nivel de peligro: Medio
symlink() Descripción de la función: Crear un enlace simbólico en un sistema UNIX. Nivel de peligro: alto
popen() Descripción de la función: Puedes pasar un comando por los parámetros de popen() y ejecutar el archivo abierto por popen(). Nivel de peligro: alto
stream_socket_server() Descripción de la función: Establecer una conexión a Internet o servidor UNIX. Nivel de peligro: Medio
putenv() Descripción de la función: Se usa para cambiar el entorno del conjunto de caracteres del sistema mientras PHP está en ejecución. En versiones de PHP anteriores a la versión 5.2.6, esta función puede usarse para modificar el entorno del conjunto de caracteres del sistema y luego usar el comando sendmail para enviar parámetros especiales que ejecuten el comando SHELL del sistema. Nivel de peligro: alto
|
Anterior:Multihilo Multihilo El papel importante de IsBackground para los hilosPróximo:Funciones comparativas muy útiles de biblioteca, un poco vagas al aprender, averigua y compártelas con todos
|