Script de mise à jour régulière des règles Snort

Forum traitant de la distribution ClarkConnect. ClarkConnect est une distribution Linux destiné à transformer un simple PC en un routeur/firewall avec certaines fonctions de serveur internet (Web,Mail,FTP....).

Modérateur: modos Ixus

Messagepar neutris » 11 Mars 2003 00:36

Voici un petit script pour mettre à jour automatiquement les règles Snort (malheureusement, il n'est pas de moi, mais peut servir certainement à beaucoup d'entre nous) <BR> <BR>Je donne ici la source : <!-- BBCode auto-link start --><a href="http://ccfaq.valar.co.uk/modules.php?name=News&file=article&sid=175" target="_blank">http://ccfaq.valar.co.uk/modules.php?name=News&file=article&sid=175</a><!-- BBCode auto-link end --> <BR> <BR>Mais voici une transcription rapide : <BR> <BR>Depuis que CC1.2 utilise la dernière version de Snort ( à l'écriture de ce post Version 1.9.1 ), il devient possible de mettre à jour automatiquement les règles Snort. <BR> <BR>En premier lieu installez wget sur votre CC en tapant apt-get install wget <BR> <BR>Une fois l'installation terminée, créez un petit script <BR>( ex: /usr/sbin/snortupdate ) : <BR> <BR>#bash <BR>wget <!-- BBCode auto-link start --><a href="http://www.snort.org/dl/rules/snortrules-stable.tar.gz" target="_blank">http://www.snort.org/dl/rules/snortrules-stable.tar.gz</a><!-- BBCode auto-link end --> <BR>tar zxvf snortrules-stable.tar.gz <BR>chmod 744 ./rules <BR>chmod 644 ./rules/* <BR>chown root:root ./rules <BR>chown root:root ./rules/* <BR>service snort stop <BR>rm -f /usr/local/suva/var/tmp/Snort/* <BR>mv ./rules/* /usr/local/suva/var/tmp/Snort <BR>service snort start <BR>rm -f snortrules-stable.tar.gz <BR>rmdir rules <BR> <BR> <BR>Donnez lui les droits d'éxécution : chmod +x /usr/sbin/snortupdate <BR> <BR>Maintenant, nous allons appeler SnortUpdate régulièrement via cron : <BR> <BR>crontab -e ( vi s'ouvre.... ) <BR> <BR>* */4 * * * /usr/sbin/snortupdate <BR> <BR>Cet exemple lance le script toutes les 4 heures...... ( à voir selon les besoins de chacun ) <BR> <BR>Voila !!!! c'est fait.....
Je suis venu en paix .....
Avatar de l’utilisateur
neutris
Premier-Maître
Premier-Maître
 
Messages: 61
Inscrit le: 23 Oct 2002 00:00

Messagepar micj » 11 Mars 2003 00:44

Je l'avais installé tel quel mais suite à des problèmes de d/l du fichier des rules, je me suis aperçu qu'il y avait un léger problème si le d/l n'a pas réussi on supprime malgré tout les rules actives et on redémarre snort... avec le script suivant pas de problème, on teste la présence du fichier avant de faire le traitement : <BR> <BR> <BR>#bash <BR>wget <!-- BBCode auto-link start --><a href="http://www.snort.org/dl/rules/snortrules-stable.tar.gz" target="_blank">http://www.snort.org/dl/rules/snortrules-stable.tar.gz</a><!-- BBCode auto-link end --> <BR>if [ -f "snortrules-stable.tar.gz" ]; then <BR> tar zxvf snortrules-stable.tar.gz <BR> chmod 744 ./rules <BR> chmod 644 ./rules/* <BR> chown root:root ./rules <BR> chown root:root ./rules/* <BR> service snort stop <BR> rm -f /usr/local/suva/var/tmp/Snort/* <BR> mv ./rules/* /usr/local/suva/var/tmp/Snort <BR> service snort start <BR> rm -f snortrules-stable.tar.gz <BR> rmdir rules <BR>fi
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar neutris » 11 Mars 2003 21:08

Merci micj <BR> <BR>J'ai appliqué tes modifs instantanément après la lecture de ton post. Il est vrai que je n'avais pas pensé à cette eventualité... <BR> <BR> <BR>Merci beaucoup pour cette précision essentielle. <BR> <BR>Si tu as d'autres 'tips and tricks' de ce type je suis méga preneur... <BR> <BR>
Je suis venu en paix .....
Avatar de l’utilisateur
neutris
Premier-Maître
Premier-Maître
 
Messages: 61
Inscrit le: 23 Oct 2002 00:00

Messagepar micj » 12 Mars 2003 08:17

Ben j'essaye d'améliorer petit à petit mais j'ai rien trouvé de transcendant jusqu'à présent sauf que j'ai rajouté logwatch ...
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar ImoThep » 05 Nov 2003 14:56

