No caso do Linux, a própria distribuição Debian, recomendada para que cada um instale na máquina própria, provê o Snort já compilado, de modo que basta uma conexão com a internet e dois comandos para instalar a parte básica do Snort:
apt-get update
apt-get install snort
O primeiro comando atualiza a base de pacotes do Debian e o segundo comando efetivamente instala a última versão do Snort disponível. É importante ressaltar que o Debian nem sempre disponibiliza as últimas versões dos programas, pois os desenvolvedores possuem um rígido processo de inclusão de novas versões, de modo que a versão disponibilizada normalmente é inferior à última versão disponível no site.
Caso o aluno necessite de uma versão mais atualizada, recomenda-se utilizar o conjunto de pacotes unstable ou utilize outra distribuição com atualizações mais frequentes, como o Ubuntu (por questão de conhecimento a que recomendo).
Caso tudo corra bem, teremos o seguinte resultado: clique aqui
Algumas das instruções podem aparecer diferentes das obtidas aqui.
Jksobue:~# apt-get install snort
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libcompress-raw-zlib-perl libcompress-zlib-perl libfont-afm-per
libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
libhtml-tree-perl libio-compress-base-perl libio-compress-zlib-perl libltdl3
libmailtools-perl libmysqlclient15off libpcap0.8 libprelude2
libtimedate-perl liburi-perl libwww-perl mysql-common oinkmaster
snort-common snort-common-libraries snort-rules-default
Suggested packages:
libio-socket-ssl-perl snort-doc
The following NEW packages will be installed:
libcompress-raw-zlib-perl libcompress-zlib-perl libfont-afm-perl
libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
libhtml-tree-perl libio-compress-base-perl libio-compress-zlib-perl libltdl3
libmailtools-perl libmysqlclient15off libpcap0.8 libprelude2
libtimedate-perl liburi-perl libwww-perl mysql-common oinkmaster snort
snort-common snort-common-libraries snort-rules-default
0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded.
Need to get 5314kB of archives.
After this operation, 18.3MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
[...]
Fetched 5314kB in 7s (737kB/s)
Preconfiguring packages ...
Selecting previously deselected package mysql-common.
(Reading database ... 19042 files and directories currently installed.)
[...]
Processing triggers for man-db ...
Setting up mysql-common (5.0.51a-24+lenny4) ...
Setting up libmysqlclient15off (5.0.51a-24+lenny4) ...
Setting up libpcap0.8 (0.9.8-5) ...
Setting up libltdl3 (1.5.26-4+lenny1) ...
Setting up libprelude2 (0.9.18.1-1) ...
Setting up snort-common-libraries (2.7.0-20.4) ...
Setting up snort-rules-default (2.7.0-20.4) ...
Setting up snort-common (2.7.0-20.4) ...
Setting up snort (2.7.0-20.4) ...
Stopping Network Intrusion Detection System : snortNo running snort instance found (warning).
Starting Network Intrusion Detection System : snort (eth0 no /etc/
snort/snort.eth0.conf found, defaulting to snort.conf ...done).
Setting up libcompress-raw-zlib-perl (2.012-1lenny1) ...
Setting up libio-compress-base-perl (2.012-1) ...
Setting up libio-compress-zlib-perl (2.012-1) ...
Setting up libcompress-zlib-perl (2.012-1) ...
Setting up libfont-afm-perl (1.20-1) ...
Setting up libhtml-tagset-perl (3.20-2) ...
Setting up liburi-perl (1.35.dfsg.1-1) ...
Setting up libhtml-parser-perl (3.56-1+lenny1) ...
Setting up libhtml-tree-perl (3.23-1) ...
Setting up libhtml-format-perl (2.04-2) ...
Setting up libtimedate-perl (1.1600-9) ...
Setting up libmailtools-perl (2.03-1) ...
Setting up libwww-perl (5.813-1) ...
Setting up oinkmaster (2.0-2) ...
Jksobue:~#
X