Metody szyfrowania haseł w programach
Niniejsze opracowanie zawiera wykaz podstawowych metod szyfrowania danych stosowanych w programach, które są obsługiwane przez aplikację recALL. Informacje te mogą być przydatne w procesie odzyskiwania haseł.
Poniżej znajduje się lista identyfikatorów (wraz z krótkim wyjaśnieniem) stosowanych w kolumnie algorytm:
- PLAIN – brak szyfrowania, hasło może być odczytane za pomocą standardowych narzędzi takich jak Notatnik
- BASE64 – kodowanie nieszyfrowanego tekstu za pomocą algorytmu BASE64, http://en.wikipedia.org/wiki/Base64
- HEX – kodowanie nieszyfrowanego tekstu za pomocą wartości z tabeli ASCII w postaci szesnastkowej
- SIMPLE – proste szyfrowanie za pomocą dodawania, odejmowania, przesunięć bitowych lub algebry boolowskiej
- MD5 – jednostronna funkcja skrótu, http://en.wikipedia.org/wiki/MD5
- SHA1 – jednostronna funkcja skrótu, http://en.wikipedia.org/wiki/SHA-1
- DES – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/Data_Encryption_Standard
- 3DES – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/Triple_DES
- D3DES – szyfrowanie symetryczne, http://svn.kju-app.org/trunk/qemu/qemu/d3des.c
- AES – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/Advanced_Encryption_Standard
- BLOWFISH – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/Blowfish_(cipher)
- IDEA – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm
- RC4 – szyfrowanie symetryczne, http://en.wikipedia.org/wiki/RC4
- VOLUMEID – identyfikator woluminu dysku lub numer seryjny dysku, na którym jest zainstalowany system
- SYSTEMID – identyfikator tworzony na podstawie danych pochodzących z zainstalowanego systemu operacyjnego np numer seryjny, data instalacji itp
- TOKENID – hasło nie jest przechowywane, tworzony jest tylko identyfikator sesji programu z serwerem operatora
- LSA, CREDENTIAL, PSTORE, DPAPI – mechanizmy przechowywania haseł stosowane w systemach Windows, odzyskanie haseł nie jest możliwe na innym systemie http://en.wikipedia.org/wiki/Data_Protection_API, http://en.wikipedia.org/wiki/Local_Security_Authority_Subsystem_Service
- VAULT – mechanizm przechowywania haseł w systemie operacyjnym stosowany w Windows 7 oraz 8, odzyskanie haseł nie jest możliwe na innym systemie
Jeżeli w tabeli jest jednocześnie algorytm symetryczny i funkcja skrótu oznacza to, że hasło główne w połączeniu z np. hasłem użytkownika stosowane jest jako klucz do algorytmu symetrycznego. W przypadku, gdy w tabeli przedstawiona jest tylko funkcja skrótu, odzyskanie hasła możliwe jest przez tablice tęczowe (ang. rainbow table, http://en.wikipedia.org/wiki/Rainbow_table )
Przeglądarki internetowe
Nazwa |
Algorytm |
Avant Browser 2012-2014 |
AES |
Chrome |
DPAPI |
Comodo Dragon |
DPAPI |
CoolNovo |
DPAPI |
Firefox 3.5-24.x |
3DES/SHA1 |
Lunascape 6.x |
3DES/SHA1 |
Maxthon 3.x-4.x |
RC4/SHA1 dla pliku, BLOWFISH dla hasła w pliku |
Microsoft Internet Explorer 10.x-11.x |
VAULT |
Microsoft Internet Explorer 4.x-6.x |
PSTORE |
Microsoft Internet Explorer 7.x-9.x |
DPAPI |
Mozilla Firebird 0.6-0.7 |
3DES/SHA1 |
Mozilla Firefox 0.8-3.0 |
3DES/SHA1 |
Mozilla Phoenix 0.1-0.5 |
BASE64 |
Netscape 8.x |
SIMPLE |
Netscape 9.x |
3DES/SHA1 |
Opera 15.x-20.x |
DPAPI |
Opera 4.x – 12.x |
3DES/MD5 |
QupZilla 1.x |
PLAIN |
Safari 5.x |
DPAPI |
Sleipnir 5.x |
DPAPI |
Yandex Browser |
DPAPI |
Programy pocztowe
Nazwa |
Algorytm |
Becky! 2.x |
SIMPLE |
Claws Mail 3.x |
DES |
Eudora 6.x |
BASE64 |
Fling 2.x |
RC4/MD5 |
FoxMail 5.x-6.x |
SIMPLE |
FoxMail 7.x |
SIMPLE |
Gmail Notifier |
CREDENTIAL |
GMail Notifier Pro 4.x |
AES |
IncrediMail |
SIMPLE |
Mail Commander |
SIMPLE |
MailPeek 0.93 |
SIMPLE |
Microsoft Outlook 2002-2010 |
DPAPI |
Outlook Express |
PSTORE |
Phoenix Mail 0.93 |
SIMPLE |
PocoMail |
SIMPLE |
PopMan 1.x |
SIMPLE |
SmarterMail 10.x – 11.x |
DES |
The Bat! 5.x |
SIMPLE |
Thunderbird 3.5-24.x |
3DES/SHA1 |
Pobieranie plików, programy FTP
Nazwa |
Algorytm |
32bit FTP |
SIMPLE |
AbsoluteFTP, SecureFX |
SIMPLE |
Adobe Dreamweaver CS6 |
DPAPI |
ALFTP |
SIMPLE |
Alt Commander 1.3 |
PLAIN |
AutoFTP |
SIMPLE |
BitKinex |
BLOWFISH |
BulletProof 1.x-2010 |
SIMPLE |
ClassicFTP |
RC4/MD5 |
CoffeeCup Free FTP 3.x |
SIMPLE |
CoffeeCup The HTML Editor 12.x |
SIMPLE |
CoreFTP |
AES |
CuteFTP 1.x |
SIMPLE |
CuteFTP 8.x |
BLOWFISH |
Cyberduck 4.x |
DPAPI |
DirectFTP 6.9 |
BLOWFISH |
Directory Opus 10.x |
SIMPLE |
Download Accelerator Plus 10.x |
BASE64 |
ExpanDrive 1.x |
DPAPI |
ExpanDrive 2.x |
DPAPI |
Far Manager |
SIMPLE |
FFFTP 1.x |
SIMPLE lub AES/SHA1 |
FileZilla 2.x |
SIMPLE |
FileZilla 3.x |
PLAIN |
FlashFXP |
SIMPLE |
Forte Agent 7.x |
SIMPLE |
Free Download Manager 3.x |
PLAIN |
FreeCommander 2009 |
BLOWFISH |
Frigate 3 |
BASE64 |
FTP Commander |
SIMPLE |
FTP Control 4.x |
SIMPLE |
FTP Explorer |
DPAPI |
FTPRush 2.x |
BLOWFISH |
FTPx 8.x |
DPAPI |
hubiC 1.x |
AES |
Internet Download Manager 6.x |
SIMPLE |
LeapFTP 3.x |
SIMPLE |
Mipony 2.x |
PLAIN |
MultiCommander 3.x |
RC4/MD5 |
NetDrive 1.x |
3DES |
Orbit Downloader 2.x-4.x |
IDEA |
Pajączek 2.x |
PLAIN |
Pajączek 4.x-5.x |
SIMPLE |
SmartFTP |
RC4/MD5 |
SoftX FTP Client |
SIMPLE |
Staff-FTP 3.x |
SIMPLE |
Total Commander |
SIMPLE |
TurboFTP |
SIMPLE |
UltraCompare 8 |
BLOWFISH |
UltraEdit 18 |
BLOWFISH |
UltraFXP 1.x |
BLOWFISH |
UseNeXT 5.x |
DPAPI |
Web Site Publisher 2.x |
SIMPLE |
WebDrive |
DES/3DES/SHA1 |
Windows Commander |
SIMPLE |
WinSCP 5.x |
SIMPLE |
WS_FTP 5.x-12.x |
SIMPLE lub 3DES |
Zajączek 4.1 |
PLAIN |
Komunikatory internetowe
Nazwa |
Algorytm |
AIM 6.x |
BLOWFISH |
AIM 7.x |
BLOWFISH |
aMSN |
DES |
AQQ |
SIMPLE |
Ayttm |
PLAIN |
Beyluxe Messanger 4.x |
SIMPLE/VOLUMEID |
BigAnt Messenger 2.x |
SIMPLE |
BigAnt Server 2.9x |
MD5 |
Bla Bla Komunikator |
PLAIN |
Cisco Unified Personal Communicator 7.x |
DPAPI |
Cisco Unified Personal Communicator 8.x |
DPAPI |
Digsby 83 i nowsze |
RC4/SHA1/SYSTEMID |
Digsby do 83 |
RC4 |
FAIM 0.2x |
SIMPLE |
FreeGG 2.x |
PLAIN |
Gajim 0.15.x |
PLAIN |
GG 11.x-12.x |
RC4/VOLUMEID |
GG 6.x-7.x |
SIMPLE |
GG 8.x-10.x |
BLOWFISH/VOLUMEID |
GGLite |
AES/MD5 |
Gizmo 5.x |
RC4/MD5 |
Google Talk |
DPAPI |
imeem 2.x |
AES |
imGiant Lite 2.x |
PLAIN |
IMVU |
SIMPLE |
InstantBird 1.4 |
3DES/SHA1 |
InstantBird 1.x |
PLAIN |
JAJC |
SIMPLE |
Kadu |
SIMPLE |
Konnekt |
SIMPLE |
licq 1.7 |
PLAIN |
Meebo Notifier |
SIMPLE |
Metanol |
SIMPLE |
Microsoft Live Messenger |
CREDENTIAL |
Miranda IM |
SIMPLE lub PLAIN |
Miranda NG (bez szyfrowania profilu) |
PLAIN |
Nimbuzz 2.x |
HEX |
Omega Messenger 3.x |
SIMPLE |
ooVoo 3.5.x |
RC4 |
Paltalk |
SIMPLE/VOLUMEID |
Pandion |
SIMPLE |
Pidgin 2.x |
PLAIN |
Pidgin 3.x |
PLAIN lub CREDENTIAL |
PSI |
SIMPLE |
qutIM 0.3.x |
PLAIN |
SIM |
SIMPLE |
Spark IM 2.x |
3DES |
SPIK 2.x |
AES |
Stefan |
SIMPLE |
Stefan (tlen i gg) |
BLOWFISH |
Tlen 6.x |
SIMPLE |
Tlen 7.x |
SIMPLE |
Trillian 3.x – 5.x |
SIMPLE |
Windows Messenger |
CREDENTIAL |
Wippien 2.5.x |
AES |
WTW |
AES |
Zarządzanie bazami danych
Nazwa |
Algorytm |
ASA Maestro |
SIMPLE |
DB2 Maestro |
SIMPLE |
Firebird Maestro |
SIMPLE |
FlameRobin |
PLAIN |
MaxDB Maestro |
SIMPLE |
Oracle Maestro |
SIMPLE |
PostgreSQL Maestro |
SIMPLE |
SQL Manager for Interbase and Firebird |
SIMPLE |
SQL Manager for Oracle |
SIMPLE |
TurboBird 0.9.x |
PLAIN |
Zdalny pulpit
Nazwa |
Algorytm |
TigerVNC 1.x |
D3DES |
TightVNC 2.x |
D3DES |
RealVNC |
D3DES |
UltraVNC |
D3DES |
Pozostałe
Nazwa |
Algorytm |
Any Video Converter 3.x |
PLAIN |
ChomikBox 2.x |
MD5 |
Cisco VPN Client 5 |
3DES/SHA1 |
CoD RconTool 11.x |
PLAIN |
DynDNS 4.x |
SIMPLE |
eBay Auction Sniper Pro 3.x |
PLAIN |
HDMS Headend Device Management System 2.x |
MD5 |
JZK (pakiet X2) |
SIMPLE |
K9WEB |
SIMPLE |
mBank History |
PLAIN |
Microsoft DialUp |
LSA |
Microsoft Remote Desktop Services |
CREDENTIAL |
Microsoft Windows 2000-2008 R2 Autologin |
PLAIN |
Microsoft Windows 9x Screen Saver |
SIMPLE |
Microsoft Wireless |
DPAPI (SYSTEM_USER) |
Minecraft 1.x |
DES/MD5 |
MS SQL Maestro |
SIMPLE |
MySQL Maestro |
SIMPLE |
NapiProjekt 1.x |
PLAIN |
NapiProjekt 2.x |
SIMPLE |
NoIP |
BASE64 |
Płatnik 5.x-8.x |
SIMPLE |
RAFSOFT Faktura VAT 2010 |
PLAIN |
RAFSOFT Faktura VAT 2012 |
SIMPLE |
Slican ConfigMAN 4.x |
PLAIN |
SoftNet HomeNet |
SIMPLE |
SuperPutty 1.x |
PLAIN |
Trade Manager 2013 |
TOKENID |
Opracowanie Maciej Kaczkowski (c) keit
Ostatnia zmiana 2014-02-15