En el pasado, Apache solía servir archivos cgi desde la carpeta cgi-bin
, y siempre se recomendaba evitar poner archivos ejecutables en carpetas públicas. Sin embargo, los servidores web de hoy en día brindan un archivo cgi ejecutable de todas partes.
¿Cuál es el riesgo de seguridad al servir páginas web directamente desde archivos cgi ejecutables? Por ejemplo, ¿cuál es el riesgo para http://example.com/hello.cgi
donde el archivo ejecutable de hello.cgi está en el directorio raíz (público)? (en comparación con un archivo PHP no ejecutable de hello.php)?
Por supuesto, los scripts cgi se sirven prácticamente a través de FastCGI para mantener la conexión, pero ¿también tiene una mejor seguridad?