Emmanuel de Castro

Responsable d'expoloitation grand compte, expert technique .Net

Les projets perso !

Vous trouverez sur cette page une infime partie de la liste des projets que j'ai réalisés. Ils sont accompagnés d'une brève description et vous pourrez télécharger les sources et/ou les executables.

Voici la liste des projets que j'ai réalisés pour mes besoins personnels, ou pour découvrir de nouveaux aspects qui m'etaient inconnus.

SMS Sender

L'un des projets qui fait le plus plaisir à mon entourage est sans aucun doute SMS Sender ! Ce système permet de recevoir des SMS sur son mobile issus d'Internet ! Mais pour que ce soit vraiment utile : Gratuitement ! Et de manière illimitée !

Allez je vous donne le principe ! J'ai réalisé un programme PHP avec un formulaire, celui-ci, une fois validé, découpe le msg en morceaux (suivant le nombre de caractères que peut recevoir le message) et envoie ensuite une serie de mails bien formatés à votre adresse mail fournie par votre opérateur de téléphonie. Vous recevez donc instantanément des SMS vous annoncant que des mails sont disponibles sur votre boite, et il vous affiche le sujet du mail (Qui est le message saisi dans le formulaire)

Bien sûr je dois au préalable enregistrer les nouvelles adresses, et vous devez indiquer l'URL à vos contacts...

Envoyez moi un SMS !
Ici le client Windows

IM to SMS

Sur le même principe que SMS Sender, d'autres idées ont vu le jour ! IM to SMS est un programme qui permet de vous avertir par SMS lorsqu'un contact MSN, AIM, Yahoo, etc... est en ligne !

Il fonctionne à l'aide du programme Online Status qui indique si une personne est connectée ou pas.

Il s'agit d'une application repartie en 3 composants. Une page php permet d'ajouter ou retirer des contacts à notre liste, un Service NT en .Net vérifie toutes les 30s l'état de connexion des contacts de la liste grâce à Online Status. Il envoie ensuite un mail sur l'adresse de mail de l'opérateur mobile en cas de changement d'état.

            IM to SMS (21 ko) Sources

Mail Sender

MailSender est un petit programme écrit en .Net qui permet simplement d'envoyer un mail préalablement configuré

Sa simplicité est proportionnelle à son utilité ! Il devient facile d'envoyer un mail/SMS à une heure précise (grâce au planificateur Windows) afin de se rappeler un évenement, ou un médicament à prendre tous les jours à une heure précise. Il peut également être executé au démarrage de l'ordinateur, pour savoir quand celui-ci est booté, ou lorsque l'ordinateur a changé d'IP internet...

            MailSender (6 ko) Sources

[...]Calculator

MinisterCalculator et 2XmoinsCalculator sont deux petits programmes écrits en .Net qui permettent de calculer les gains obtenus lors de la vente de produits sur les sites Priceminister et 2x Moins cher

Il permet de calculer les marges et le port suivant les prix vendus. En utilisant ces deux programmes vous pouvez comparer les sites et voir sur lequel il est plus rentable de vendre tel ou tel produit !

            MinisterCalculator (12 ko) MinisterCalculator

            2xmoinsCalculator (11 ko) 2XmoinsCalculator

CarUpdate

CarUpdate est un programme écrit en .Net qui permet de télécharger des données sur Internet quand la connexion est disponible.

J'ai réalisé ce programme pour mettre à jour des données sur l'ordinateur que je possède dans ma voiture. Il est équipé d'une antenne wifi, ainsi, dès que je suis pres de mon point d'accès, il se connecte à internet pour récupérer les dernières infos routières, météo, et position de radars fixes. Il fonctionne sous forme d'icone dans la barre des taches, et télécharge à intervalle régulier (Si internet est disponible) les fichiers aux URLs configurées.

Présentation du programme sur Carmedia

            CarUpdate (10 ko) Sources

Service Checker

ServiceChecker est une application console qui teste si un service TCP à l'adresse/port paramétré répond.

Ce programme fournit un rapport de l'état des services configurés sous forme de fichier texte dont le format est paramétrable.

Grâce à ce programme, lancé en batch sur mon serveur toutes les 5 minutes, j'ai toujours une vision rapide des services fonctionnant sur mon réseau.

Voir le résultat

            ServiceChecker (7 ko) Sources

Magik Packet

Magik Packet est une application web qui permet de booter un ordinateur du réseau (WOL = Wakeup On Lan)

Ce programme permet d'envoyer un "packet magique" sur le reseau pour mettre en route une machine précise présente sur le réseau local.

Grâce à ce programme, je peux ainsi démarrer mes ordinateurs depuis internet pour ensuite en prendre le controle.

            MagikPacket (38 ko) Sources

WebRun

WebRun est une petite application web qui permet d'executer d'autres programmes en cliquant sur un simple lien