Bonjour, <BR> <BR>J'ai installé recement IPCop 1.3.0 avec tout les fixes. Comme je debute avec les Ids, j'ai quelques questions sur snort: <BR> <BR>1- tout d'abord, comment connaitre la version installée ? <BR> <BR>2- Le script de MAJ proposée par Netris est toujours valable ? (vu la date du post, la version d' IPCOP est surement différente) <BR> <BR>merci pour vos réponses <BR> <BR>
Avatar de l’utilisateur
ImoThep
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 142
Inscrit le: 02 Nov 2003 01:00

Messagepar krilin » 05 Nov 2003 15:11

yeah, merci, c'est quand même plus pratique ! <BR> <BR>'ci! <IMG SRC="images/smiles/icon_bise.gif">
Je suis capable du meilleur et du pire, mais dans le pire, c'est moi le meilleur.
Avatar de l’utilisateur
krilin
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 136
Inscrit le: 19 Août 2003 00:00

Messagepar antolien » 05 Nov 2003 15:14

Sympa ça , ça marcherai sur ipcop ?
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar ImoThep » 05 Nov 2003 15:19

apres mon post, j'ai vu que j'atait ds le forum Forum: ClarkConnect <BR>.. la boulette <IMG SRC="images/smiles/icon_biggrin.gif"> . <BR> <BR>donc ca ne peut po marcher...En tout cas j'ai pas reussi a faire de wget depuis mon IPCop. <BR> <BR>Reste que ma premiere question est toujours valable et que je ne sais po faire de MAJ de snort. <BR> <BR>merci pour vos reponses <BR>
Avatar de l’utilisateur
ImoThep
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 142
Inscrit le: 02 Nov 2003 01:00

Messagepar gedeco » 06 Nov 2003 18:28

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>(malheureusement, il n'est pas de moi, mais peut servir certainement à beaucoup d'entre nous) <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Non, c'était moi qui a écrit. <BR>(Je suis pas Francophone, donc regarder pas mes erreurs contre la langue) <BR> <BR>Pour faire le mise a jours des regles snort j'emploie oinkmaster. <BR> <BR><!-- BBCode auto-link start --><a href="http://www.snort.org/dl/contrib/rule_management/oinkmaster/oinkmaster-0.7.tar.gz" target="_blank">http://www.snort.org/dl/contrib/rule_management/oinkmaster/oinkmaster-0.7.tar.gz</a><!-- BBCode auto-link end --> <BR> <BR>Plus puisante que mon script.
Avatar de l’utilisateur
gedeco
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 06 Nov 2003 01:00

Messagepar juglas » 07 Nov 2003 08:56

Excellent MICJ, <BR> <BR>J'ai adopté le script modifié, avec juste une modif: <BR>#bash <BR>wget <!-- BBCode auto-link start --><a href="http://www.snort.org/dl/rules/snortrules-stable.tar.gz" target="_blank">http://www.snort.org/dl/rules/snortrules-stable.tar.gz</a><!-- BBCode auto-link end --> <BR>if [ -f "snortrules-stable.tar.gz" ]; then <BR>tar zxvf snortrules-stable.tar.gz <BR>chmod 744 ./rules <BR>chmod 644 ./rules/* <BR>chown root:root ./rules <BR>chown root:root ./rules/* <BR>service snort stop <BR>rm -f /usr/local/suva/var/tmp/Snort/* <BR>mv ./rules/* /usr/local/suva/var/tmp/Snort <BR>service snort start <BR>rm -f snortrules-stable.tar.gz* <BR>rmdir rules <BR>fi <BR>pour les toto, comme moi, qui lancent wget une fois pour voir, et qui chargent snortrules-stable.tar.gz une première fois.Ensuite tu te retrouves avec: <BR>snortrules-stable.tar.gz.1 <BR>snortrules-stable.tar.gz.2 <BR>etc ... <BR>pour le reste CC 2.0 semble du sérieux. <BR> <BR>A+ <IMG SRC="images/smiles/icon_smile.gif">
Lorsque deux chauves se disputent un peigne, ce n'est pas pour autant que leurs cheveux repoussent.
Avatar de l’utilisateur
juglas
Premier-Maître
Premier-Maître
 
Messages: 47
Inscrit le: 06 Mai 2002 00:00
Localisation: Voisins le Bretonneux

Messagepar juglas » 07 Nov 2003 20:03

Pour ceux qui veulent utiliser le snortupdate dans le crontab, méfiez-vous, la ligne de commande suggérée est erronée, pour toutes les 4 heures, il faut entrer: <BR>0 */4 * * * /usr/sbin/snortupdate <BR> <BR>sinon avec : * */4 * * * /usr/sbin/snortupdate toutes les 4 heures pendant 1 heure, vous lancez /usr/sbin/snortupdate. <BR> <BR> <BR>A +
Lorsque deux chauves se disputent un peigne, ce n'est pas pour autant que leurs cheveux repoussent.
Avatar de l’utilisateur
juglas
Premier-Maître
Premier-Maître
 
Messages: 47
Inscrit le: 06 Mai 2002 00:00
Localisation: Voisins le Bretonneux


Retour vers ClarkConnect

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron