Catégories
Open-source Reseau

Comment surveiller son réseau avec le cochon Snort ?

Distribué sous licence open source (GPL), Snort est un IDS: c’est à dire un système de détection d’intrusion.

Souvent les réseaux (personnel ou d’entreprise) sont protégés par des Firewalls. Cette protection, bien que nécessaire, ne permet pas la détection des attaques extérieures. En effet, un Firewall est fait pour bloquer les flux réseaux non désirés tout en laissant passer le « trafic utile ». Deux problèmes peuvent se poser:

  • comment analyser à l’interieur d’un « trafic utile », les données potentiellement dangereuses (par exemple un script CGI contenant un virus).
  • comment se prévenir de attaques de type DOS (flood UDP).

Snort est une des réponses possible. Il va analyser, en temps réel, le trafic réseau, rechercher dans sa base de donnée des profils d’attaques connus et logger les résultats.

Nous allons donc dans ce billet installer Snort sur un routeur sous FreeBSD (mais la procédure est la même pour un OS de type Linux).

Installation de Snort

Snort est disponible dans les ports FreeBSD, il faut donc effecter les actions suivantes afin de le compiler sur votre système:

# cd /usr/ports/security/snort
# make WITH_MYSQL=YES WITH_FLEXRESP=YES install

Remarque: Sur Fedora, l’installation peut être effectuée avec la commande: « yum install snort »

Pour automatiser le lancement de Snort au démarrage du serveur FreeBSD, il faut éditer le fichier /etc/rc.conf et ajouter les lignes suivantes:

snort_enable= »YES »
snort_interface:= »bge0″

PS: il faut remplacer bge0 par le nom de l’interface qui se trouve du coté du réseau que l’on veut surveiller

Configuration de la base de donnée

Snort utilise une base de donnée pour stocker les attaques. Le schéma de la base de donnée se trouve dans le fichier ../usr/ports/security/snort/work/snort-<version>/schemas/create_mysql, il faut alors effectuer les taches suivantes sur la machine qui héberge votre serveur MySQL:

# mysql -u root -p
mysql> CREATE DATABASE snort;
mysql> GRANT ALL PRIVILEGES ON snort.* TO ‘snortuser’@’localhost’ IDENTIFIED BY ‘snortpassword’;
mysql> FLUSH PRIVILEGES;
# mysql -u root -p snort < ./create_mysql

Configuration de Snort

Le fichier de configuration par défaut se nomme snort.conf (sous FreeBSD dans /usr/local/etc/snort). Par rapport au fichier par défaut, j’ai juste modifié les deux lignes suivantes:

# vi /usr/local/etc/snort/snort.conf
var HOME_NET [192.168.1.0/24]
output database: log, mysql, user=snortuser password=snortpassword dbname=snort host=localhost
var SSH_PORTS 22
include $RULE_PATH/bleeding-all.rules

Il faut également mettre en commentaire toutes les autres lignes commencant par include « $RULE_PATH ».

Dans cette configuration, les attaques seront logger à la fois dans le fichier standard (/var/log/snort sous FreeBSD) et dans la base de donnée.

Initialisation des règles (attaques)

De nouvelles attaques apparaissant tous les jours, une mise à jour régulière des règles doit être effectuée. Direction le site officiel pour s’enregistrer en ligne et récupérer les dernières règles stables pour votre version de Snort.

Une fois les règles téléchargées (Sourcefire VRT Certified Rules – The Official Snort Ruleset (registered user release)), il faut les décompresser dans le répertoire /usr/local/etc/snort/rules.

Cette opération est à faire régulièrement, à chaque mise à jour des règles.

Lancement de Snort

On ajoute les options suivantes dans le fichier rc.d (sous FreeBSD):

# SNORT
snort_enable= »YES »
snort_interface= »em0″

Il ne reste plus qu’a lancer Snort.

Sous FreeBSD:
# /usr/local/etc/rc.d/snort start

Sous Fedora:
# service snort start

Comment exploiter les résultats

C’est très bien d’avoir un IDS en fonctionnement, mais maintenant comment voir et analyser les résultats…

Le plus rapide est d’aller voir le fichier alert (sous /var/log/snort). C’est ici qu’est logger la liste des attaques reconnus par vos règles.

