begin process at 2012 02 13 02:51:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > DONGLE USB

DONGLE USB


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :usb, dongle, system Niveau :Initié Date de création :01/10/2006 Date de mise à jour :29/12/2006 20:40:27 Vu / téléchargé :13 279 / 1 884

Auteur : Platon

Ecrire un message privé
Site perso
Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

 Description

Ce petit programme inspiré de plusieurs sources trouvées sur ce site me sert pour sécuriser l'accès à mon ordinateur portable, car sans la présence de cette clé, le système s'arrête automatiquement. Il me reste à transformer cette source afin d'en faire un service pour windows afin que sa gestion soiot plus transparente, car il apparaît dan,s le gestionnaire de tâche et ceci permet de le désactiver trop rapidement.
Si vous avez des idées, je suis preneur.


 Conclusion

Bien sûr les esprits chagrins trouveront toujours quelque chose à redire, par exemple, j'ai emprunté le système de cryptage du mot de passe à une source de ce site n'étant pas un spécialiste du cryptage, j'essaie dans la mesure du possible de laisser les noms et les références des auteurs, pardon pour ceux que j'ai pu oublié.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

02 octobre 2006 02:25:06 :
Petite mise à jour: 1- Inscription du programme dans la BDR pour démarrage automatique 2- Teste App.previnstance pour éviter de lancer le programme plusieurs fois 3- App.Taskvisible=false pour empécher de voir le programme dans le gestionnaire de tâche 4- Renommer le programme en csrss.exe sur les conseils de Elastycman pour empêcher le ALT+CTRL+DEL car Windows ne permet pas la suppression de ce type de programme le considérant comme faisant parti du système
29 décembre 2006 20:40:28 :
Je n'ai toujours pas mis ce programme en service mais j'y ai apporté quelques améliorations : Gestion d'un mot de passe et possibilité de créer plusieurs dongle de démarrage.

 Sources du même auteur

Source avec Zip Source avec une capture ENREGISTREMENT DE COMPOSANTS POUR WINDOWS (DLL, OCX)
Source avec Zip AFFICHE L'ÉTAT DES LEDS DU CLAVIER (SANS FIL)
Source avec Zip Source avec une capture GESTION DE LA CORBEILLE SOUS WINDOWS
Source avec Zip Source avec une capture TEST MÉMOIRE PHYSIQUE, VIRTUELLE ET FICHIER D'ÉCHANGE
Source avec Zip Source avec une capture DÉCOUPE/RECOLLE LES TRÈS GROS FICHIERS

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) VARIATEUR SECTEUR 11 VOIES SUR PORT SERIE OU USB par mays
Source avec Zip Source avec une capture AUTHENTIFICATION PAR VOTRE CLE USB PERSONNELLE par hackoo
Source avec Zip Source avec une capture LA MEILLEURE SOLUTION POUR EMPÊCHER L'ÉCRITURE ET L'INFECTIO... par hackoo
Source avec Zip Source avec une capture Source .NET (Dotnet) MÉMORISER ET FAIRE DÉFILER UN MESSAGE SUR UN AFFICHEUR LCD A... par mays
Source avec Zip DONGLE USB, UTILISATION D'UNE MEMFLASH POUR PROTÉGER UN PROG... par rylryl

Commentaires et avis

Commentaire de mini master le 01/10/2006 21:59:43

Tu peut commencer par enlever le racourcis ctrl-alt-delete pour un nombre de temps ... avec ça le programme va avoir le temps d'agir mais ce n'est pas une grosse protection.

Commentaire de Elastycman le 01/10/2006 23:49:16

Ca fesait lgtp que j'etais pas revenu ici moi!!
Une bonne astuce pr XP, appelle ton processus csrss.exe ou smss.exe ou lsass.exe. Avec ses noms, le process n'est pas killable via le ctrl+alt+suppr. Ce sont les nom de process windows que l'utilisateur ne doit pouvoir killer et comme windows c'est pas supper bien foutu bah il n'y a de verif apparement que sur le nom de process!
Bonne prog!