Ce programme est réparti en deux modules communiquant en .Net Remoting. Un serveur qui execute les applications, et un client web qui affiche les liens

Ce programme me permet d'executer des applications depuis mon PocketPC. Je peux ainsi lancer par exemple Winamp (avec le plug-in de commande web) de n'importe où sans me déplacer.

            WebRun (17 ko) Sources

AutoLogin

AutoLogin est une petite application web qui permet d'ouvrir mon Webmail et de s'y identifier automatiquement juste avec une URL

Ce programme, une fois installé sur un serveur HTTPS, propose de saisir son login et mot de passe dans un formulaire, il va ensuite les crypter, enregistrer un cookie sur la machine et fournir une URL. Ensuite il suffit de naviguer sur cette URL pour être automatiquement authentifié sur le Webmail.

Ce système me permet d'avoir un "MailChecker" Imap dans la barre des taches, et d'ouvrir le Webmail (A la facon de GMAIL) lors d'un double clique sur l'icone.







Les projets FAC !

Voici une partie de la liste des projets que j'ai réalisés au cours de mes études.

NTP

Une étude et présentation du protocole NTP

Ce protocole permet de synchroniser l'heure des machines avec l'heure officielle.

            ntp (755 ko) Présentation

            ntp (626 ko) Dossier pdf

            ntp Dossier HTML

IP Spoofing

Voila une petite démonstration d'IP Spoofing

            Spoofing (716 ko) Dossier pdf

JavaCard

Une étude et présentation de JavaCard

            javacard (1436 ko) Dossier pdf

            javacard (908 ko) Présentation

Livarot !

Simulation de réponse à un appel d'offre pour la sécurisation d'une grande industrie pharmaceutique

            livarot (3766 ko) Dossier pdf

            livarot (2918 ko) Présentation

Algorithme A*

C'est un code informatique qui permet de donner une certaine intelligence à une machine pour lui permettre de résoudre des casse-tete ou des problèmes mathématiques.

Il peut être utilisé par tous les informaticiens et dans tous les languages de programmation là où l'ordinateur doit faire des choix.

Le programme présenté permet de résoudre des casse-tête tel rush-hour ou le jeu des flèches.

             (100 ko)

Who's Who en PHP

Petit site en PHP installable facilement avec base de données MySQL. Il s'agit d'un who's who auquel viennent s'inscrire des personnes, possibilité de les administrer directement par le site. Il contient également un livre d'or, et une aide en ligne. L'installation se fait également en ligne.

             (50 ko)

Serveur POP3 en java

Petit serveur POP3 réalisé en java. Il est conforme à la RFC, et gère également les connexions sécurisées et les fichiers joint type MIME. Un petit client en mode texte est livré avec, celui ci permet également la connexion sécurisée SSL.

             (12 ko fichier tar.gz)

Peer 2 Peer en Java RMI

Petit programme de partage de fichier en peer 2 peer (type kazaa) réalisé en Java avec la technologie réseau RMI. Il permet le partage de petits fichiers en mode binaire et texte. Chaque client fait office de serveur pour les autres clients, et si l'un des clients se déconnecte, les autres continuent de fonctionner.

             (7 ko fichier tar.gz)

HoneyPots de sécurité

Un honeypot est une ressource de l’architecture de sécurité dont le but est de se faire passer pour une cible réelle afin d’être sondée, attaquée ou compromise. Autrement dit, les honeypots sont des machines de production destinées à attirer les pirates. Ceux-ci, persuadés d’avoir pénétré le réseau ont tous leurs faits et gestes surveillés. Les honeypots font de plus en plus d’adeptes pour sécuriser leurs environnements.

  • Téléchargez le dossier :
     
          (1 101 ko)

          (1 440 ko)
     
  • Télécharger la présentation :
     
          (493 ko)

          (478 ko)
Projet CPAM

Nous intervenons dans le domaine métier de l’assurance maladie. Cette application doit permettre de gérer des feuilles de maladie, aujourd’hui encore traitées dans un format papier. Nous allons construire un système distribué à partir des feuilles de soins actuelles. Pour cela, nous allons la découper selon les différentes personnes qui la remplissent habituellement et construire différentes applications clientes du système en conséquence. Les serveurs sont multiples, notamment pour la gestion des familles et la gestion des professionnels de santé, des soins, et les différentes caisses de rattachement des assurés.

L’objectif au final est de donner une proposition d’ouverture du système d’information de l’assurance maladie, au niveau de la saisie et du traitement des feuilles de soins et la gestion des dossiers médicaux.

Vous pouvez télécharger ce projet dans son intégralité : (Sujet)

             (13 322 ko sources + doc)







Les autres projets

Tout au long de mes études j'ai réalisé d'autres projets de moins grande importance, vous en trouverez quelques uns en suivant ce lien :

>> Les divers projets d'étude.

Copyright Emmanuel de Castro