Détection et scan IP locales avec les langages Python et Bash

Contexte :

Ce projet avait pour objectif de développer un script capable de détecter les adresses IP actives sur un réseau local (LAN) et de scanner les ports ouverts. Le programme devait être rapide et discret. Les tests ont été réalisés sur une machine virtuelle Kali Linux, avec un Raspberry Pi comme serveur de test.

Travail :

Plusieurs méthodes ont été explorées pour accomplir cette tâche :

  • Ping Sweep : Envoi de requêtes ICMP pour détecter les IP actives, suivi d'un scan des ports avec nmap. Temps d'exécution : environ 5 minutes.
  • ARP Scan : Utilisation d'arp-scan pour détecter les IP, méthode plus rapide et fiable dans certains cas.
  • Nmap : Détection des IP et des ports directement via nmap, avec un temps d'exécution de 1 minute 30.
  • Netdiscover : Méthode passive pour détecter les IP, temps d'exécution rapide de 55 secondes.
Illustration de scan réseau
Illustration des différentes méthodes de scan réseau

Résultat :

Ce projet m'a permis de comparer différentes méthodes de détection et de scan réseau. Netdiscover s'est avéré être la méthode la plus rapide et la plus discrète. J'ai également renforcé mes compétences en scripting Bash et en analyse réseau.

Si cela vous intéresse, vous pouvez trouver le compte-rendu de mon TP ci-dessous.

Configuration MPLS

Contexte :

L'objectif était de configurer une topologie MPLS dans un environnement simulé avec GNS3. Ce projet incluait la configuration de routeurs pour le routage OSPF et MPLS.

Travail :

Les principales étapes comprenaient :

  • Définition du plan d'adressage IP.
  • Configuration OSPF et routage dynamique.
  • Activation de MPLS et analyse des échanges.
Topologie MPLS
Topologie MPLS

Résultat :

J'ai pu comprendre le fonctionnement des protocoles OSPF et MPLS et améliorer mes compétences en routage réseau.

Mise en œuvre de la technologie GPON – Partie OLT

Contexte :

Le but était de configurer un OLT pour permettre l'accès à Internet via une box FTTH (ONT) grâce à la technologie GPON. La manipulation s'est déroulée dans un environnement sécurisé pour préserver les fibres optiques.

Travail :

Les étapes incluaient :

  • Configuration des profils de DBA, Line et Service.
  • Ajout et configuration de l'ONT.
  • Tests de connectivité et configuration de flux de service.
Illustration OLT
Illustration de l'OLT

Résultat :

Ce TP m'a permis de mieux comprendre les concepts de réseau GPON et d'acquérir des compétences pratiques en configuration OLT.

Projets intégratif, mettre en place un réseau d'une petite entreprise :

Contexte :

Le projet consistait à concevoir une infrastructure réseau pour une PME fictive, répondant à ses besoins en connectivité et en sécurité. Nous avons analysé les exigences en bande passante et proposé des solutions pour le câblage et le Wi-Fi. L'objectif était d'optimiser la communication interne et externe tout en garantissant la protection des données. Ce projet visait à améliorer les performances du réseau et à préparer l'entreprise à une croissance future.

Travail :

Ce projet a été réalisé en groupe de quatre. Nous disposions de matériel tel que des routeurs, des switches, des points d'accès Wi-Fi, ainsi que des serveurs. Ce projet s'est déroulé en trois phases. Dans un premier temps, nous devions définir les services que nous allions installer dans notre infrastructure. Ensuite, nous avons effectué l'et la répartition des tâches entre les différents membres du groupe, ce que nous avons dû réaliser tout au long du projet. Après cela, nous avons effectué les manipulations nécessaires, y compris l'installation du réseau physique et la mise en place des services définis précédemment. Enfin, nous avons procédé aux tests pour vérifier si tout ce qui avait été mis en place était sécurisé, fonctionnel et sans faille.

Image 4
Sources : https://www.mbi85.fr/installation-reseau-informatique.php

