Vous n'êtes pas identifié(e).


Bonjour voila actuellement j'ai un mot de passe auto enregistré que je change Rarement par habitude du même mot de passe un peu partout sauf que la je l'ai changé il y a de sa 1 mois et demi je pense .
Donc je me suis dirigé vers le Logiciel Operapassview MAIS aucune version n'est faite pour le OS Lunix , sachant que je ne peut faire la Récupération de mot au vue de L'admin qui ne gère plus se jeu (dont je suis modérateur Graphiste) plus aucun signe de vie ma seule solution etais cela mais ne fonctionne pas .
Aurais t-il un dérivé ? Ou aurions nous un jour le même systeme proposé par mozilla Chrome qui nous permet de géré nos mots de passe sans logiciel . ( c'est a dire voir chaque mot de passe ) , sinon aurais-t'il une autre soultion pour m'aider ?
Merci d'avance du Temp que vous prendriez a m'aidé.
Tenzii
Tenzii Graphiste ![]()
Hors ligne


Bonjour,
J'ignore totalement s'il existe un équivalent d'Operapassview sous Linux. Si ce n'est pas le cas, une solution pourrait être :
- Sous linux, tu installes Opera Next (v 11.50) et tu importes ton profil.
- tu actives puis configures Opera Link de façon à synchroniser tes mots de passe.
- tu accèdes à un PC tournant sous Windows et tu y installes Opera Next sur lequel tu actives également la synchronisation de façon à y transférer tes mots de passe.
- tu installes Operapassview sous Windows ce qui te permet de récupérer ton mot de passe.
C'est peut-être un peu tortueux ![]()
Dernière modification par Contrapunctus (18/05/2011 16:43:16)
Hors ligne


Salut et bienvenue,
Tu aurais aussi la solution de l'émuler via Wine... Avec un peu de chance.... Sinon la solution de Contrapunctus semble plutôt viable
Ceci dit si tu n'as pas de mot de passe principal tu peux directement récupérer le Wand.dat dans ton home/.opera et le mettre dans le profil d'un Opera installé sous Windows ![]()
Dernière modification par Olivier-Gérard (18/05/2011 21:30:40)
Hors ligne


Hors ligne


Hmm assez compliqué tous sa ...
Bon je vais essayer sa va prendre du Temp de tous comprendre mais je vous remercie
par-contre auriez vous un lien pour le télécharger ?
Dernière modification par Tenzii (18/05/2011 21:47:30)
Tenzii Graphiste ![]()
Hors ligne


ici
http://www.nirsoft.net/password_recovery_tools.html
Prend la version ZIP que tu decompresse ou tu veux dans ton home
Dernière modification par bg1 (18/05/2011 22:02:36)
Hors ligne


On parle bien de Opera Next et pas OperapassView ?
Tenzii Graphiste ![]()
Hors ligne


Hmm assez compliqué tous sa ...
![]()
Bon je vais essayer sa va prendre du Temp de tous comprendre mais je vous remercie
par-contre auriez vous un lien pour le télécharger ?
Tu tournes sur quelle distribution exactement ?
Hors ligne


Salut,
Tu pourrais aussi essayer de te compiler les sources d'unwand, l'utilitaire que je décris dans le wiki,pour récupérer le contenu du wand.dat (fichier qui contient les mots de passe)
La manip est décrite sur un site (en russe
) mais ne semble pas très complexe (pas testée) n'est pas complexe, voir plus bas : http://k0derz.ru/linux-opera-passwords-recovery/
Hors ligne


Merci bon en faite nouveau souci j'ai essayer juste après avoir cliquer sur l'icone (clef) pour me connecter j'ai cliquer sur la croix d'actualisation qui a stop le chargement , ainsi je pouvais compter le nombre de chiffre ou de lettre , après avoir compris combien il y en avais toujours en restant sur la meme page sans toucher a autre chose j'ai essayer le mot qui me semblé le plus raproché aux nombre , mais je me suis apercu que par cela sa ma changer le mdp enregistré ...
A t'il remplacé mon ancien mdp enregistré ?
Dernière modification par Tenzii (20/05/2011 15:46:02)
Tenzii Graphiste ![]()
Hors ligne
A t'il remplacé mon ancien mdp enregistré ?
Non, il l'a ajouté et la prochaine fois que tu voudras te connecter une boite de dialogue te demandera de faire un choix.
Nickko http://nickko.be
Ergonome http://www.usability.fr/
Hors ligne


A t'il remplacé mon ancien mdp enregistré ?
Je ne pense pas. Mais seul la lecture du wand.dat déchiffré te le confirmera ![]()
[size=5][align=right]Grilled
[/align][/size]
Hors ligne


Nan nan aucun ajout de Dialogue , sa a reelement changer le mdp deja enregistré , m'enfin bon du coup je me souviens que ma combinaison est toujours dans le même Thème sauf que les emplacements sont different comme a mon habitude je l'ai deja fais suffis que je test je verrais bien sa m'embete j'étais enfin presque a mon objectifs (personnel). Merci de votre aide avant tous .
[size=5][align=right]Grilled
[/align][/size]
Mauvais arrière pense ou sous entendus ? Si je comprend pas la première hypthèse de tes dires , non je n'essaye pas de hack ou du moin de me hack moi meme , j'essaye simmplement de pouvoir recupéré mon mdp pour enfin continué mon objectif ou depuis +4ans d'ancienneté je m'efforce de faire .
Comme sa je suis crédible hein .
Merci encore .
Tenzii Graphiste ![]()
Hors ligne
Grilled
C'est parce que j'ai répondu avant lui.
Si dans opera tu saisies un nouveau mot de passe il ne doit pas remplacer l'ancien. Je n'ai encore jamais vu ça, mais qui sait, peut-être qu'il y a un changement dans l'une des nombreuses build qu'ils nous proposent.
Wand.dat, c'est le fichier qui contient les mot de passe d'Opera, si tu ne peux pas utiliser le programme Windows, tu peut toujours en étudier le code. Comme il n'est pas libre, il faudra le Désassembler et / ou décompiler.
Nickko http://nickko.be
Ergonome http://www.usability.fr/
Hors ligne


ra-mon a écrit :[size=5][align=right]Grilled
[/align][/size]
Mauvais arrière pense ou sous entendus ? Si je comprend pas la première hypthèse de tes dires , non je n'essaye pas de hack ou du moin de me hack moi meme , j'essaye simmplement de pouvoir recupéré mon mdp pour enfin continué mon objectif ou depuis +4ans d'ancienneté je m'efforce de faire .
Comme sa je suis crédible hein .
Merci encore .
Bonjour,
En fait, ici, quand quelqu'un répond avant soi et qu'on a pas remarqué, c'est ce qu'on écrit.
EDIT: grillllled....
Dernière modification par Gloorian (21/05/2011 09:25:12)
Cordialement,
Gloorian
Hors ligne


Wand.dat, c'est le fichier qui contient les mot de passe d'Opera, si tu ne peux pas utiliser le programme Windows, tu peut toujours en étudier le code. Comme il n'est pas libre, il faudra le Désassembler et / ou décompiler.
Le code source C++ est disponible (voir lien plus haut) :
// sna@reteam.org - 6th of April 2005
// unwand.cpp //
#include <iostream>
#include <string.h>
#include <openssl/md5.h>
#include <openssl/des.h>
const unsigned char opera_salt[11] =
{
0x83, 0x7D, 0xFC, 0x0F, 0x8E, 0xB3, 0xE8, 0x69, 0x73, 0xAF, 0xFF
};
int main(int argc, char **argv)
{
if(argc != 2)
{
std::cout << "Usage: unwand <opera wand file>" << std::endl;
return 1;
}
FILE *fdWand = fopen(argv[1], "rb");
if(NULL == fdWand)
{
perror("Failed to open file");
return 1;
}
fseek(fdWand, 0, SEEK_END);
unsigned long fileSize = ftell(fdWand);
unsigned char *wandData = (unsigned char *)malloc(fileSize);
if(NULL == wandData)
{
fclose(fdWand);
perror("Memory allocation failed");
return 1;
}
rewind(fdWand);
fread(wandData, fileSize, 1, fdWand);
fclose(fdWand);
unsigned long wandOffset = 0;
//
// main loop, find and process encrypted blocks
//
while(wandOffset < fileSize)
{
// find key length field at start of block
unsigned char *wandKey = (unsigned char *)
memchr(wandData + wandOffset, DES_KEY_SZ, fileSize - wandOffset);
if(NULL == wandKey)
{
break;
}
wandOffset = ++wandKey - wandData;
// create pointers to length fields
unsigned char *blockLengthPtr = wandKey - 8;
unsigned char *dataLengthPtr = wandKey + DES_KEY_SZ;
if(blockLengthPtr < wandData || dataLengthPtr > wandData + fileSize)
{
continue;
}
// convert big-endian numbers to native
unsigned long
blockLength = *blockLengthPtr++ << 24;
blockLength |= *blockLengthPtr++ << 16;
blockLength |= *blockLengthPtr++ << 8;
blockLength |= *blockLengthPtr;
unsigned long
dataLength = *dataLengthPtr++ << 24;
dataLength |= *dataLengthPtr++ << 16;
dataLength |= *dataLengthPtr++ << 8;
dataLength |= *dataLengthPtr;
// as discussed in the article
if(blockLength != dataLength + DES_KEY_SZ + 4 + 4)
{
continue;
}
// perform basic sanity checks on data length
if(dataLength > fileSize - (wandOffset + DES_KEY_SZ + 4)
|| dataLength < 8 || dataLength % 8 != 0)
{
continue;
}
unsigned char
hashSignature1[MD5_DIGEST_LENGTH],
hashSignature2[MD5_DIGEST_LENGTH],
tmpBuffer[512];
//
// hashing of (salt, key), (hash, salt, key)
//
memcpy(tmpBuffer, opera_salt, sizeof(opera_salt));
memcpy(tmpBuffer + sizeof(opera_salt), wandKey, DES_KEY_SZ);
MD5(tmpBuffer, sizeof(opera_salt) + DES_KEY_SZ, hashSignature1);
memcpy(tmpBuffer, hashSignature1, sizeof(hashSignature1));
memcpy(tmpBuffer + sizeof(hashSignature1),
opera_salt, sizeof(opera_salt));
memcpy(tmpBuffer + sizeof(hashSignature1) +
sizeof(opera_salt), wandKey, DES_KEY_SZ);
MD5(tmpBuffer, sizeof(hashSignature1) +
sizeof(opera_salt) + DES_KEY_SZ, hashSignature2);
//
// schedule keys. key material from hashes
//
DES_key_schedule key_schedule1, key_schedule2, key_schedule3;
DES_set_key_unchecked((const_DES_cblock *)&hashSignature1[0],
&key_schedule1);
DES_set_key_unchecked((const_DES_cblock *)&hashSignature1[8],
&key_schedule2);
DES_set_key_unchecked((const_DES_cblock *)&hashSignature2[0],
&key_schedule3);
DES_cblock iVector;
memcpy(iVector, &hashSignature2[8], sizeof(DES_cblock));
unsigned char *cryptoData = wandKey + DES_KEY_SZ + 4;
//
// decrypt wand data in place using 3DES-CBC
//
DES_ede3_cbc_encrypt(cryptoData, cryptoData, dataLength,
&key_schedule1, &key_schedule2, &key_schedule3, &iVector, 0);
if(0x00 == *cryptoData || 0x08 == *cryptoData)
{
std::wcout << L"<null>" << std::endl;
}
else
{
// remove padding (data padded up to next block)
unsigned char *padding = cryptoData + dataLength - 1;
memset(padding - (*padding - 1), 0x00, *padding);
//uncomment if Windows platform
//std::wcout << (wchar_t *)cryptoData << std::endl;
// dump byte-aligned data[dataLength] little endian UTF-16 as UTF-8. (c) Madhu
for (unsigned int i = 0; i < dataLength; i+=2) {
int uch = cryptoData[i];
uch = uch | cryptoData[i+1];
if (uch == 0) break;
if (uch > 0x7FF)
std::cout << (unsigned char) (((uch >> 12) & 0xF) | 0xE0)
<< (unsigned char) (((uch >> 6) & 0x3F) | 0x80)
<< (unsigned char) ((uch & 0x3F) | 0x80);
else if (uch > 0x7F)
std::cout << (unsigned char) (((uch >> 6) & 0x1F) | 0xC0)
<< (unsigned char) ((uch & 0x3F) | 0x80);
else std::cout << (unsigned char) uch;
}
}
std::cout << std::endl;;
wandOffset = wandOffset + DES_KEY_SZ + 4 + dataLength;
}
free(wandData);
return 0;
}Ça se compile sans souci sous Linux (je suis pas un hacker/Linuxien et j'y suis arrivé
) avec une commande mystérieuse
g++ -Wall -o unwand -lssl unwand.cppEn cas d'erreur ssl, installer le package libssl-dev (via sudo apt-get install libssl-dev, par exemple)
Ensuite, lancer
./unwand ~/.opera/wand.datpour voir apparaitre sous vos yeux ébahis, la liste des identifiants & mots de passe mémorisés...
Hors ligne


Salut à tous
Nickko:
Mon fichier est la mais je peut le metre ailleur:
Sinon Totoffe:
Ou alors le fichier n'est pas exécutable et il faut penser à faire un chmod +x dessus.
Je n'ai pas bien compris ,je ne suis pas expert !
J'ai installé ça par le terminal:
sudo apt-get install libssl-dev
J'ai verifié par le synaptic il y étais.
Apres j'ai mis ça dans le terminal:
./unwand ~/.opera/wand.dat
J'ai peut etre raté un truc ?
Merci de votre aide et bonne jour
b noel.W7.Linux Mint Gnome 64 bits Opera
http://doris.ffessm.fr
http://wiki.cenabumix.org/index.php/Accueil
http://mycophiles-des-mauves.jimdo.com/expositions-1/
Hors ligne


Mon fichier est la mais je peut le metre ailleur:
Nickko parlait du fichier unwand, pas de wand.dat.
Quand à moi je parlais juste de faire chmod +x unwand pour rendre le fichier unwand exécutable.
Cordialement,
Christophe.
Outils : Wiki - FAQ - Recherche du forum - Faire et poster une capture d'écran
Hors ligne


Re
Je ne pense pas que j'ai un fichier,unwand,comment je doit faire pour en mettre un ,et ou ?
Merci de ton aide et bonne journée
b noel.W7.Linux Mint Gnome 64 bits Opera
http://doris.ffessm.fr
http://wiki.cenabumix.org/index.php/Accueil
http://mycophiles-des-mauves.jimdo.com/expositions-1/
Hors ligne