InsidePro Password Recovery Software
 Register   FAQ   Memberlist   Usergroups   Profile   Log in to check your private messages   Log in 
Типы хэшей

 
Post new topic   This topic is locked: you cannot edit posts or make replies.    InsidePro Software Forum Index -> Всё о хэшах
View previous topic :: View next topic  
Author Message

Admin
Joined: 09 Nov 2005
Posts: 11085
Administrator
  

Location: CCCP

PostPosted: Wed Mar 30, 2011 9:10 pm    Post subject: Типы хэшей Reply with quote

DES(Unix)
Пример: IvS7aeT4NzQPM
Применяется в Linux и др. подобных ОС.
Длина: 13 символов.
Описание: первые 2 символа - это соль (случайные символы, в нашем примере солью является строка "Iv"), а затем - непосредственно хэш.
Примечания: [1] [2]

Domain Cached Credentials
Пример: Admin:b474d48cdfc4974d86ef4d24904cdd91
Применяется для кэширования паролей домена Windows.
Длина: 16 байт.
Алгоритм: MD4(MD4(Unicode($pass)).Unicode(strtolower($username)))
Примечание: [1]

MD5(Unix)
Пример: $1$12345678$XM4P3PrKBgKNnTaqG9P0T/
Применяется в Linux и др. подобных ОС.
Длина: 34 символа.
Описание: хэш начинается с сигнатуры $1$, затем идет соль (до 8 случайных символов, в нашем примере солью является строка "12345678"), еще один символ $, а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 2000 вызовов алгоритма MD5.
Примечания: [1] [2]

MD5(APR)
Пример: $apr1$12345678$auQSX8Mvzt.tdBi4y6Xgj.
Применяется в Linux и др. подобных ОС.
Длина: 37 символов.
Описание: хэш начинается с сигнатуры $apr1$, затем идет соль (до 8 случайных символов, в нашем примере солью является строка "12345678"), еще один символ $, а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 2000 вызовов алгоритма MD5.
Примечания: [1] [2]

MD5(phpBB3)
Пример: $H$9123456785DAERgALpsri.D9z3ht120
Применяется в phpBB 3.x.x.
Длина: 34 символа.
Описание: хэш начинается с сигнатуры $H$, затем идет один символ (чаще всего это символ '9'), затем идет соль (8 случайных символов, в нашем примере солью является строка "12345678"), а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 2048 вызовов алгоритма MD5.
Примечания: [1] [2]

MD5(Wordpress)
Пример: $P$B123456780BhGFYSlUqGyE6ErKErL01
Применяется в Wordpress.
Длина: 34 символа.
Описание: хэш начинается с сигнатуры $P$, затем идет один символ (чаще всего это символ 'B'), затем идет соль (8 случайных символов, в нашем примере солью является строка "12345678"), а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 8192 вызовов алгоритма MD5.
Примечания: [1] [2]

MySQL
Пример: 606717496665bcba
Применяется в старых версиях MySQL.
Длина: 8 байт.
Описание: хэш состоит из двух DWORD'ов, каждый из которых не превышает значения 0x7fffffff.

MySQL5
Пример: *E6CC90B878B948C35E92B003C792C46C58C4AF40
Применяется в новых версиях MySQL.
Длина: 20 байт.
Алгоритм: SHA-1(SHA-1($pass))
Примечание: в программу PasswordsPro нужно загружать хэши без звездочки, которая стоит в начале хэшей.

RAdmin v2.x
Пример: 5e32cceaafed5cc80866737dfb212d7f
Применяется в программе Remote Administrator v2.x.
Длина: 16 байт.
Алгоритм: пароль дополняется нулями до длины 100 байт и вся эта строка хэшируется алгоритмом MD5.

MD5
Пример: c4ca4238a0b923820dcc509a6f75849b
Применяется в phpBB v2.x, Joomla версии ниже 1.0.13, а также во многих других форумах и CMS.
Длина: 16 байт.
Алгоритм: соответствует функции md5() языка PHP.

md5($pass.$salt)
Пример: 6f04f0d75f6870858bae14ac0b6d9f73:1234
Применяется в WB News, Joomla версии 1.0.13 и выше.
Длина: 16 байт.
Примечание: [1]

md5($salt.$pass)
Пример: f190ce9ac8445d249747cab7be43f7d5:12
Применяется в osCommerce, AEF, Gallery и других CMS.
Длина: 16 байт.
Примечание: [1]

md5(md5($pass))
Пример: 28c8edde3d61a0411511d3b1866f0636
Применяется в e107, DLE, AVE, Diferior, Koobi и других CMS.
Длина: 16 байт.

md5(md5($pass).$salt)
Пример: 6011527690eddca23580955c216b1fd2:wQ6
Применяется в vBulletin, IceBB.
Длина: 16 байт.
Примечания: [1] [3] [4]

md5(md5($salt).md5($pass))
Пример: 81f87275dd805aa018df8befe09fe9f8:wH6_S
Применяется в IPB.
Длина: 16 байт.
Примечания: [1] [3]

md5(md5($salt).$pass)
Пример: 816a14db44578f516cbaef25bd8d8296:1234
Применяется в MyBB.
Длина: 16 байт.
Примечание: [1]

md5($salt.$pass.$salt)
Пример: a3bc9e11fddf4fef4deea11e33668eab:1234
Применяется в TBDev.
Длина: 16 байт.
Примечание: [1]

md5($salt.md5($salt.$pass))
Пример: 1d715e52285e5a6b546e442792652c8a:1234
Применяется в DLP.
Длина: 16 байт.
Примечание: [1]