Résultat :

Ce projet m'a permis de développer des qualités humaines essentielles, notamment le travail d'équipe, la gestion du temps et l'adaptabilité. En collaborant avec mes camarades, j'ai compris l'importance de la communication pour atteindre nos objectifs communs. La répartition des tâches a amélioré ma à respecter les délais, tandis que les défis techniques m'ont poussé à faire preuve de flexibilité et d'initiative. Cette expérience a renforcé ma responsabilité et ma capacité à résoudre des problèmes, des compétences précieuses pour ma future carrière dans les réseaux et télécommunications.

Si cela vous intéresse, vous pouvez trouver mon projet complet sur le site ci-dessus

Mise en Œuvre et Configuration d'un Système de Téléphonie IP :

Contexte :

Ce projet vise à mettre en place et à configurer un système de téléphonie similaire à celui au sein d'une entreprise. Le but était de résoudre des défis de configuration et d'interconnexion de téléphones ip et numérique et de prendre en main des services de téléphonie.

Travail :

Ce projet a été effectué en bînome. Nous disposions de diverse éléments de téléphonie comme un Ipbx, qui joue le rôle d'un "cerveau" dans un réseau de téléphonie. Nous avions également deux téléphones fonctionnant avec la téléphonie Ip et un téléphone fonctionnant avec la technologie numérique simple.

La solution consiste à restaurer la configuration de base de l'OSBF, à effectuer le câblage des téléphones, et à configurer les abonnés pour différents types de téléphones (IP, TFA, SIP). Des étapes spécifiques incluent la configuration d'un trunk SIP pour l'accès au réseau public, l'établissement de groupes d'appels et la mise en place de la messagerie vocale et d'un assistant téléphonique MyPortal.

Image 4
Comparaison entre PABX et IPBX

Résultat :

Ce projet m'a permis d'acquérir une compréhension approfondie des systèmes de téléphonie IP , notamment en manipulant un IPBX et en configurant divers types de téléphones (IP, TFA, SIP). J'ai appris à restaurer des configurations, effectuer le câblage, et configurer un trunk SIP pour l'accès au réseau public. La mise en place de la messagerie vocale et de l'assistant téléphonique MyPortal m'a montré les fonctionnalités avancées des systèmes de téléphonie modernes, tout en développant mes compétences en collaboration et en résolution de problèmes.

Si cela vous intéresse, vous pouvez trouver le compte-rendu de ce projet ci-dessous.

Série de Travaux pratique d'initiation aux technologies de l'Internet :

Contexte :

Dans le cadre de mon cursus en BUT Réseaux et Télécommunications, j'ai récemment pris part à une série de travaux pratiques intensifs s'étendant sur une durée totale de 10 heures. Ces travaux pratiques, intégrés dans le cadre d'un cours dédié à l'étude d'Internet , avaient pour objectif principal de nous immerger dans un large éventail de technologies essentielles utilisées sur le Web.

Travail :

Ces travaux étaient donc le plus souvent à effectuer en binôme. Il fallait le plus souvent mettre en place une certaine architecture physique constitué de commutateur, de routeurs ainsi que de poste de Travail. Par la suite, il fallait appliquer sur cette architecture, différentes configurations ou service comme l’ipv6, les access-list, les iptables ou encore le NAT.

Dans ces travaux nous avions au minimum à travail à effectuer avec d’autres binômes du groupe afin de pouvoir « simuler » le contexte du Tp mais sur Internet.

Image 4
Schéma d'un réseau de TP

Résultat :

La participation à ces travaux m'a permis de développer des compétences techniques en configuration réseau (IPv6, access-list, iptables, NAT), renforçant ma capacité à travailler en équipe et à résoudre des problèmes complexes. J'ai acquis une compréhension pratique de la conception et de la configuration des réseaux, ainsi que des compétences en résolution de problèmes et en sécurité informatique. Ces expériences seront précieuses dans ma future carrière en réseaux et télécommunications.

