[HOW TO] Apache en modo root

Imagen de andreskru
0 puntos

Recompilando Apache 1.3.xx para servir paginas como root

Este tutorial relata los pasos para lograr ejecutar el servidor web apache como root, aunque esto no esta recomendado para nada ya que trae aparejado GRANDES AGUJEROS DE SEGURIDAD, pero para algunas tareas la unica forma de hacerlas es mediante el acceso al servidor en modo privilegiado.
Primero debemos descargar el codigo fuente de apache desde su web.
Descomprimimos y lo instalamos
$ ./configure --prefix=ruta_de_instalacion
$ make
$ make install

Una vez echo esto, debemos recompilar el ejecutable de manera de lograr habilitar la posibilidad de servir web en modo root, para esto debemos dirigirnos a la carpeta /src que se encuentra en el codigo fuente que descomprimimos hace un momento y editamos el archivo Configuration y en la linea donde aparece

EXTRA_CFLAGS=

agregamos la linea

-DBIG_SECURITY_HOLE

Quedando de la siguiente manera

EXTRA_CFLAGS=-DBIG_SECURITY_HOLE

Ahora, estando en la carpeta /src del codigo fuente descargado, y desde una terminal, ejecutamos

$ ./Configure
$ make

Estos comandos compilaran un ejecutable httpd ubicado en /src (en la carpeta del codigo fuente) el cual tendra la particularidad de ejecutar apache en modo root.
Luego, debemos editar el archivo httpd.conf ubicado en /ruta_de_instalacion/conf/ en el cambiaremos las lineas

User nobody
Group no group

por

User root
Group root

Luego debemos copiar el ejecutable httpd generado antes a la carpeta "ruta_de_instalacion", una vez alli, ejecutamos

$ sudo /ruta_de_instalacion/./httpd -f /ruta_de_instalacion/conf/httpd.conf

Y de esta manera estaremos sirviendo paginas web como root. CUIDADO!

Imagen de rays
+1
0
-1

Muchas gracias andreskru por acercarnos este mini-tuto, hace unos meses atras me hubiese sido de gran utilidad.  Tienes mucha razon con lo que has escrito con respecto a seguridad.

 

+1
0
-1