begin process at 2012 02 17 01:14:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > RÉCUPÉRER SES MOTS DE PASSES FIREFOX ET THUNDERBIRD

RÉCUPÉRER SES MOTS DE PASSES FIREFOX ET THUNDERBIRD


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Source .NET ( DotNet ) Classé sous :mozilla, firefox, thunderbird, password Niveau :Initié Date de création :08/12/2007 Date de mise à jour :05/12/2009 11:16:55 Vu / téléchargé :16 471 / 761

Auteur : ShareVB

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Ce programme permet de décrypter les mots de passes stockés par Firefox et Thunderbird (toutes versions).

Ce code assume que le mot de passe maitre de chaque profile est vide (il n'y a pas de moyen graphique de saisir le mot de passe). Il nécessite d'installer dans le répertoire d'exécution, les dlls NSPR et NSS (par ex : bin\Debug et bin\Release)
Télécharger ces deux libraries à :
-> ftp://ftp.mozilla.org/pub/mozilla.org/nspr/release s/v4.6.4/msvc6.0/WINNT5.0_OPT.OBJ/nspr-4.6.4.zip
- > https://ftp.mozilla.org/pub/mozilla.org/security/n ss/releases/NSS_3_11_4_RTM/msvc6.0/WINNT5.0_OPT.OB J/nss-3.11.4.zip
Extraire les dlls du dossier lib de ces archives et les placer dans le dossier de l'exécutable

Ce code nécessite aussi System.Data.SQLite (pour la version 3.5 de Firefox) : http://sourceforge.net/projects/sqlite-dotnet2/

C e code est sous licence MPL et GPL.


 Conclusion

N'hésitez pas à commenter et à noter

Ce code permet aussi de montrer comment générer un délégué CDECL en VB.Net 2.0.

 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

01 décembre 2009 20:52:59 :
Ajout du support de la version 3 et 3.5 de Firefox
05 décembre 2009 11:16:55 :
Dépendance à SQLite

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION...
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER
Source avec Zip Source .NET (Dotnet) AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU ...
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CHIFFREMENT XOR PLUS ROBUSTE par dheroux
Source avec Zip CRYPTAGE MARANT par alpha5
Source avec Zip ACCÈS PAR MOT DE PASSE À FEUILLE EXCEL par mimiZanzan
Source avec Zip CRYPTER-DÉCRYPTER UN TEXTE - TEXTE CRYPTÉ UNIQUEMENT EN MAJ... par Saintache
Source avec Zip Source avec une capture FOLDER PROTECTION par hackoo

 Sources en rapport avec celle ci

Source avec Zip PROTECTION VBAPROJECT par Le Pivert
Source avec Zip PASSWORD CLASSEUR EXCEL par Le Pivert
Source avec Zip Source avec une capture [VBS] COMMENT CRÉER UN DOSSIER ET LE PROTÉGER PAR MOT DE PAS... par hackoo
Source avec Zip GÉNÉRATEUR DE MOTS DE PASSE par Julien39
Source avec Zip Source avec une capture CONNEXION INTERNET AVEC LOGIN ET MOT DE PASSE À PARTIR D'EXC... par IAORANA

Commentaires et avis

Commentaire de ianis24 le 09/12/2007 14:24:14

Bonjour, je n'utilise plus le vb.net saurais tu faire un code semblable ou m'indiquer ou le trouver en vb6 ?

Merci, Ianis.

Commentaire de ShareVB le 22/12/2007 20:45:40

salut,

la solution la plus simple est de wrapper ce code dans une DLL .net exposée à COM et de l'utilisée en VB6...en effet, il y a plusieurs points relativement compliqué à mettre en oeuvre directement en VB6 : les apis et callback en CDECL...

ShareVB

Commentaire de media6 le 24/02/2008 21:01:37

Salut !
"wrapper ce code dans une DLL .net exposée à COM et de l'utilisée en VB6"
C'est à dire ? Je n'ai pas tout compris...
Ce code m'intéresse beaucoup mais je voudrais pouvoir l'utiliser en VB6.
Merci.

Commentaire de ShareVB le 09/03/2008 12:51:23

salut,

(dsl pour la réponse tardive) exporter une classe .Net vers COM te permet d'utiliser la classe en VB6...pour cela, il faut :
-> cocher la case "Make COM Visible" dans les propriétés du projet .Net
-> compiler et regarder si le compilateur a produit une TLB avec la dll
-> sinon, utiliser tlbexp ou regasm sur la dll .Net pour produire la TLB
-> référencer la TLB dans ton projet VB6, ensuite tu peux l'utiliser comme tout autre objet COM

Si je trouve un peu de temps, je posterais un exemple

ShareVB

Commentaire de ianis24 le 24/11/2009 14:59:17

Bonjour, je compte savoir si tu compte remettre cette source a jour pour les dernieres  versions de Firefox et de Thunderbird.

Commentaire de ShareVB le 29/11/2009 11:15:34

salut Ianis42,

A priori, pour Thunderbird version 2.0.0.23 (20090812) et Firefox 3.5.5, cela fonctionne toujours (sous Vista).

Sharevb

Commentaire de ianis24 le 29/11/2009 16:34:03

Et bien non, je suis sous Mozilla Firefox 3.5.5 et il y a quelques gros changements.
Les Mots de Passe sont stoker dans "%APPDATA%\Mozilla\Firefox\Profiles\[Profilename]\signons.sqlite"
Ce qui signifie que la méthode de stockage est complètement différente.
Il faut maintenant, utiliser de nouvelles librairies et un tout nouveau code.

Commentaire de ShareVB le 01/12/2009 20:58:33

Je viens d'ajouter la gestion de Firefox 3.0 et 3.5

ShareVB

Commentaire de ianis24 le 02/12/2009 17:57:23

System.Data.SQLite :
http://sourceforge.net/projects/sqlite-dotnet2/
A ne pas oublier pour la dernière version de Firefox.

Commentaire de smlaid le 08/12/2009 15:26:16

est-it possible d'intégrer ce projet avec ton projet qui existe deja :
http://www.vbfrance.com/codes/GESTION-MOTS-PASSE-INTERNET-EXPLORER-OUTLOOK-EXPRESS-MSN_33575.aspx
ca sera vraiment une tré bonne compilation
:)