..::ElastycmaN::..

Commentaire de Renfield le 02/10/2006 07:58:38 administrateur CS

fais en plutot un service....
j'aime pas ça, moi, les processus qui se nomme exprès comme des process systèmes, pour pas être killés...

y'a moyen de faire un truc propre et aussi efficace... allons y

Commentaire de Platon le 02/10/2006 08:55:20

Merci à tous je suis effectivement en train d'en faire un service, mais j'aurais besoin d'aide car les exemples sur le site ne sont pas pléthores.
D'avance Merci

Commentaire de MadM@tt le 02/10/2006 14:52:50

Pff moi aussi j'ai été tenté pendant une periode de faire ça mais j'avais trop peur de perdre ma clé...
A la limite faudrait pouvoir demander un mot de passe si y'a pas la clé, au cas ou...

Commentaire de pluplu le 02/10/2006 17:40:03

Bien vu MadM@tt, il faut toujours voir le revers de la médaille, c'est du reste pour cela que la pluspart des ingénieurs mettent des "Backdoor". Sans oublier qu'une clé USB a aussi une durée de vie, j'en ai fait l'expérience!

Commentaire de VBGenesis le 02/10/2006 19:18:25

Salut, tu peux chercher taskmgr sur le moteur de recherche du site il existe plusieurs sources VB pour bloquer le gestionnaire des taches (et si tu as déja regardé mais sa ne te vas pas dsl) exemples:

http://www.vbfrance.com/codes/REMPLACEZ-GESTIONNAIRE-TACHES-WINDOWS-IMPORTE-QUELLE-AUTRE-APPLICATION_39370.aspx

http://www.vbfrance.com/codes/DESACTIVER-TASK-MANAGER_38336.aspx

Voila mais je crois qu'il y en a d'autres, en tout cas j'espere t'avoir été utile!

VBGenesis

Commentaire de violent_ken le 02/10/2006 19:47:33

Salut, c'est très mal de bloquer taskmgr. C'est un outils indispensable !

Renommer un processus en processus système pour éviter de se faire killer est inefficace : on prend les droits avec les TokenPrivileges et on kille ce que l'on veut sans problèmes...

Pour le service, il y a toujours moyen de l'arrêter... mas c'est bien plus propre.


Et même dans le cas d'un service, on peut démarrer en mode sans échec tranquillement... et on peut désactiver facilement toute protection.

@+

Commentaire de MalcolMZ le 02/10/2006 21:04:36

Apparement il me manquerait byCW32.dll ??

Commentaire de Philippe734 le 03/10/2006 00:02:09

je pense que simplement mettre un login avec mot de passe et désactiver tous les autres utilisateurs (dans la gestion des utilisateurs et groupes locaux) ainsi que la désactivation de boot via cdrom ou disquette (dans le bios au démarrage) empechera toute personne n'ayant pas le mot de passe d'acceder à ton ordi (y compris en mode sans echec). ok c'est pas cool, ton code deviendrai inutile à ce moment là.

Commentaire de Elastycman le 03/10/2006 00:14:42

Sinon il y a plus radical... tu coupes le courant de chez toi en partant!! Nan personne n'adhere a cette idee...??

Commentaire de mini master le 03/10/2006 03:29:41

au pire tu crisse ton ordi au poubelle pi tu te suicide

Commentaire de Platon le 03/10/2006 05:42:45

Merci pour la déconnade, j'ai bien rigolé

Commentaire de VBGenesis le 03/10/2006 18:27:24

