SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
USB-PORTAL
FRANCK FADEUR
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
CONTEXE
▸HELHa Mons - Bachelier Informatique de Gestion
▸Passerelle Cyber sécurité
▸ULB - UCL - UNamur - ERM - ESI - HELB
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PRÉSENTATION DU PROJET
▸Projet web
▸Serveur isolé
▸Clé USB
▸Téléchargement
▸Impression
▸Historique
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - LARAVEL
▸Framework PHP
▸Mise en place simplifiée de composantes
▸Téléchargement de fichiers
▸Authentification
▸Sécurisé
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - CUPS
▸Serveur
▸Impression en ligne
▸Modification cupsd.conf
▸Interface web
▸Port d’accès
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - LDAP
▸Base de données
▸Authentification
▸Paramétrable dans .env
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - VAGRANT
▸Environnement de développement
▸Machine virtuelle
▸Evite les conflits
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - PHPUNIT & PHPCS
▸PHPUnit
▸Tests unitaires
▸PHPCS
▸Règles syntaxiques
▸Lisibilité du code
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
INTERFACE
USB-PORTAL
INTERFACE
USB-PORTAL
INTERFACE
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
CONCLUSION
▸Laravel
▸Cups
▸LDAP
▸Améliorations
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
QUESTIONS
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion

Contenu connexe

Plus de Thibault Debatty

Building a Cyber Range for training Cyber Defense Situation Awareness
Building a Cyber Range for training Cyber Defense Situation AwarenessBuilding a Cyber Range for training Cyber Defense Situation Awareness
Building a Cyber Range for training Cyber Defense Situation AwarenessThibault Debatty
 
Design and analysis of distributed k-nearest neighbors graph algorithms
Design and analysis of distributed k-nearest neighbors graph algorithmsDesign and analysis of distributed k-nearest neighbors graph algorithms
Design and analysis of distributed k-nearest neighbors graph algorithmsThibault Debatty
 
A comparative analysis of visualisation techniques to achieve CySA in the mi...
A comparative analysis of visualisation techniques to achieve CySA in the  mi...A comparative analysis of visualisation techniques to achieve CySA in the  mi...
A comparative analysis of visualisation techniques to achieve CySA in the mi...Thibault Debatty
 
Multi-Agent System for APT Detection
Multi-Agent System for APT DetectionMulti-Agent System for APT Detection
Multi-Agent System for APT DetectionThibault Debatty
 
Building k-nn Graphs From Large Text Data
Building k-nn Graphs From Large Text DataBuilding k-nn Graphs From Large Text Data
Building k-nn Graphs From Large Text DataThibault Debatty
 
Determining the k in k-means with MapReduce
Determining the k in k-means with MapReduceDetermining the k in k-means with MapReduce
Determining the k in k-means with MapReduceThibault Debatty
 
Parallel SPAM Clustering with Hadoop
Parallel SPAM Clustering with HadoopParallel SPAM Clustering with Hadoop
Parallel SPAM Clustering with HadoopThibault Debatty
 

Plus de Thibault Debatty (14)

Blockchain for dummies
Blockchain for dummiesBlockchain for dummies
Blockchain for dummies
 
Building a Cyber Range for training Cyber Defense Situation Awareness
Building a Cyber Range for training Cyber Defense Situation AwarenessBuilding a Cyber Range for training Cyber Defense Situation Awareness
Building a Cyber Range for training Cyber Defense Situation Awareness
 
Design and analysis of distributed k-nearest neighbors graph algorithms
Design and analysis of distributed k-nearest neighbors graph algorithmsDesign and analysis of distributed k-nearest neighbors graph algorithms
Design and analysis of distributed k-nearest neighbors graph algorithms
 
A comparative analysis of visualisation techniques to achieve CySA in the mi...
A comparative analysis of visualisation techniques to achieve CySA in the  mi...A comparative analysis of visualisation techniques to achieve CySA in the  mi...
A comparative analysis of visualisation techniques to achieve CySA in the mi...
 
Cyber Range
Cyber RangeCyber Range
Cyber Range
 
Easy Server Monitoring
Easy Server MonitoringEasy Server Monitoring
Easy Server Monitoring
 
Data diode
Data diodeData diode
Data diode
 
Smart Router
Smart RouterSmart Router
Smart Router
 
Web shell detector
Web shell detectorWeb shell detector
Web shell detector
 
Graph based APT detection
Graph based APT detectionGraph based APT detection
Graph based APT detection
 
Multi-Agent System for APT Detection
Multi-Agent System for APT DetectionMulti-Agent System for APT Detection
Multi-Agent System for APT Detection
 
Building k-nn Graphs From Large Text Data
Building k-nn Graphs From Large Text DataBuilding k-nn Graphs From Large Text Data
Building k-nn Graphs From Large Text Data
 
Determining the k in k-means with MapReduce
Determining the k in k-means with MapReduceDetermining the k in k-means with MapReduce
Determining the k in k-means with MapReduce
 
Parallel SPAM Clustering with Hadoop
Parallel SPAM Clustering with HadoopParallel SPAM Clustering with Hadoop
Parallel SPAM Clustering with Hadoop
 

USB Portal