Ik ben bezig om apache in een chroot jail te plaatsen zodat er nog iets van beveiliging is mocht er een beveiligings lek in apache ontdekt en gebruikt worden.
Wat ik tot nu toe heb gedaan is:
Apache gecompiled met als standaard users apache in de groep apache
En ik heb een chroot directory opgezet:
/chroot/httpd/dev
/chroot/httpd/dev/log
/chroot/httpd/dev/null
/chroot/httpd/etc
/chroot/httpd/etc/group
/chroot/httpd/etc/group-
/chroot/httpd/etc/gshadow
/chroot/httpd/etc/gshadow-
/chroot/httpd/etc/host.conf
/chroot/httpd/etc/hosts
/chroot/httpd/etc/passwd
/chroot/httpd/etc/passwd-
/chroot/httpd/etc/resolv.conf
/chroot/httpd/etc/shadow
/chroot/httpd/etc/shadow-
==
In de password en group files staan de gebruikers en groepen, apache en nobody
==
/chroot/httpd/lib
/chroot/httpd/lib/ld-linux.so.2
/chroot/httpd/lib/libc.so.6
/chroot/httpd/lib/libcrypt.so.1
/chroot/httpd/lib/libm.so.6
/chroot/httpd/usr/lib
/chroot/httpd/lusr/lib/libexpat.so.0
/chroot/httpd/usr/local/apache
/chroot/httpd/usr/local/apache/bin/httpd
/chroot/httpd/usr/local/apache/conf/httpd.conf
/chroot/httpd/usr/local/apache/conf/mime.types
/chroot/httpd/usr/local/apache/logs
/chroot/httpd/var/run
/chroot/httpd/www
/chroot/httpd/bin/false
Dit zijn volgens mij alle directory's en bestanden die apache nodig heeft.
Als ik met het commando:
chroot /chroot/httpd /usr/local/apache/bin/httpd
apache probeer te starten, dan krijg ik de foutmelding: httpd: bad user name apache
Ik draai linux Slackware 9.0 met apache 1.3.27
Wat doe ik fout ??
Wat ik tot nu toe heb gedaan is:
Apache gecompiled met als standaard users apache in de groep apache
En ik heb een chroot directory opgezet:
/chroot/httpd/dev
/chroot/httpd/dev/log
/chroot/httpd/dev/null
/chroot/httpd/etc
/chroot/httpd/etc/group
/chroot/httpd/etc/group-
/chroot/httpd/etc/gshadow
/chroot/httpd/etc/gshadow-
/chroot/httpd/etc/host.conf
/chroot/httpd/etc/hosts
/chroot/httpd/etc/passwd
/chroot/httpd/etc/passwd-
/chroot/httpd/etc/resolv.conf
/chroot/httpd/etc/shadow
/chroot/httpd/etc/shadow-
==
In de password en group files staan de gebruikers en groepen, apache en nobody
==
/chroot/httpd/lib
/chroot/httpd/lib/ld-linux.so.2
/chroot/httpd/lib/libc.so.6
/chroot/httpd/lib/libcrypt.so.1
/chroot/httpd/lib/libm.so.6
/chroot/httpd/usr/lib
/chroot/httpd/lusr/lib/libexpat.so.0
/chroot/httpd/usr/local/apache
/chroot/httpd/usr/local/apache/bin/httpd
/chroot/httpd/usr/local/apache/conf/httpd.conf
/chroot/httpd/usr/local/apache/conf/mime.types
/chroot/httpd/usr/local/apache/logs
/chroot/httpd/var/run
/chroot/httpd/www
/chroot/httpd/bin/false
Dit zijn volgens mij alle directory's en bestanden die apache nodig heeft.
Als ik met het commando:
chroot /chroot/httpd /usr/local/apache/bin/httpd
apache probeer te starten, dan krijg ik de foutmelding: httpd: bad user name apache
Ik draai linux Slackware 9.0 met apache 1.3.27
Wat doe ik fout ??
[ Voor 6% gewijzigd door Verwijderd op 04-06-2003 22:00 ]