---
# System prepended metadata

title: AnaLog

---

# AnaLog
Un projet de: Mickaël Courtiade, Lucas Gicquel et Thomas Lebrunc
## Sommaire

- [1. Présentation du projet](#1-Présentation-du-projet)
- [2. Pourquoi ce choix ?](#1-Présentation-du-projet)
- [3. Outils utilisés](#1-Présentation-du-projet)
- - [3.1 Matériels](#31-Matériel)
- - [3.2 Logiciels](#32-Logiciel)
- [4. Modules techniques du BSI impactés](#1-Présentation-du-projet)
-  [5. POC](#5-POC)

## 1. Présentation du projet

Le projet AnaLog est un IDS (Système de détection d'intrusion destiné à repérer des activités anormales ou suspectes sur la cible analysée) en ligne.

Les logs seraient transmis des clients vers un serveur AnaLog via un Agent pour Linux (et possiblement Windows dans un second temps).
Tout serait géré par l'utilisateur en local, les agents seraient configurés en leurs donnant l'adresse IP du serveur AnaLog ce qui leurs permettrais de communiquer en direct.
Une fois les logs transmis au serveur, ils seront analysés en direct puis des alertes configurés par l'utilisateur pourront être levées en fonction de la ligne de log. Ils seront ensuite stockés ou non en fonction de la configuration de l'utilisateur afin d'être visualisé par la suite via des filtres et des statistiques et d'obtenir tn temps réel et depuis l'interface web des informations sur les tentatives d'intrusions échouées / réussi, le type d'attaque menée etc...

## 2. Pourquoi ce choix ?

Les entreprises n'ont pas forcément les compétences métiers requises pour mettre en place des systèmes de détection pertinent.
Le projet apporte notre expertise en sécurité en proposant un service clé-en-main et configurable pour analyser les logs des entreprises et détecter des anomalies en direct et les traiter de manière adapté a ce que rechercher l'utilisateur.

## 3. Outils utilisés

### 3.1 Matériel

VPS

### 3.2 Logiciel

Docker
Serveur Web avec BDD

Langage :
- Shell
- Python
- C
- Node.JS
- NoSQL ?


## 4. Modules Techniques du BSI impactés

Développement : 
- Algorithme
- Langage C 
- Langage de scripting Shell et Python
- Conception de base de données

Management de projet

Sécurité informatique :
- Linux administration avancé
- Administration et supervision réseau
- Réseaux
- Cryptologie, clés et certificats
- Sécurité détection et analyse de vulnérabilités

## 5. POC

Lors de notre POC, nous allons réaliser les manipulations suivantes:

- Installation de l'agent sur un client
- Test d'intrusion sur le client
- Observation des résultats communiqués au serveur AnaLog par le client
- Mise en place de mesures de sécurité à partir des résultats affichés sur l'interface WEB d'AnaLog
- Deuxième test d'intrusion afin de confirmer le fonctionnement de notre solution