En fait je crois que le mieux serait de ne pas mettre de mot de passe comme le dit MadM@tt (ne le prend pas mal, c'est juste une idée ;) ) mais plutot de faire 2 clés dont une que tu cacherais juste au cas où tu aurais perdu l'autre. Par contre pour le mode sans echec je ne sais pas ca doit pas etre facile de le contrer (c'est limite du piratage!).
@+

Commentaire de MadM@tt le 03/10/2006 21:07:51

Comme dirais l'autre, "take it easy" (prends le facile !!)

Ben une clé usb a une durée de vie limitée, tu peux la perdre... Quand tu perd ta clé de maison, tu galère toujours, meme si y'a un double, et ça arrive de perdre le double, ou plein de galère (et puis pour ton ordi tu pourras pas changer la serrure)... Bref je suis pour une solution de secours non matérielle.

Sinon la crème des crèmes serait de logger automatiquement sous windows l'utilisateur qui a sa clé.
En gros tu met ta clé, tu démarre, et dans un fichier y'a ton login et mot de passe donc t'es loggé automatiquement : si pas de clé, il te faut te logger sous windows, donc c'est bien sécurisé car c'est windows meme qui t'empechera l'accès...
Après faut trouver comment se lancer avant le log-on (mais y'a moyen c'est sur, tweak xp permet d'auto-logger un utilisateur au démarrage si tu lui donne ton login et ton mot de passe, donc je suis sur y'a moyen), après faut voir si on peut accéder à une clé usb lorsque explorer n'est pas chargé...


Enfin y'a une super idée à développer, dans un réseau par exemple ça peut etre pas mal...

Commentaire de violent_ken le 03/10/2006 21:37:23

Salut,
un service se lance avant tout le reste.
Et il existe une clé registre pour lancer des *.exe au "boot" (avant explorer).

Pour le stockage du mdp dans un fichier du PC.... c'est très risqué.

@+

Commentaire de Philippe734 le 03/10/2006 22:31:15

j'aime bien l'idée de madmatt.
stoker le mot de passe sur la clef n'est pas necessaire et nul d'ailleur. il suffirai d'utiliser ce qui caractérise la clef (numéro de série...) (voir aussi une deuxieme au cas ou). si clef reconnue alors auto loggin tel que tweak xp le permet par exemple. c'est tres interessant tout cela et grave faisable !!! je bute aussi sur l'auto loggin perso, je sais pas faire.

Commentaire de MadM@tt le 03/10/2006 22:31:52

non non, justement, stockage du login et du mdp dans un fichier sur la clé... (avec cryptage bien entendu)

Ainsi, si t'a la clé de branché, t'es loggé automatiquement.
(et t'es plus obligé de connaitre ton mot de passe par la meme occasion, donc tu peux mettre des trucs de fous que personne ne trouvera jamais)...
A voir si on peut acceder à une clé usb avant le loggin (c'est cool déjà qu'on puisse faire des services qui se lancent avant explorer)

(au passage toujours pas de nouvelles de free, jvai aller voir sur les forum)

Commentaire de violent_ken le 03/10/2006 23:26:49

MadM@tt ==> OK ;)

Pour lancer un *.exe avant pas mal de choses : HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
(c'est une MULTI_SZ un peu particulière).

@+

Commentaire de VBGenesis le 04/10/2006 14:51:23

Je suis partisant de l'idée de MadMatt, c'est une bonne idée (ni besoin de bloquer teskmgr ni le mode sans echec) seul pb: tu le dis toi-meme, une clé a une durée de vie limitée donc si tu met un mot de passe a rallonge il faut le marquer quelque part au cas où la clé serait HS, mais apres il suffit de trouver ce papier et la protection est passée
@+

Commentaire de MadM@tt le 04/10/2006 18:37:46

Ouais c'est vrai, enfin bon pour etre sur (c'est ce que je ferais en tout cas), je garderai un mot de passe normal mais ça permettrait juste de pas avoir à taper son login au démarrage, donc démarrage automatique. Et après on peut partir en week end en prenant sa clé et en sachant que le login automatique se fera pas.
>> en gros c'est un truc de faineant, moi j'aime pas taper mon login sur mon pc parce que ça ralentit le démarrage


Par contre ça peut etre une solution pour les réseaux : chacun a sa clé pour se connecter, plutot qu'un mot de passe... Surtout que les prix baissent sans arrêt

Enfin bon ce sont des idées, c'est sur qu'il y a moyen d'en tirer un truc bien, perso j'aurais jamais le temps de le faire cette année

Commentaire de surfzoid le 02/01/2007 00:00:31

Travaillant dans l'industrie, ont me demande souvent de "proteger" des PC, tu as dit que c'est un portable, tu n'as pas l'emplacement pour un cadena/verou.
Ton bios ne propose pas de mettre un mot de passe au démarrage du PC, comme tout les ordi ?

Commentaire de MadM@tt le 02/01/2007 00:07:03

Surfzoid > qu'entend tu par cadena/verou, car bien sur tu peux installer un cable pour empecher qu'on te vole ton pc portable, mais ça n'empeche en rien le fonctionnement du pc.

Sinon si ça interesse des gens, j'ai trouvé d'autres infos pour le login :
Il faut créer une DLL Gina, en fait ça sera elle qui prendra la main pour la procédure de login à la place du login de windows (c'est comme ça que font les entreprise généralement, et c'est ce que j'avais au lycée si je me souviens bien). Après sur la clé usb on stocke le login et le mot de passe, et la dll lit les infos sur la clé et loggue automatiquement l'utilisateur. Si y'a pas de clé, on peut rendre la main à windows pour le log-in.

Commentaire de surfzoid le 02/01/2007 04:32:11

Effectivement  MadM@tt c'est le fameux verrou qui evite que l'on vole ou deplace la becane.
Mais j'insiste sur la solution du password directement ds le bios de la machine, une autre solution serait peut etre d'utiliser linux, lol (je blague, ce n'est pas une "offense" et j'adore linux)

Commentaire de VBGenesis le 02/01/2007 09:22:45

A mon avis, pour mettre un prog qui se lance avant le bios pour aller chercher le mot de passe sur une clé et le rentrer, platon va avoir du mal... lol si le bios n'est pas chargé je pense qu'il n'y a de toute façon pas moyen d'accéder aux périphériques ni même de lancer un prog

Commentaire de MadM@tt le 02/01/2007 13:10:57

Oui le but c'est quand meme qu'il y ait un "autologin" grace à la clé usb.

Commentaire de Platon le 02/01/2007 13:33:38

Merci à tous. Le principe de l'ordinateur est d'être nomade et donc de pouvoir se promener partout dans le vaste monde (lol), mais le principe de la clé USB que je mets sur mon portable ne permet pas de le mettre en route si la clé n'est pas présente, bien sûr il y a le bios, mais ce mot de passe n'est pas fiable à 100%, essayez de retirer la pile, d'attendre quelques minutes ou plus et redémarrer, bien sûr vous aurez perdu des informations, mais votre PC pourra être utilisé par n'importe qui à moindre frais.
De plus si l'on retire cette clé en cours de fonctionnement, le PC s'arrête également et ne peut redémarrer qu'avec celle-ci ou avec une clé validée.
Le numéro de série de la clé USB est stocké dans un fichier SERIAL.BIN et c'est elle qui est vérifiée.

Commentaire de surfzoid le 02/01/2007 14:19:09

Merci platon car a un moment j'ai crut que je n'avait rien compris.
- Pour ce qui est de la pile bouton que l'on enleve, ont frise la parano.
- Dans le même souci de fiabilité, j'ai l'impression que ce que tu souhaites c'est protéger ton PC en cas de "vol", mais si la persone mal intentioné peut se permettre le luxe de démonté ton portable afin de réinitialisé le bios avec la pile, il a aussi tout a fait le luxe de formaté ton PC et réinstallé un nouveau system et si il est vraiment trés trés mal intentioné, il prend un cd bootable genre UBCD ou drive image qui monte un mini system d'exploitation directement a partir du CD et permet l'acsé complet au disque ainsi qu'au réseau, ce genre de CD et trés pratique pour reseté le mot de passe administrateur de windows (déja fait sur le PC d'un client, en 10 minutes).
Donc en conclusion, pour moi la meilleure protection de donnée et pas d'ordi, j'insiste, c'est plus un systeme genre mandriva one, ou de stocker toute les données sensible non pas sur le HDD mais un périphérique amovible(clés, mini HDD ....), ou même un gros HDD USB avec tout dessus (system + données).

Commentaire de MadM@tt le 02/01/2007 15:21:23

Pour la protection des données, rien de mieux que le cryptage.
Pour la protection du fonctionnement de l'ordinateur, c'est autre chose

Commentaire de ben01n le 12/01/2007 13:05:25

Proteger totalement un pc en cas de vol est strictement impossible pour la simple et bonne raison que tout plein de chose peuvent être réinitialisées et donc toutes les protections sautées. C'est dommage mais ça permet aux gens comme moi qui sont techniciens info de dépanner tous les pc quelques soit les problèmes.

Sinon l'idée de logger un utilisateur précis simplement en insérant la clé usb est une idée qui est séduisante. De plus, si cela permet de logger un utilisateurs qui a vérouillé sa session. C'est le genre de prog que je recherche car je bouge souvent de mon poste et j'en ai marre de taper mon mot de passe. Ainsi, il faudrait que ça fasse ceci :
- logger un user lorsque la clé est inserée au démarrage
- verouiller la session utilisateur lorsque la clé est enlevée
- déverouiller la session lorsque la clé est de nouveau insérée.

Honnettement un tel programme est très recherché. Il y aurait même un marché pour ce genre de logiciel...

Commentaire de Philippe734 le 25/02/2007 16:09:38

et c'est pour cela que celui qui y arrivera (log avec la clé usb, verouiller si enlevé, et déverouiller si insérée) se taiera pour commercialiser sa solution...
alors en attendant rien ne vaut le mot de passe du bios + vérouillé sa session par la touche windows+L en s'éloignant de son ordi. on pourra dire ce que l'on voudra mais c'est la meilleur solution pour ceux qui ne sont pas fainéant à taper leur mot de passe en revenant des chiottes...
;)

Commentaire de tlt le 13/11/2007 11:18:51

Le mieux pour cacher un processus c'est de creer un driver qui permet a une app de hooker les handles( en mode kernel).
se referer sur cppfrance+cacher un processus

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

DONGLE USB, UTILISATION D'UNE MEMFLASH POUR PROTÉGER UN PROGRAMME. [ par ghal ] G un prog qui necessite un dongle usb pour fonctionner.Si je l'enleve le prog ne fonctionne plus.Comme g plusieur ordi j'aimerai l'utiliser sur tous m VB6 et USB [ par Maritime ] Bonjour,Existe-il un composant USB pour Visual basic ?Mon programme doit communiquer par le port USB, or Vb ne propose que le controle Microsoft comm Rajouter un chiffre dans une Textbox [ par Dri60 ] Bonjour, j'espère que je ne me suis pas trompé de Forum J'essaye de créer une calculatrice pour ajouter dans un programme en VB2005. Seulement, si je petit problême de lecture de xml [ par veler ] Salut à tous, et Joyeux Noël.Suite à un problême toujour pas résolue qui se trouve iciJe pose ce poste parce que j'ai une question un tout petit peut System.InvalidOperationException was unhandled [ par pasmar250659 ] Bien qu'ayant suivi le tuto à la lettre j'ai une erreur lors de l'update System.InvalidOperationException was unhandledMessage="Dynamic SQL generation Erreur de systax [ par DanMor498 ] Imports System.Data Imports system.Data.OleDb Imports</fo Serial Port problème... [ par Vador7789 ] Bonjour à tous!!Je suis débutant en programmation vb.net et je possède Visual Ba créer un objet grille [ par danpower ] Bonjour, pour un projet personnel j'ai besoin d'une classe qui permettrait de dessiner une grille dans un form,pour le moment j'ai mis une picturebox pagesetup [ par DanMor498 ] quelqu'un peut me dir pourquoi ca fonctionne pas  ce codeHabituellement lorsque que je clique pageset cela doit fonction ouvrir la boite de dialog de


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,568 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales