Убираем лишнее

Материал из wiki.p3.ru

Что по моему мнению на VDS да и любом другом компе лишнее? То что не используется. Сегодня ночью, во время настроки сервисов под свои нужды, я вдруг решил просканить себя утилитой nmap, и посмотреть сколько и чего запущено... и у меня просто челюсть отвисла от того что я увидел:

PORT STATE SERVICE VERSION
21/tcp open ftp ProFTPD 1.3.1
22/tcp open ssh OpenSSH 4.5p1 (FreeBSD 20061110; protocol 2.0)
25/tcp open smtp Sendmail 8.14.3/8.14.2
53/tcp open domain ISC BIND 9.3.5
80/tcp open http Apache httpd 2.2.9 ((FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.7e-p1 PHP/5.2.6 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.8.8)
110/tcp open pop3 Dovecot pop3d
135/tcp filtered msrpc
136/tcp filtered profile
137/tcp filtered netbios-ns
138/tcp filtered netbios-dgm
139/tcp filtered netbios-ssn
143/tcp open imap Dovecot imapd
443/tcp open ssl/http Apache httpd 2.2.9 ((FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.7e-p1 PHP/5.2.6 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.8.8)
445/tcp filtered microsoft-ds
587/tcp open smtp Sendmail 8.14.3/8.14.2
623/tcp filtered unknown
664/tcp filtered unknown
953/tcp open rndc?
993/tcp open ssl/imap Dovecot imapd
995/tcp open ssl/pop3 Dovecot pop3d
3306/tcp open mysql MySQL (unauthorized)
Service Info: OSs: Unix, FreeBSD

мало того что куча портов вещает, так еще и у всего версии палятся... ужос просто!!!

И так что я сделал со всем этим безобразием (большинство действий реально будет выполнить только при знании как использовать shell):

MySQL - если вы не планируете из внешней сети соединятся с ним, то раскомментируйте в /etc/my.cnf строчку:

skip-networking

Затем

/usr/local/etc/rc.d/mysql restart


ISC BIND - если не используете свой dns серв, то выключаем его. Выполнить:

/etc/rc.d/named stop

и отредактировать /etc/rc.conf:

named_enable="NO"


Apache - отключаем показ версии. Добавим в конфиг следющие строки:

ServerTokens Prod
ServerSignature Off

Dovecot - не используете почту? Тоже отрубаем... Выполнить:

/usr/local/etc/rc.d/dovecot stop

и отредактировать /etc/rc.conf:

dovecot_enable="NO"

Также поступаем и с SendMail если не используется. отредактировать /etc/rc.conf:

sendmail_enable="NO"