Si vous voulez une interface plus « user friendly », vous pouvez utiliser Base, un autre outil open source proposant une interface Web pour l’analyse des logs venant de Snort.

Catégories
Musique Web

Des clips videos à croquer !

Qui ne connait pas l’excellent, l’unique, l’indispensable Blogothéque ? LE site pour s’élargir les oreilles et ce qu’il y a entre. Un des derniers bastion qui nous permet de découvrir gratuitement des artistes connus et moins connus. Les joyeux drilles qui se cachent derrière, ont pris la bonne habitude de filmer des clips dans des environnements pour le moins atypiques… ils appellent cela les concerts à emporter

Même si vous n’y connaissez rien de rien (non, rien de rien…), allez jetez un coups d’oeil sur les quelques 53 perles qui composent cette vidéothéque, si vous ne trouvez pas votre bonheur je ne peux plus rien faire pour vos oreilles, sinon j’attend vos commentaires 😉

Bonnes écoutes…

Catégories
Blog

Kawa Yaka… merci Francis…

A l’initiative de Br1o, et suite à la demande de l’incontournable Francis, je ne casse pas la dernière chaine à la mode: Kawa Yaka.

“Le but est de présenter un avant-goût des projets web perso qu’on réalise souvent entre midi et deux ou tard le soir”, dixit Br1o.

Donc voici en avant première une toute petite partie du thème WordPress sur lequel je suis en train de bosser… ca valeur ajouté sera plus dans le code PHP que dans le design 😉 (dixit billets précedants).

Kawa Taka

C’est maintenant à Christophe (vu son hyper activité ca va pas trop dûr comme chaîne) et Philippe de nous dévoiler une partie de leurs projets.

Catégories
Blog Web

Des sites pour choisir les couleurs…

… de vos sites, blogs, logiciels, documents… Si comme moi vous aviez toujours en dessous de la moyenne en dessin au collège (tient cela existe encore ou pas cette matière ?), que vous ne comprenez pas que « le beige et le bleu ne vont pas bien » ensemble, enfin si vous n’êtes pas un Monnet ou un Picasso en puissance, il exite heureusement des sites pour vous aidez à choisir vos palettes de couleurs. J’en ai retenu 3 (cliquez sur les images pour aller visiter les sites).

Steel dolphin creative

C’est le moins complet des 3, il ne propose pas de palettes enregistrées par d’autres utilsateurs. Il permet par contre simplement, à partir d’une couleur que vous lui fournissez, de connaître les couleurs complémentaires.

Site couleur 1

Kuler

Proposé par Adobe, c’est un outil qui se veut complémentaire à Photoshop&Co. Il propose de visionner des palettes concues par d’autres Internautes (pour les fans on peut même s’abonner aux flux RSS…). On peut également faire une palette étape par étape. Très pratique et bien fait.

Site couleur 2

Colourlovers

Peut être le plus complet des 3. Il permet comme Kuler de visionner des palettes d’autres utilisateurs et également de concevoir la sienne.

Site couleur 4

Bon moi je retourne au design de mon blog… (je comprend pas pour le beige et le bleu).

Catégories
Blog

Nouveau théme: deuxième version

Suite aux remarques justifiées qui on fait suite au dernier billet, voici la deuxième version de travail du design du futur théme du blog.

J’ai commencé à coder le théme en suivant le tutorial de Fran6 ! Je vous tiens au courant de mes découvertes sur la conception de théme WordPress dès que possible !

Theme Largo

Cliquez sur l’image pour l’agrandir

Catégories
Blog

Nouveau théme: besoin de vos avis !

En attendant la fin de la série des billets sur la création d’un théme WordPress de notre amis Francis, je travaille sur le design de la prochaine version du Blog de Nicolargo. N’étant pas, et de loin, un spécialiste dans le design web, j’ai besoin de vos avis sur la maquette que je suis en train de faire.

Voici donc la première version:

Draft theme v3

Cliquez sur l’image pour agrandir…

D’avance merci !

Catégories
Blog

Améliorer le ciblage des annonces Adsense