Commentaire de MiharbiDoNo le 30/12/2009 18:27:46 9/10

Bravo bon travail, chapeau ^^
je m'ennuit pas en lisant un source code commenté comme ça^^

en fait ils m'ont dit que depuis firefox 2 jusqu'a 3.5, que l'algoritme du cryptage n'a pas changé. alors j'ai fait une petite fonction qui permet de lire tous signons.txt, signons2.txt, signons3.txt et signons.sqlite (a l'aide d'un petit sqlite wrapper) de tout les profiles, et retourne une liste de type "FireLogins"

Structure FireLogins
Dim URL as string
Dim User as string
Dim Pass as String
Dim Profile as string
End Structure

voila... on a maintenant une liste des mot de passes enregistrés. il reste que decrypter user et pass par la class de decryption, en l'initialisant avec le chemain du profile.

bah... ça marche pas! snif :'( un peut d'aide?

Commentaire de ShareVB le 31/12/2009 11:23:53

merci

Pour déchiffrer les user/passwords, regarde dans la classe MozillaSDR, il y a tout le code qui fait appel aux apis de Mozilla pour les signons.

ShareVB

Commentaire de MiharbiDoNo le 31/12/2009 21:26:00

oui on declare un object de type MozillaSDR  
Dim Obj As New MozillaSDR(Chemin_Du_Profile,Master_Pass) 'MasterPass = ""
la fonction decrypt fonctionne si ma version de firefox est 2. si non cette fonction retourne toujours une chaine vide, soit avec la version 3, soit 3.5.

j'ai même fait un autre test, j'ai installé 2.0, enregistré un mot de passe. ça marche.
puis jl'ai mis jour (3.0), alors le profile contient tous les signons2.txt et signons3.txt

je teste de nouveau, la fonction retourne "" (chaine vide) pour tous les chaine decryptés, soit importé de signons2.txt soit du signons3.txt. la même chose pour 3.5, si ce n'est pas la version 2, les apis ne fonctionnent pas.

Commentaire de MiharbiDoNo le 31/12/2009 21:38:50

desolé veuillez ignorer mon dernier commentaire, j'ai pas remarqué que vous avez mis à jour votre source^^
à la lecture^^ chapeau et bonne année.

Commentaire de MiharbiDoNo le 01/01/2010 00:51:56

ah lala j'ai enfin trouvé la faille.
puisque tous les dll sont present dans le chemin d'installation de firefox, j'ai pensé a changé le CurrentDirectory just avant le decryptage :
Environment.CurrentDirectory = chemin_firefox
comme ça on n'as pas besoin d'une copie de tous les dll.
le truk c'est que l'ordi cherche les dll dans system32 avant CurrentDirectory, or que j'ai une autre dll (apparament differente) "sqlite3.dll" dans system32, or qu'il faut utilisé celle dans le dossier d'installation de firefox. j'ai juste supprimé la sqlite3.dll dans le system32 (temporerement).
voila, ça marche juste juste avec la binaire et l'sqlite wrapper ^^ c'est une idée pour que ce source soit plus legere^^ @+

Commentaire de MiharbiDoNo le 01/01/2010 01:20:32

Trouvé^^ :

<DllImport("kernel32.dll")> Public Function SetDllDirectory(ByVal pathName As String) As Boolean
End Function

comme ça t'as plus besoin de tous les dll ^^ t'as qu'à trouver firefox, et SetDllDirectory, les api seront appelé a distance :p

désolé pour tous ces commentaire^^ @+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

problemes tout con Mozilla FireFox [ par Muad_ib ] Bonjour,J'ai un probleme sous Mozilla FireFox v1.0 avec le code html suivant :&lt;img border="1" width="90" src="file:///C:\photos\IMG_4507.jpg"/&gt;& probleme avec Mozilla FireFox [ par Muad_ib ] Bonjour,J'ai un probleme sous Mozilla FireFox v1.0 avec le code html suivant :&lt;img border="1" width="90" src="file:///C:\photos\IMG_4507.jpg"/&gt;& Probleme avec Mozilla FireFox [ par Muad_ib ] Bonjour,J'ai un probleme sous Mozilla FireFox v1.0 avec le code html suivant :&lt;img border="1" width="90" src="file:///C:\photos\IMG_4507.jpg"/&gt;& Lancer MOZILLA FireFox [ par rambc ] Bonjour,je souhaite lancer directement une page web à partir de son adresse avec Mozilla Firefox. Comment peut-on faire ?Merci. pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s recupérer les contacts de Mozilla Thunderbird [ par DAN1 ] Bonjour a tous. Pour les besoins de mon application j'ai besoin de récupérer le carnet d'adresse de Mozilla Thunderbird. je cherche en vain l'emplace Mozilla Firefox - Rajouter un onglet de démarrage via Script [ par breizhvb ] Bonjour Je souhaite via un script, rajouter un onglet de démarrage pour des utilisateurs équipés de Mozilla FireFox Portable tout en gardant leurs on modification d'un enregistrement de la table securité (login & paaword) [ par liondes ] Bonjour Voila, le programme ci dessous consiste à modifier la première ligne de la table Security (login & password) à l'exécution l'application se pl


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,451 sec (4)

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