![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генератор пароля для брутфорса [D5, Win95/98, Win2k]
rip © (2002-02-19 12:22:00)Парни, помогите... Мучаюсь, но никак не придумаю более или менее красивый алгоритм создания генератора пароля. Использую массив символов ["a","b","c"] и т.д. Пароль должен генерится начиная от 1 символа до 10 символов соответственно без повторов и пропусков... Вообще то я перешел сейчас на Python, но решил суда обратиться по старой памяти, ну и Делфи мне родной... Кто отважится ответить, пишите на МЫЛО, пожалуйста. Модераторам: дурных целей нет, хотел свою сетку на устойчивость проверить.... Ж:)
rip (2002-02-21 09:06:00) [1]2Fellomena да....о рекурсии я даже и не вспомнил.....старею...спасибо за подсказку...
2Reindeer Moss Eater я прекрасно знаю, что такое БрутФорс, я прекрасно знаю время перебора, и ВАПЧЕ Я ДУНКАН МакЛАУД... что хочу то и ворочЮ. И спрашивал я не про умную и гибкую атаку, а про умный и гибкий алгоритм генерации пароля (прошу читать внимательно мои вопросы!!!)... так что... Еще раз спасибо Fellomena за дельный совет.
Fellomena (2002-02-20 15:38:00) [2]2 Reindeer Moss Eater: прямо академические знания по принципам подбора паролей ;)
BruteForce - метод грубой силы. Существует несколько его реализаций.
К примеру:
1). Самый глупый (на мой взгляд)- это пресловутый random
2). берётся массив символов и перебераются все возможные варианты в зависимости от необходимой длины - сначала берутся все варианты по 1 символу, потом по 2 и т.д. - время перебора растёт экспонентациально.
и т.д.
Наилучшый вариант при программировании такого рода задач - использование рекурсии (что бы не было 100 циклов FOR =)
ПРИМЕР:
Открой Умберто Эко "Маятник Фуко" в нём вариант такого генератора - рабочий 8)
(только написан на Basic-е - но он прозрачен как слеза :)
Reindeer Moss Eater (2002-02-20 14:46:00) [3]Еще раз отвечаю
1. Брутфорс - перебор всех паролей подряд
2. Более гибкий и умный подбор - это не брутфорс
3. Перебор пароля из 100 символов (пофиг какое там у тебя волокно оптическое или шерстяное) даже в памяти займет не одну твою жизнь, а намного больше
rip (2002-02-20 14:36:00) [4]и еще.... смысл моего изыскания-это просто проверка на вшивость своей рабочей станции на атаки подобного рода, как изнутри, так снаружи Ж:) Очень буду рад услышать все советы...
rip (2002-02-20 14:33:00) [5]2tovSuhov ничего страшного...
2Reinder Moss Eater так может у меня сетка оптоволоконка на 1 Гбит/сек!!! Что хочу, то и ворочу, хоть 200 символов пароли!!! Я задал конкретный вопрос, а не тему для рассуждения, какой длины должны быть пароли!!!
Программеры! Подскажите АЛГОРИТМ!!! мне теперь уже даже интересно... неужто только тупым заданием циклов можно решить эту проблему?
tovSuhov (2002-02-20 13:00:00) [6]Хочу извиниться за, возможно, резковатую реплику... Не так понял сперва суть вопроса...
Reindeer Moss Eater (2002-02-20 12:54:00) [7]Взламывать пароль из 100 символов???
Ну - ну.
"ГЫ ГЫ"
Reindeer Moss Eater (2002-02-20 12:45:00) [8]Гибкий алгоритм это не брутфорс
rip (2002-02-20 12:10:00) [9]ГЫ ГЫ... допустим пароль из 100 символов. И что, 100 циклов???? ТУПО,ДЕШЕВО И СЕРДИТО!!! Я обратился сюда не за такими "простыми" советами... Неужто не существует более гибкого АЛГОРИТМА???
Reindeer Moss Eater (2002-02-20 10:37:00) [10]А зачем для этого random?
Брутфорс по определению - перебор всех возможных паролей
поэтому только циклы "for" и ничего другого
tovSuhov (2002-02-20 10:26:00) [11]Не понимаю!!! Столько вопросов по данной теме!!!
Неужели никто не умеет пользоваться функцией random???
Чего в этом сложного?
rip (2002-02-20 10:03:00) [12]ну что....так никто и не отважится ответить? еще добавлю, что пароль нада генерить с переменной длиной вдиапазоне от А до В, диапазон может меняться....