Comme moi, vous avez dû remarquer que le ciblage des pub Google Adsense n’était pas toujours en adéquation avec le sujet du billet. Le problème vient du fait que Google analyse l’ensemble de la page HTML pour choisir la bonne publicité.Par exemple si vous avez un blog qui parle de citrons et que vous écrivez un billet sur les poires, il y a 50% de chance que la publicité selectionnée par Google soit ciblée sur les citrons…Pour résoudre une partie de ce problème, j’ai découvert l’astuce suivante sur un blog. Il suffit d’entourer le texte à analyser d’une balise google_ad_section_(start ou stop).Exemple:

Ici cela parle de citrons <!– google_ad_section_start –> Texte qui parle de poires <!– google_ad_section_end –>Encore des citrons  

La publicité affichée sur cette page sera ciblée sur les poires !Quelqu’un a t-il déjà testé cette méthode ? à la main (directement dans le code template) ou à partir d’un plugin ?

Catégories
Systeme

Think vous aides à vous concentrer

La multiplication des fenêtres et des effets 3D dans les OS de dernière génération peut parfois entrainer la déconcentration de l’utilisateur (notamment lors de la rédaction de document). Think, disponible sous Mac OS X (à télécharger ici) apporte une solution simple et efficace: mettre en avant l’application principale sur laquelle on souhaite travailler en assombrissant les autres fenêtres.

Un exemple plutôt qu’un long discours:

Avant


Après

Un outil simple et efficace (et gratuit ;)).

Catégories
Blog

Combien gagnent les bloggers aux US ?

En se basant sur les bloggers face-off (interview croisé de deux bloggers) organisées par le Daily Blog Tips, voici un billet qui résume les gains de ces top bloggers.


Les chiffres !

Légende:
Chiffre en $ par mois.
* Ne souhaite pas se servir de son blog pour générer des revenus.
– Génére des revenus mais ne précise aucun chiffre.

Dan & Jennifer       2000
GaylaMcCord          -
JohnTP               5000
Everton Blair        8000
PChere               -
Thilak Raj           -
Steve Pavlina        40000
Glen Stansberry      -
Brian Clark          -
Chris Garret         -
Anita                -
Juergen              -
Jermy Wright         250
Nandini Maheshwari   -
Brian Gardner        -
Cory Miller          -
Liz Strauss          -
Mike Sansone         *
Dany Sullivan        -
Barry Schwartz       -
Al Carlton           10000
Vic Da Silva         -
Rand Fishkin         -
Lee Odden            >5000
John Chow            7000
Matt Coddington      1000
Darren Rowse         -
Jeremy Shoemoney     10000

Analyse

Comme vous pouvez le voir, seulement une partie des bloggers donnent des chiffres sur les revenus générées par leur blog. A cela plusieurs raisons: la première est que dans les contrats des services comme Google Adsense ou TextLinkAds, il existe une clause de confidentialité au niveau des gains.

Les blogger qui n’utilise qu’une source de revenues (par exemple de la pub Google Adsense) ne peuvent donc pas donner de chiffre. La seconde, avancée par une grande partie des blogger est qu’il y a des revenus chiffrable et d’autres qui ne le sont pas:
Les revenus $: Adsense (Google, TextLinkAds, ReviewMe…), partenarias avec des entreprises privées (lors de l’annonce de nouveaux produits), ventes liées (Amazon…), donation…
Les autres: Réseau de relations, amélioration de son CV, média de communication (CEO)…

Contrairement à la blogosphére Française, on peut donc tirer de son blog des revenus non négligeables. En effet, mis à part les bloggers « vaisseau amiral » comme Loic ou Eric, seul le remboursement des frais d’hébergement et un bon resto annuel peuvent être espéré par les autres ;).

Une note d’espoir pour finir; quand on voit l’évolution de la qualité des blogs Français ces derniers temps (Fran6, Bleebot, AccesOweb, je pense que l’on va voir fleurir des « Darren Rowse » !

Et vous? que vous rapporte votre blog ?

Catégories
Blog

Nouveau concours de plugins WordPress

Le blog WebLogToolsCollection organise un concours de plugins WordPress. Les contraintes sont les suivantes: le plugins doit être sous licence GPL et tourner sous WordPress 2.x. La compétition a débuté le 1 juin et se terminera le 31 juillet.

Le site officiel du coucours se trouve à cette addresse:

http://weblogtoolscollection.com/pluginblog/

Pour l’instant seul 2 plugins ont été soumis, mais ce n’est que le début !

A suivre donc…