29
Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004

Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Alexandre BugeEpitech 5 Promo 2004

Soutenance de stage du 01/03/2004 au 31/08/2004

15 Septembre 2004

Page 2: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Sommaire

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Page 3: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Sommaire

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Sommaire

Page 4: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Unix (BSD, MacOS-X, Solaris) Linux Win32

Intel 80x86PowerPC Sparc …

MATERIELS

SYSTEMES

Wiviser : un logiciel multi-plateforme.

Page 5: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

LIBC

Contraintes d’environnement logiciel

LIBRAIRIES :

LibXml2 Zlib

LOGICIELS

Compilateur GNU C GNU Make

OpenSSL libxdiff

Doxygen SVN

Page 6: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Développement des couches basses

• Répondre aux carence d’abstraction système de la LIBC

• Réécrire les couches algorithmiques inexistantes du langage C.

• Développer une API bas niveau Orienté Objet.

Page 7: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

File Map Timer

Dynamic Library

Directory Access NIC access

«sous-système»Win32 Native API

«sous-système»Unix System 5 API

{OR}

Abstractions systèmes additionnelles

Page 8: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Mutex Synchonizing Thread

«sous-système»Win32 Native API

«sous-système»LIBPthread

{OR}

Abstractions systèmes additionnelles

Page 9: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Couche algorithmique additionnelle au langage C

• Système de liste chaînée dynamique :

• Itérateur• trie• clonage• destructeur• file, pile• recherche

• Système de conteneur associatif :

• Unicité des clef• Accès rapide par fonction de hachage• destructeur automatique

Couche algorithmique de haut niveau

• Planificateur de tâche

• Spooler de tâche

• Parseur XML

Page 10: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

«interface»Socket

Socket TCP Socket SSL

«sous-système»Open SSL

«sous-système»Socket Berkeley UNIX

«sous-système»Windows Socket API 2

{OR}

Une API Orienté Objet

Page 11: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

«interface»Data Base

MSSQL PostgresSQL

«sous-système»ODBC / SQL Server

«sous-système»PostgresSQL Native API

Une API Orienté Objet

Page 12: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Sommaire

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Sommaire

Page 13: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Le framework Skyrecon

• Découpage des solutions Skyrecon en systèmes multi agents.

• Gère l’exécution des agents de façon managée.

• Gère la communication synchrone et asynchrones des agents.

Page 14: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Internet

DMZ

Réseau interne cablé

Réseau interne WiFi

La Solution Wiviser

Page 15: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Wiviser Client

Framework

modclient

modap

modids

Heimdall

Thor

Page 16: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Wiviser Pilot

modserveur

modexpert

modalert

Framework

modmulti

modgui

Page 17: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Sommaire

Page 18: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

modserveur

modgui

configurations

modclient

modclient

modclient

Configuration / patch

Configuration / patch

Configuration / patch

alertes

alertes

alertes

modmulti

Load balancing

& patch

Gestion des licences

modexpert

Alertes

réseau

Page 19: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

modexpert

modalert

Alertes

Base de donnée

modgui

configuration

Page 20: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

modap • Ad Hoc Mode

• Rogue Access point

Thor modclient

règle alerte

Page 21: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Thor

modclient

Configuration + règles de filtrages globales

règles

modids

règles

modap

Firewall Réseau Noyau

• Compilation des règles• Communication avec le noyau• Optimisation des règles• Gestion de leur durée de vie

Page 22: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Sommaire

Page 23: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Filtre réseau

Page 24: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Pilote intermédiaire NDIS

Page 25: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

NICs

Miniport

Filtre

Protocole

Protocoles Applications

Pilote

Paquets Paquets Paquets

Paquets Paquets

Thor

RèglesRègles

Thor driver

Kernel Land User Land

Page 26: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Tests :

Page 27: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

1 Introduction : présentation de l’entreprise2 Développement au sein de Skyrecon• Les API de bas niveau• Le framework• Les Agents• Le firewall réseau3 Activités connexes et conclusion

Sommaire

Page 28: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

Démonstration de la technologie

Investisseurs

Partenaires

Distributeurs / Intégrateurs

Clients

Page 29: Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du ... · modalert Alertes Base de donnée modgui configuration. modap • Ad Hoc Mode • Rogue Access point Thor modclient

MERCI