harden debian server - weakish/cheat GitHub Wiki
checksecurity
apt-get install checksecurity
Just modify /etc/checksecurity.conf
and files under /etc/checksecurity
.
In fact, you just need to uncomment some lines. The default setup is will check diskfree, passwd, setuid and send report to root if something is wrong.
chkrootkit
apt-get install chkrootkit
Just modify /etc/chkrootkit.conf and set diff mode to true.
logcheck
apt-get install logcheck
Modify /etc/logcheck/logcheck.conf
sshd
Modify /etc/ssh/sshd_config to enhance security.
Doesn't allow password login.
For convinience, we allow root login. You may disable root login and configure su/sudo.
After modifying /etc/ssh/sshd_config, we need to reload the configuration file with:
service ssh reload
Then attempt a new ssh connection without breaking the previous one. Therefore, if we made some mistake in sshd_config, we can rollback to the original version.