Прежде чем Вы решите это сделать, предупреждаем, что если на номере стоит пароль из 8-ми символов, состоящий причём только [a-z] [A-Z] [0...9], то это будет означать что каждый символ может иметь 26 + 26 + 10 = 62 вариантов, т.е. каждый из 8-ми символов в пароле может быть одним из 62-х комбинаций.
Все варианты комбинаций: 62 * 62 * 62 * 62 * 62 * 62 * 62 * 62 = или просто 62^8 (62 в восьмой степени), что получается 218 340 105 584 896 комбинаций.
218 триллионов!
Чтобы сгенерировать такой файл-лист потребуется
218340105584896*8(байт длина пароля)+218340105584896*2(байт символы перевода строки)
Простыми мат. действиями:
= 218340105584896*(8+2)= 218340105584896 * 10=
2183401055848960 байт.
т.е.:
213 222 759 360 Килобайт
208 225 350 Мегабайт
203 345 Гигабайт
198 Тбайт
Даже если Вы предпочтёте SATA, а не SCSI для создания такого RAID-массива, ёмкостью 2000 Гбайт, или 2Тб (максимум в соотношении цена\емкость на 07.06.2009 г.), то только одних накопителей Вам потребуется: 99 штук.
При средней цене: 9 150 руб.
Итого, 905 тысяч 850 рублей уйдёт на покупку HDD, только куда будет выложен простенький словарик. Я уж не говорю об оборудовании, которое должно будет отвечать за интеграцию этих HDD между собой и его стоимости...
Ну ладно, гипотетически представим себе, что Вы смогли сгенерировать словарь и нашли где его разместить.
Повторю - в словаре 218340105584896 комбинаций.
Поопрашивал знакомых, сколько МАКСИМУМ на выделенных каналах им удалось достичь комбинаций в сек.
Один сказал -
200
Второй:
You have received a message!
1500 потоков
300 проксей
8 метров канал
около 200 ППС
Т.е. теже самые 200 комб в секунду.
Предположим, что Вы сможете поддерживать такую работоспособность, тогда Вам потребуется:
218340105584896 / 200 = 1091700527924,48 секунд
ИЛИ:
1091700527924,48 / 3600 = 303 250 146 часов (опустим знаки после запятой)
ИЛИ: 12 635 422 дней.. 12 миллионов дней!!!
ИЛИ: 34 617 лет.
Да, это на перевор ВСЕХ комбинаций. Возможно, искомая будет где-то в середине листа.. или даже в 1/3 от него.. тогда Вам потребуется всего лишь не 34 тыс лет, а 15 или даже 10 ТЫСЯЧ лет.. 100 веков
Далее, о проксях.. публичные прокси возможно не выдадут Вам такие результаты, и скорее всего, покупать придётся "элитные" прокси, которые имеют высокую скорость.
Стоимость за 1 тыс где-то 10$
Будем считать, что одновременно как в примере выше Вы будете использовать 333 (ну там 300 - разница не велика) проксей. Т.е., 10$ Вам хватит на 3 недели или 21 день.
Т.е каждые 12635422 / 21 = Вы будете тратить по 10 долларов = 6 млн 16 тыс 867 долларов.
В сумме с затратами на HDD:
HDD мы покупали за 905 850 рублей / 30,6919 руб (курс ЦБ на сегодня, 7 июня 2009) = 29 506 долларов.
Итого: 6 млн 16 тыс 867 долларов + 29 506 = 6 046 373$
Иными словами, Вы готовы на брут определенного номера затратить:
6.04 миллионов долларов, потратить 34 617 лет (при условии, что поколение сейчас - это отрезок в 25 лет, то ... 1384 поколения)... или получается положить 1384 поколений, чтобы заполучить определенный номер ICQ...
Вы действительно хотите это сделать? Мне думается что нет... зачем Вам тогда инструкции... ведь Вы никогда в своей жизни так и не увидите результата... Может, оно того не стОит?
А вдруг там ещё кроме этих 62 комбинаций есть символ $ или # или остальные !@%^&*()_+-=, а вдруг там ещё и русские буквы.. и общее кол-во комбинаций возрастёт до 150-ти - 200, с использованием спец символов? И тогда Ваши задумки потребуют уже не просто несколько сотен веков, а целую Эру... длинной в миллионы лет. Но Вы этого уже не увидите...
автор: FeraS Асечка.ру