SHA-1
Пример: 356a192b7913b04c54574d18c28d46e6395428ab
Применяется во многих форумах и CMS.
Длина: 20 байт.
Алгоритм: соответствует функции sha1() языка PHP.

sha1(strtolower($username).$pass)
Пример: Admin:6c7ca345f63f835cb353ff15bd6c5e052ec08e7a
Применяется в SMF.
Длина: 20 байт.
Примечание: [1]

sha1($salt.sha1($salt.sha1($pass)))
Пример: cd37bfbf68d198d11d39a67158c0c9cddf34573b:1234
Применяется в Woltlab BB.
Длина: 20 байт.
Примечание: [1]

SHA-256(Unix)
Пример: $5$12345678$jBWLgeYZbSvREnuBr5s3gp13vqiKSNK1rkTk9zYE1v0
Применяется в Linux и др. подобных ОС.
Длина: 55 символов.
Описание: хэш начинается с сигнатуры $5$, затем идет соль (до 8 случайных символов, в нашем примере солью является строка "12345678"), еще один символ $, а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 5000 вызовов алгоритма SHA-256.
Примечания: [1] [2]

SHA-512(Unix)
Пример: $6$12345678$U6Yv5E1lWn6mEESzKen42o6rbEmFNLlq6Ik9X3reMXY3doKEuxrcDohKUx0Oxf44aeTIxGEjssvtT1aKyZHjs
Применяется в Linux и др. подобных ОС.
Длина: 98 символов.
Описание: хэш начинается с сигнатуры $6$, затем идет соль (до 8 случайных символов, в нашем примере солью является строка "12345678"), еще один символ $, а затем - непосредственно хэш.
Алгоритм: фактически это цикл на 5000 вызовов алгоритма SHA-512.
Примечания: [1] [2]

-------------------------------------------------
Примечания:

[1] Так как для хэширования используется не только пароль, но и соль (или имя пользователя), которая уникальна для каждого пользователя, то скорость атаки на такие хэши будет уменьшаться пропорционально их количеству (к примеру, атака на 100 хэшей будет медленней в 100 раз, чем атака на один хэш).

[2] В программу этот хэш нужно загружать целиком в столбец "Хэш" - программа сама извлечет из него соль и другую нужную информацию.

[3] В качестве соли может использоваться символ ':', который по умолчанию используется в PasswordsPro для разделения хэша и соли, поэтому рекомендуется использовать другой символ для разделения полей - например, пробел.

[4] Соль может содержать специальные символы - одинарная и двойная кавычка, а также обратный слэш, перед которыми (после получения дампов из баз данных MySQL) появляется дополнительный обратный слэш и его нужно удалять вручную. К примеру, в программу нужно загружать соль a'4 вместо a\'4, соль a"4 вместо a\"4 и соль a\4 вместо a\\4.


Last edited by Admin on Mon Sep 10, 2012 9:36 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Admin
Joined: 09 Nov 2005
Posts: 11085
Administrator
  

Location: CCCP

PostPosted: Wed Jul 06, 2011 1:11 am    Post subject: Reply with quote

Описание алгоритмов некоторых модулей хэширования в PasswordsPro:

SHA-1(Django) = sha1($salt.$pass)
Пример хэша: sha1$12345678$90fbbcf2b72b5973ae42cd3a19ab4ae8a1bd210b, где
12345678 - соль (в Hex-формате)
90fbbcf2b72b5973ae42cd3a19ab4ae8a1bd210b - SHA-1 хэш.

SHA-256(Django) = SHA-256($salt.$pass)
Пример хэша: sha256$12345678$154c4c511cbb166a317c247a839e46cac6d9208af5b015e1867a84cd9a56007b, где
12345678 - соль (в Hex-формате)
154c4c511cbb166a317c247a839e46cac6d9208af5b015e1867a84cd9a56007b - SHA-256 хэш.

SHA-384(Django) = SHA-384($salt.$pass)
Пример хэша: sha384$12345678$c0be393a500c7d42b1bd03a1a0a76302f7f472fc132f11ea6373659d0bd8675d04e12d8016d83001c327f0ab70843dd5, где
12345678 - соль (в Hex-формате)
c0be393a500c7d42b1bd03a1a0a76302f7f472fc132f11ea6373659d0bd8675d04e12d8016d83001c327f0ab70843dd5 - SHA-384 хэш.

SHA-1(ManGOS) = sha1(strtoupper($username).':'.$pass)

SHA-1(ManGOS2) = sha1($username.':'.$pass)
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Admin
Joined: 09 Nov 2005
Posts: 11085
Administrator
  

Location: CCCP

PostPosted: Wed Jul 20, 2011 11:54 pm    Post subject: Reply with quote

MD5(Custom) = '=='.md5(md5(md5($pass).md5($pass).md5($pass).md5($pass)))
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Admin
Joined: 09 Nov 2005
Posts: 11085
Administrator
  

Location: CCCP

PostPosted: Sat Sep 10, 2011 5:59 pm    Post subject: Reply with quote

md5(3 x strtoupper(md5($pass))) = md5(strtoupper(md5(strtoupper(md5(strtoupper(md5($pass)))))))
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Admin
Joined: 09 Nov 2005
Posts: 11085
Administrator
  

Location: CCCP

PostPosted: Sat Feb 25, 2012 11:53 am    Post subject: Reply with quote

MD5(ZipMonster) = 50000 x strtoupper(md5(strtoupper($pass)))
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    InsidePro Software Forum Index -> Всё о хэшах All times are GMT + 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum

Powered by phpBB © 2001, 2002 phpBB Group