Accueil  > Outils  > IDS  > N-IDS
Statistiques
statistiques Membres : 5296
Articles : 261
Messages : 1019
Chat Box : 849
Challengeurs : 3709
jeudi 16 février 2006
par g0uZ

Prelude  

Linux

Prelude-ids est un IDS hybride sous licence GPL

- Description de prelude

A la base, le but d’un IDS est de détecter toutes tentatives d’intrusion, réussies ou non, et d’en faire part à l’administrateur pour qu’il puisse réagir en conséquence (cependant j’ai pu lire qu’il était prévu dans les prochaines versions de Prelude de lui permettre de réagir automatiquement en cas d’attaque, par exemple en changeant les règles du pare feu, etc). Prelude a été conçu dans le but d’être modulaire, souple, et surtout résistant aux attaques. Sa modularité permet notamment de lui rajouter facilement de nouveaux types de détecteurs d’intrusion (Je pense notamment à une libraire appelée ’libsafe’ qui permet de protéger les programmes des buffers overflow en remplaçant certaines fonctions élémentaires, et qui a été modifiée par les concepteurs de Prelude pour en faire aussi un détecteur d’intrusion).

- Architecture de prelude

Comme dit plus haut, Prelude utilise notamment deux types de capteurs (qu’on appellera ’sensors’), qui tournent en daemon sur des machines hôtes. Le premier, prelude-nids, offre la possibilité d’écouter le trafic réseau à la recherche d’un schéma d’attaque connu (ou de n’importe quoi d’autre, comme par exemple un Bofh entrain de télécharger des images douteuses). Le second, prelude-lml, analyse constamment les logs de la machine sur laquelle il est lancé, dans le même but que le premier. Ces sensors, lorsqu’ils détectent quelque chose, le rapportent immédiatement au manager.

- Prelude-manager

Le manager est un autre daemon généralement associé à une base donnée mysql qui enregistre toutes les alertes données par les sensors. On peut ne pas l’associer à une base de donnée : Dans ce cas, les alertes seront alors enregistrées soit dans un fichier texte, soit dans un fichier xml (les différentes solutions pouvant être utilisées simultanément). Les sensors peuvent envoyer leurs alertes de différentes manières selon les possibilités qu’on leur offre : les deux principales possibilités étant soit par connexions ssl, soit par sockets Unix. Ces alertes sont envoyées dans le format IDMEF qui est un format propre à prelude basé sur le Xml. Une fois l’alerte reçue, le manager peut soit simplement enregistrer celle-ci pour en faire part à l’administrateur, soit faire remonter l’information à un autre manager. Une fois les informations dans la base de données, l’administrateur peut alors utiliser une interface pour en visionner le contenu (l’interface officielle étant actuellement Piwi).

- Prelude-nids

Prelude-nids permet d’écouter le trafic réseau à la recherche d’un schéma d’attaque. Si celui-ci est placé sur un routeur, il s’intéressera à tout le trafic qui passe par la machine, et non pas seulement à celui destiné à ladite machine. Il peut être intéressant de savoir que pour réaliser cette petite merveille, les concepteurs de Prelude ont repris les sources de libpcap. Celles-ci ayant été modifiées pour leur besoins, elles ont été directement intégrées à celles de Prelude-nids. Il faut savoir qu’un daemon Prelude-nids ne peut écouter que sur une interface à la fois, et que vous aurez peut-être besoin de lancer plusieurs daemons pour surveiller toutes les interfaces.

Bien entendu, il ne suffit pas d’écouter le trafic, encore faut-il l’analyser : Pour cela, prelude-nids utilise tout un tas de règles (ou rules) dont la syntaxe se base sur celle utilisée pour les règles de Snort (et dont les explications concernant la syntaxe font 5 pages le tout en anglais de barbare).

- Prelude-lml

Prelude-lml a pour but d’analyser constamment les nouvelles entrées dans le fichier syslog. Celui-ci offre notamment la possibilité de se comporter comme un daemon syslog (syslogd) pour pouvoir analyser les logs en provenance de diverses machines (comme d’autres Unix, mais aussi éventuellement de systèmes NT).

Pour analyser ces logs, Prelude-lml utilise, comme prelude-nids, un ensemble de règles. Cependant leur syntaxe est propre à prelude-lml et utilise essentiellement des regexps.
Piwi

Il s’agit d’une interface écrite en Perl permettant simplement de visionner les alertes émises, par l’intermédiaire d’un serveur web ainsi que d’un client web. Attention, cette interface ne peut être utilisée que pour visionner les alertes stockées dans une base de données MySQL / PostGreSQL. Si vous choisisez de stocker seulement les alertes dans un fichier texte / xml, vous devrez les manipuler vous-même. Elle permet de supprimer certaines alertes ou de les "reconnaitre", mais elle ne permet pas de configurer un élément de Prelude. Elle propose aussi différents filtres pour ne voir que les alertes qui vous intéressent, la possibilité d’utiliser Geo ::IP pour connaître l’origine géographique des attaques, ainsi que la possibilité de faire, à l’aide de la librairie perl-gd, des graphiques pour se faire une idée des principales attaques. Piwi propose aussi, par l’intermédiaire du fichier .htaccess et des réglages dans le répertoires Profiles, de donner plus ou moins de droits à certains utilisateurs.