Si cela vous intéresse, vous pouvez trouver les comptes-rendus de mon TP ci-dessous.

Création d'une application de Ticketing :

Contexte :

L'objectif est de développer un site web de gestion de tickets de support , offrant aux utilisateurs d'une potentielle entreprise la possibilité de créer, suivre et supprimer des tickets, tout en permettant aux administrateurs système de les gérer efficacement.

Travail :

J'ai proposé de développer un site web utilisant une architecture full-stack avec Node.js , offrant une interface conviviale pour la création, le suivi et la gestion des tickets de support. Les fonctionnalités incluaient la création de tickets, leur suivi en temps réel, la classification par ordre de priorité, l'assignation à des techniciens, la communication avec les utilisateurs, ainsi que la possibilité de rendre certains tickets publics pour une résolution collaborative.

Image 4
Image de l'entrée du site Web

Résultat :

Ce projet m'a permis de développer des compétences essentielles en matière de développement web full-stack, notamment l'utilisation de Node.js et MongoDB. J'ai acquis une compréhension approfondie de la création d'applications web dynamiques, de la gestion de bases de données NoSQL, ainsi que des bonnes pratiques de développement et de déploiement.

Si cela vous intéresse, vous pouvez trouver mon projet ci-dessous.

Simulation numérique sur la mesure et la caractérisation d'un signal :

Contexte :

Ce projet avait pour but de prendre en main et maitriser le logiciel Matlab, cela tout en prenant étudiant le calcul numérique d’intégral, l’étude d’un signal temporel ainsi que l’étude d’un canal Radio. le projets, des mesures était à faire sur différents type de signaux, je disposait donc parfois d'un oscilloscope ainsi qu'un générateur de basse fréquence.

Ce projet était à donc été effectuer en bînome. Je disposait du logiciel matlab. MATLAB est un environnement logiciel puissant pour le calcul numérique, l'analyse de données et le développement d'algorithmes. Il est largement utilisé dans les domaines scientifiques et d'ingénierie pour la recherche, la modélisation et la résolution de problèmes complexes.

Travail :

Il fallait donc dans un premier temps effectuer une formation d'initiation à matlab comprennant les connaissances fondamentale du logiciel matlab. Une fois cette formation effectuer, il fallait donc implémenter les differentes méthode de calcul d'une intégral dans un premier temps, puis de prelever et d'observer avec matlab les representation des signaux temporel et d'étudde d'un canal radio.

Image 4
logo distribution MatlabX

Résultat :

Ce projet m'a permis d'intégrer de forte connaissance du logiciel matlab. De plus, il m'a permis d'acquerir une meilleur compréhension du calcul numérique d’intégral, l’étude d’un signal temporel ainsi que l’étude d’un canal Radio.

Il m'a aussi permis de develloper de meilleurs compétences en algorithmique ainsi qu'en recherche de comment implémenter un problème en algorithme.

Si cela vous intéresse, vous pouvez trouver le compte-rendu de mon TP ci-dessous.

Compte-rendu sur la réception collective de la T.N.T :

Contexte :

En télécommunication, nous avons eu un TP sur la réception TNT. L'objectif de ce TP était de découvrir et de comprendre la chaîne de distribution TV/TNT dans une installation collective. Il s'agissait d'apprendre à utiliser un mesureur de champ, ainsi que de mesurer et analyser les caractéristiques d'un filtre en utilisant un analyseur de spectre, le RIGOL DSA832.

Travail :

Ce travail était donc en binôme. Pour cela, nous disposions d'une armoire de distribution , d'un mesureur de champ SEFRAM 7875 qui permet d'observer le spectre TV.

Nous avons mesuré la densité spectrale de puissance et observé les caractéristiques des canaux TV en termes de puissance et de largeur de bande. Nous avons également configuré et testé un filtre égaliseur (One Sat 118) pour uniformiser les niveaux des différents canaux.

Image 4
Schéma fonctionnement d'un filtre

