Page 1 of 1

/bin/sh Aufrufe im Chroot loggen

Posted: 2006-08-14 11:28
by lordy
Hallo,

nachdem ich am Wochenende mal wieder einen Server mit Apache 2 im Chroot aufgesetzt habe kam mir folgende Idee:

Das Chroot ist bis auf die Daten der Webseite praktisch leer (es ist über mod-security realisiert). Sollte nun ein Angreifer es schaffen ein PHP-Script dazu zu bringen z.B. /bin/sh aufzurufen hätte ich dort anstelle einer Shell gerne ein simples Binary welches z.B. eine Meldung ins Syslog schreibt.

Natürlich kann ich sowas selbst in Shell schreiben aber vielleicht hatte ja jemand schon vorher diese Idee (und hat sie auch ordentlich implementiert) :-D

Re: /bin/sh Aufrufe im Chroot loggen

Posted: 2006-08-14 21:22
by captaincrunch
AFAIR wirst du bei GRSecurity fündig.

Re: /bin/sh Aufrufe im Chroot loggen

Posted: 2006-08-15 01:08
by darkman
BTW: vor einiger Zeit (ca. 3 Jahre) brauchte php ne richtige
/bin/sh - sonst tun die Socket Funktionen z.B. nicht...
Also einfach ersetzen is evtl. nicht die beste Idee ;)

Gruss,
Darkman

Re: /bin/sh Aufrufe im Chroot loggen

Posted: 2006-08-15 18:25
by lordy
Um meine Frage mal selbst zu beantworten:

CONFIG_GRKERNSEC_CHROOT_EXECLOG

ist das passende Kernel-Konfigurations-Flag, wenn man GR-Security verwendet.

Auf dem Security-Level 'high', das ich ausgewählt hatte ist das allerdings nicht aktiviert. Man muß das Level also auf 'custom' setzen um dies auswählen zu können.