26
Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML Projet technique – 2004-2005 Responsable : Philippe DUMONT Franck BARBIEU – Romain GARDON

Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

  • Upload
    toyah

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML. Franck BARBIEU – Romain GARDON. Projet technique – 2004-2005 Responsable : Philippe DUMONT. Plan. Plan. État de l’art Changements d’objectifs Notre solution Conclusion. - PowerPoint PPT Presentation

Citation preview

Page 1: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Analyse des logs d'un firewall-

Génération d'un compte-rendusous forme de pages HTML

Projet technique – 2004-2005Responsable : Philippe DUMONT

Franck BARBIEU – Romain GARDON

Page 2: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Plan État de l’art

Changements d’objectifs

Notre solution

Conclusion

Plan

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 3: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

État de l’art

Projet technique – 2004-2005

Analyse des logs d'un firewall

Génération d'un compte-rendu sous forme de pages HTML

Page 4: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Traitement des logs Outils

Soit gratuits et trop génériques Soit professionnels et trop onéreux

Exemples LogSurfer

Abandonné Trop peu pertinent

NetSecure Log Prix

Traitement

FWAnalog

Autres parsers

Ulog PHP

Introduction – État de l’art – Objectifs – Solution – Conclusion

Firewall Eyes

Page 5: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

FWAnalog 2001

Code non optimisé

Parsing Lourd et inadapté aux logs de firewall Logs transformés en logs de serveur Web Conséquence sur le temps de traitement

Présentation Absence de lisibilité

Traitement

FWAnalog

Autres parsers

Ulog PHP

Firewall Eyes

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 6: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Autres parsers 2000 – 2004

Nombreux petits projets

Aucun ne donnait satisfaction

Abandonnés

Traitement

FWAnalog

Autres parsers

Ulog PHP

Firewall Eyes

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 7: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Ulog PHP Monitoring en temps réel

Requêtes ciblées

Présentation à revoir

Non repris Trouvé trop tard

Traitement

FWAnalog

Autres parsers

Ulog PHP

Firewall Eyes

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 8: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Firewall Eyes Projet professionnel

Développé pour les clients de la société Creabilis Sortie en licence GPL fin 2004

Produit satisfaisant Portabilité : PHP Nombreuses fonctionnalités

Analyse à posteriori Fichier par fichier Traitement et résultat non stockés

Traitement

FWAnalog

Autres parsers

Ulog PHP

Firewall Eyes

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 9: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Firewall EyesTraitement

FWAnalog

Autres parsers

Ulog PHP

Firewall Eyes

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 10: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Changement d’objectifs

Projet technique – 2004-2005

Analyse des logs d'un firewall

Génération d'un compte-rendu sous forme de pages HTML

Page 11: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

IPTables Uniquement un firewall

Élément inactif Filtre selon ses règles Log de manière « brute »

Objectif Informations loggées moindres Moins de possibilités de détection d’attaques

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 12: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Introduction – État de l’art – Objectifs – Solution – Conclusion

Données non loggées Seules les en-têtes sont loggées

Contenu des paquets non conservé

Attaques Analyse de fonctionnement d’IDS Attaques majoritairement basées sur le contenu

Objectifs Se contenter des attaques visibles dans les en-têtes

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Page 13: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Analyse statistique Paquets attendus et dans le bon ordre

Procédés Pour chaque triplet ( @IPsrc , @IPdst , service )

Bon ordre de réception des paquets Bon ordre de log des ports

Résultat Lourdeur du code Lourdeur de l’exécution

Objectifs Analyse statistique difficile

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 14: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Paquets non loggés Rejets de paquets

Paquets trop longs Paquets malformés

Attaques d’un pirate Erreur de transmission

Exemple Numéro de séquence invalide

Objectifs Analyse statistique impossible

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 15: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

ICMP Quelles attaques dans les en-têtes ?

5 à 8 sur 6 000

Attaques Détection de fausses attaques Absence de détection de vraies attaques

Objectifs Oublier les attaques ICMP

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 16: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Base de données ? Inconvénients

Lenteur d’insertion Copie regrettable du fichier de logs

Effectuer un pré-traitement

Avantages Rapidité d’affichage Simplicité de filtrage

Utilisation d’une base de données Similaire au fichier de logs

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 17: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Objectifs Revus à la baisse

Firewall ≠ IDS Attaques très difficilement détectables Nécessité d’une IA

Travailler majoritairement sur la présentation

Existant intéressant en PHP Développer en PHP

Utilisation d’une base de données

IPTables

Données

Statistique

Non loggé

ICMP

Database

Objectifs

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 18: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Notre solution

Projet technique – 2004-2005

Analyse des logs d'un firewall

Génération d'un compte-rendu sous forme de pages HTML

Page 19: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Outils utilisés Système

Windows XP Pro

Easy PHP Apache MySQL

Graphes JPGraph 1.17

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 20: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Aspect général Insertion des logs dans la base de données

Lecture des logs Possibilité d’effectuer un filtrage

Accès aux services Choix du service

Statistiques Dynamisées selon les filtres

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 21: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Insertion des logs Choix

Fichier, mois, année

Message de confirmation ou d’erreur Ici : nombre de logs insérés

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 22: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Lecture des logs Choix du nombre de logs par page

Navigation page précédente / suivante

Résolutions IP et service

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 23: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Protocole Graphe camembert filtré sur l’année 2004

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 24: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

TTL Filtrage sur l’année 2004

Graphes Année, et chaque mois de l’année

Outils utilisés

Général

Insertion

Lecture

Protocole

TTL

Introduction – État de l’art – Objectifs – Solution – Conclusion

Page 25: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Conclusion

Projet technique – 2004-2005

Analyse des logs d'un firewall

Génération d'un compte-rendu sous forme de pages HTML

Page 26: Analyse des logs d'un firewall - Génération d'un compte-rendu sous forme de pages HTML

Conclusion Nécessité de beaucoup de recherches

Trop ambitieux Changements d’objectifs

Solution proposée Logs de forme fixe Interface entièrement développée Interface optimisée en traitement Tous les graphes ne sont pas générés

Conclusion

Introduction – État de l’art – Objectifs – Solution – Conclusion