Résultat :

À l'issue de ce TP, j'ai acquis des compétences clès en télécommunication, notamment l'utilisation d'instruments de mesure avancés et l'analyse des signaux TV/TNT. J'ai appris à configurer et à tester des équipements pour assurer une distribution optimale des signaux dans les installations collectives. Ces compétences me permettent de garantir une réception de qualité et d'optimiser les systèmes de distribution TV/TNT.

Si cela vous intéresse, vous pouvez trouver le compte-rendu de mon TP ci-dessous.

Compte rendu de TP en Télécommunication :

Contexte :

En télécommunication, nous avons eu un tp sur les transmissions, l’objectif de ce tp était d’étudier théoriquement et expérimentalement l’effet de la distance sur des transmissions hertizienne.

Travail :

Pour faire cela nous disposition de divers éléments telles que : Une antenne émettrice, une antenne réceptrice tout cela contenu dans une chambre anéchoide.

Il fallait donc déplacer l’antenne émettrice de plus en plus loin de l’antenne réceptrice afin d’y observer les variations d’amplitude et de puissance.

Image 4
Schéma chambre anéchoide

Résultat :

Lorsque ce TP était terminé j’ai développé des compétences en manipulation du logiciel cassylab, et j’ai également mieux compris le concept d’atténuation. J’ai également développer la patience, car c’est un tp ou il faut effectuer de nombreuses manipulations plusieurs fois d’affilée.

Si cela vous intéresse, vous pouvez trouver le compte-rendu de mon TP ci-dessous.

Soutenance sur la sobriété numérique :

Contexte :

Dans le cadre d'un projet, nous avons eu un rapport à faire sur la sobriété numérique. Ce projet consistait à expliquer ce qu'est la sobriété numérique, les solutions au problème de la pollution numérique.

Image 4
Résumé sobriété numérique

Travail :

Pour cela, nous étions un binôme et nous avons fait des recherches sur différents site afin de nous renseigner sur les acteurs de la sobriété numérique. Nous avons par la suite synthétiser cela dans un compte rendu.

Résultat :

Ce projet m'a également permis de me sensibiliser sur ce qu'était la sobriété numérique, un sujet sur lequel je n'ai pas forcément été éduqué. Mais m’a également permis de développer mes compétences de rédaction.

Si cela vous intéresse, vous pouvez trouver mon rapport ci-dessous.

Implémentation des tours de hanoi en python :

Contexte :

Dans le cadre de la programmation en python nous avons eu à implémenter la résolution des tours de hanoi en python. Ce projet se déroulait sur 4 exercices.

Image 4
Exemple tour de Hanoï

Travail :

Pour effectuer ce projet, j’ai d’abord fait une fonction qui initialise les tours, puis une fonction qui déplace les tours selon les entrées de l’utilisateur, puis une dernière qui résoud le problème.

Résultat :

Ce projet m’a donc permis de développer mon autonomie à apprendre car j’avais des méthodes à utiliser non vues en cours. Puis ceci m’a donc également permis d’apprendre de nouvelles méthodes en python, non forcément vu en cours

Voici le code disponible en téléchargement.

Télécharger le projet

Étude de cas d'une conception d’un réseau d’entreprise

Contexte :

Dans le cadre d’un projet nous devions concevoir de manière théorique le réseau d’entreprise. Nous avions le schéma d’une petite entreprise ainsi qu’un cahier des charges. L’objectif était de faire un rapport sur une solution informatique d’une petite entreprise.

Image 4
Schéma cablâge Ethernet réseau entreprise

Travail :

Pour cela, il a d’abord fallu identifier la manière de placer les câbles réseaux, choisir un plan d’adressage ip, et enfin d’identifier les équipements nécessaires au réseau.

Résultat :

Ce tp m’a permis d’appliquer des connaissances étudiée en cours dans un cadre concret, ce qui m’a été d’une grande aide pour d’autres tp qui sont venue après

Ci-dessous le projet disponible en pdf