Enregistreur de clavier Projet ROSE 2003 F.MENARD (Mastère) F.VILLOING (2CC)

Slides:



Advertisements
Présentations similaires
Puce FTDI FT245 AM - 1 Mo/s (8 Euros)
Advertisements

Le Concept du programme enregistré
Architecture de machines Les entrées sorties Cours
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa.
Le Concept du programme enregistré
TRANSMISSION DES DONNEES INFORMATIQUES
BTS SYSTEMES ELECTRONIQUES
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Chapitre n°2 : Architecture d'un ordinateur
En quoi consiste la PROGRAMMATION ?
Architecture de base d’un ordinateur
Section XI Traitement de fichiers
Développeur informatique
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
Interaction audio sur le site web du LIA
Les mémoires :. Mémoriser Enregistrer Conserver Restituer.
LES MEMOIRES.
DUFOUR Joffrey BTS IRIS session
Gestion de Camping Projet BTS IRIS 2004
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Réalisation du jeu du pendu
Systèmes Superscalaires et VLIW
Choix d’un microcontrôleur
Les fichiers texte en C++
Progrès technique et logique économique : leur liaison interne
Les robots Mayotte – ISN
Lycée ELKHAWARIZMI De SAFI
Journée N°1 – Baccalauréat STI2D – Formation de spécialité SIN
Formation Site Web Animation Pédagogique Ecole de Dommartin.
COMPOSANTES INTERNES DE L’UNITE CENTRALE.
Cours de Structure et Technologie des composants d’ordinateurs
Premier trip en domotique...
PROJET: ENREGISTREUR DE TEMPERATURE ET DE PRESSION fait par: Julien Gallet, Maxime Desgrousilliers, Stéphane Delarue et Julien Bernard
Centrale domotique Web pilotée
L’ architecture système
1 Cliquez ici pour avancer Ici pour reculer Ch.Dupaty 11/97.
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
L’entretien de son PC Architecture d’un PC.
Les P.D.A. Qu ’est-ce qu ’un PDA ? Les trois familles de PDA Palm
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
2ts IRIS 2008/2009 Annovazzi Nicolas
Microprocesseur famille 68'000 Interface matériel
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
MJ / EME 2006Architecture matérielle des systèmes microprogrammés Exemple de système microprogrammé Exemple de système microprogrammé Bus Bus de données.
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Architecture des ordinateurs, Environnement Numérique de Travail
Simulateur de microcontrôleur Intel 80C51
Validation de produits pour applications urbatiques
Patricia Renault UPMC 2005/2006
MicroWeb LECOCQ Guillaume PAUL Grégory RIORDA Cédric 06/08/ /14.
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Corentin Marzin | Alexis Buon | François Lenin
Corentin Marzin | Alexis Buon | François Lenin
Initiation aux bases de données et à la programmation événementielle
RASPBERRY communication WI-FI avec un pc
Encadrer par Mr Chelly Nizar
Julien Tardot Romain Tisserand Exposé SI28 Printemps 2005
LES MEMOIRES et le décodage d’adresses
Initiation à l'informatique
CEA DSM Irfu 29 / 12 / Christophe Cara - Développement d’un SoC LEON Séminaire ‘instrumentation’ FPGA intégrant un microprocesseur Développement.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Soutenance BIENVENU Nicolas Projet B13 Tuteur technique : Laffont Jacques Etudiant : Client : MARTIN Patrick 7 Janvier 2009.
Revue d’avancement BIENVENU Nicolas Projet 13 Client et tuteur technique : Laffont Jacques Etudiant :
Systèmes à microprocesseur Les mémoires
Transcription de la présentation:

Enregistreur de clavier Projet ROSE 2003 F.MENARD (Mastère) F.VILLOING (2CC)

Projet ROSE Keylogger 1.Cahier des charges  Système autonome sur le port PS2 d’un PC Indépendant du systèmeIndépendant du système  Enregistrement des caractères tapés au clavier Décodage du flux PS2Décodage du flux PS2 Enregistrement dans une mémoire externe (I2C)Enregistrement dans une mémoire externe (I2C)  Restitution des caractères  Contraintes: Détection de séquences (mots de passe, adresses web…)Détection de séquences (mots de passe, adresses web…) Reprogrammation in situReprogrammation in situ Taille réduite (CMS…)Taille réduite (CMS…) Système de menuSystème de menu

Projet ROSE Keylogger 2. Systèmes existants  Vendus par des boutiques d’articles d’espionnage  Prix: entre 80 et 300 euros  Mémoire: entre 8ko et 4Mo  Ressemble à ça:

Projet ROSE Keylogger 3. Architecture Clavier PS2 PC Microcontrôleur PIC16F876 EEPROM I2C (8ko) Alimentation +5V tirée du bus PS2

Projet ROSE Keylogger 4. Le Bus PS/2  Bus série synchrone à 4 fils: Clock (entre 15 et 30kHz) et DataClock (entre 15 et 30kHz) et Data Alimentation: +5V et Masse (sert à alimenter notre circuit)Alimentation: +5V et Masse (sert à alimenter notre circuit)  Protocoles différents pour PC->Clavier et Clavier->PC  Protocole (vers le PC):

Projet ROSE Keylogger 4. Travail effectué  Schéma + PCB d’un prototype avec Eagle Microcontrôleur PIC (1MHz, 8ko, I2C…)Microcontrôleur PIC (1MHz, 8ko, I2C…) LED pour le debugLED pour le debug Programmation In situProgrammation In situ  Programmation en C Utilisation de C2C CompilerUtilisation de C2C Compiler Codage de fonctions de baseCodage de fonctions de base  Lecture / écriture sur bus PS2  Lecture / écriture en EEPROM interne

Projet ROSE Keylogger 5. Difficultés rencontrées  Beaucoup de temps perdu: Compilateur C très pauvre en documentationCompilateur C très pauvre en documentation  ne reconnaît pas certaines syntaxes du C  n’indique pas d’erreur Problèmes liés au port PS/2:Problèmes liés au port PS/2:  Reboot du PC à chaque essai logiciel (plantage clavier)  Des caractères inconnus passent sur le bus  Debug difficile  Impossible d’utiliser la mémoire externe Sûrement un problème logiciel mais quoi????Sûrement un problème logiciel mais quoi????

Projet ROSE Keylogger 6. Améliorations à apporter  Faire fonctionner la mémoire externe!!!  Détecter les séquences mots de passemots de passe adresses webadresses web  Coder un bootloader: Programmation directe par le port PS2Programmation directe par le port PS2 Plus besoin de programmateurPlus besoin de programmateur Réduction du nombre de connecteurs (donc de surface)Réduction du nombre de connecteurs (donc de surface) A faire après la résolution des problèmes sur le bus PS/2A faire après la résolution des problèmes sur le bus PS/2  Le must: ajouter un algorithme de compression

Projet ROSE Keylogger Démonstration… …questions?