- TELECHARGEMENT



derniers outils derniers outils

Utilisateurs

11 visiteurs en ce moment

Derniers Inscrits :  qophi   Doug Brescia   AdhelladeadlYIV   Hraf   manux   Emmanuel Riou   mpmo 
Chat Box
  • index

    index
    00:40 25/05/2013

    Super sympa le chall : Javascript - Stored XSS 2 ^^

  • g0uZ

    g0uZ
    15:47 22/05/2013

    index : on avait un ssytème de ce genre avant, le soucis c’est que ca nous coute bcp en termes d’espace de cache et de calcul... On va bien trouver un truc ! EDIT : done

  • index

    index
    13:44 22/05/2013

    Salut les admins,
    ça serait cool un petit picto nous permettant de savoir qu’on a des messages non lus dans notre boite. A moins que je me trompe, il ne semble pas avoir remarqué que l’icone changeait.
    Merci,
    @+

  • Freecr@ck

    Freecr@ck
    13:48 21/05/2013

    Un peu long pour le retour désolé, j’étais sur le irc du coup c’était la machine qui avait planté. Merci clin d'œil

  • Freecr@ck

    Freecr@ck
    13:48 21/05/2013

    Un peu long pour le retour désolé, j’étais sur le irc du coup c’était la machine qui avait planté. Merci clin d'œil

  • g0uZ

    g0uZ
    16:36 19/05/2013

    safehtml can be used in username, nothing more. It’s no more the case.

  • r0x y0u

    r0x y0u
    14:43 19/05/2013

    it worked a lot clin d'œil

  • m31z0nyx

    m31z0nyx
    13:52 19/05/2013

    haha, you thought you could grand sourire

  • r0x y0u

    r0x y0u
    18:33 18/05/2013

    f... i thought i should hack the site... sorry ^^

  • sorcier

    sorcier
    16:55 16/05/2013

    ok merci
    car j’aimerais y allez mais je suis encore tres novice et de plus je suis tous seul pour y allez alors c’est toujours mieux si il y a du monde que l’on connait

  • the-maux

    the-maux
    16:41 16/05/2013

    Bien sur sourire.

  • sorcier

    sorcier
    16:05 16/05/2013

    bonjour à vous tous
    par pure hazard quelqu’un va t’il au hacknowledge du 29 juin a Lille
    Slt

  • GuiRaimbault

    GuiRaimbault
    15:46 16/05/2013

    Bonjour, pour le challenge "Réaliste" RootThem, j’ai réussi à récupérer le mot de passe root du CTF LAMPsecurity 5 mais je n’arrive pas à valider le challenge avec. Est-ce normal ? Si oui, pourquoi ? "Condensat" ?

  • g0uZ

    g0uZ
    20:27 15/05/2013

    On ne dit pas cryptage mais chiffrement ! Aucune idée, sans détails, comme ca...

  • glassback

    glassback
    20:12 15/05/2013

    Quel cryptage c’est pour "aFjRKx7j9D"

  • g0uZ

    g0uZ
    19:35 14/05/2013

    Freecr@ck : tu as toujours des soucis ? (j’ai vu que tu avais fini par valider la VM lampsec ctf4....)

  • Freecr@ck

    Freecr@ck
    14:04 14/05/2013

    Je crois que le CTF à planté ... j’ai compromis la machine etc mais je n’ai aucun endroit pour entrer le flag

  • m31z0nyx

    m31z0nyx
    08:26 06/05/2013

    froc, si nom et prénom ne donne rien tu peux peut-être essayer autre chose ? grand sourire

  • froc

    froc
    19:53 05/05/2013

    Coucou j’ai un petit soucis j’ai fait la cryptanalyse de vigenere dc je lis le texte parfaiment mais quand je rentre le nom et prénom il me dit que j’ai faux

  • Berensek

    Berensek
    10:42 30/04/2013

    Okay merci
    sourire

  • Ricos

    Ricos
    16:48 29/04/2013

    Berensek, c’est normal puisque il s’agit du même dump pour faire les challenge. En fait tu n’as besoin que de télécharger qu’une fois le dump pour tous les chall C&C donc c’est normal.

  • Berensek

    Berensek
    14:14 29/04/2013

    il y a un problème sur les chall de Forensic, les documents du challenge renvoi tous sur ch2.bz2

  • Tn_Scorpion

    Tn_Scorpion
    14:49 28/04/2013

    ok ^^

  • m31z0nyx

    m31z0nyx
    14:41 28/04/2013

    Tn_Scorpion, please preferably post challenge related questions on the forum. English is ok there too sourire

  • Tn_Scorpion

    Tn_Scorpion
    14:07 28/04/2013

    hint for http get (web serveur ) just a hint langue tirée