Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: To chroot or not to chroot? |
|---|---|
| Date: | Thu, 24 Nov 2005 13:45:59 -0800 |
quoth the Martín Villalba:
Hi, list! Maybe you can help me with this: I'm about to install a webserver, which should have an http server, webmail, php support, dns, ftp, remote login and a couple more things. Obviously, with all those ports open, I must take every security measure I know (and some I don't). But here comes my doubt: should I jail the webserver with chroot? My first thought was "Duh, yes!", but thinking about it, having all those services running at the same time, do I really make any difference? It seems to me that in such environment a cracker (no, i'm not writing "hacker") could do anything he (maybe she?) wants...
I am no security expert, but I do run a setup identical to what you are implementing (minus the FTP and webmail) so here's my 2 cents (feel free to reply if I say something dumb 'real' experts ...). My understanding of chroot, is that if the service is compromised, then the attacker has a very limited set of commands available, not much more than shell builtins. And also, each service would be chrooted individually. So unless you help the cracker by putting netcat, wget, and gcc in your chroot it doers offer a lot of advantages. Why do you need the DNS server? If it is only for the local LAN then simply change your firewall to only allow queries on the internal interface. Also, be sure to not allow zone transfers. DNS should be chrooted (the named docs imply this is the best way). For FTP I recommend vsftpd in a chroot, but as mentioned, I don't use FTP so... As for login, use sshd (of course) and only allow key-based authentication. This way crackers will not even get a login prompt to brute force. Also, be sure to disable root logins.
Ideas? Suggestions? Donations (cash, please)? C-you Martín
HTH, Darren -- darren kirby :: Part of the problem since 1976 :: http://badcomputer.org "...the number of UNIX installations has grown to 10, with more expected..." - Dennis Ritchie and Ken Thompson, June 1972
pgpj4xYe2MYTo.pgp
Description: PGP signature
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: Sans GIAC GSEC exam, shankarnarayan . d |
|---|---|
| Next by Date: | Re: secure disposal of backup tapes, murad |
| Previous by Thread: | Re: To chroot or not to chroot?, Josh Tolley |
| Next by Thread: | Deeper Understanding of Rootkits, mvea |
| Indexes: | [Date] [Thread] [Top] [All Lists] |