|
|
|
|
|
для: PantiL
(10.02.2006 в 00:06)
| | зато мой везде показывает одно время:))))))) | |
|
|
|
|
|
|
|
для: PantiL
(09.02.2006 в 23:30)
| | Как раз интересно как будут вести себя скрипты на процессорах с небольшой частотой, минимальным кэшем и не перегруженные лишними ухищрениями. | |
|
|
|
|
|
|
|
для: Artem S.
(09.02.2006 в 23:42)
| | Я указал свой вариант - 013. Но все же странно что он ушел в неизмеримое пространство времени. На результатах у СерегаВЕБ мой скрипт находится в середине таблицы, а у Вас же скрипт номер 10 (лидер у СерегаВЕБ) тоже ушел в бесконечность :( | |
|
|
|
|
|
|
|
для: PantiL
(09.02.2006 в 23:30)
| | В самом начале даны даные о машине, я предупредил что результаты будут шокирующими. Вы не уточнили какой ваш вариант. Учтите что я вставлял "случайных" хеш, к которому скрипт заведомо не подберет пароль. | |
|
|
|
|
|
|
|
для: Artem S.
(09.02.2006 в 19:19)
| | Давайте скинемся и купим Artem S калькулятор помощнее.
Мой скрипт (013) - на моем компе (Athlon 1700+ 256Mb Apache/1.3.31 (Win32) PHP/5.0.2)
пароли ищет около 5 сек. у него же время стремится к бесконечности.
А я свою машину считаю уже престарелой. | |
|
|
|
|
|
|
|
для: Artem S.
(09.02.2006 в 19:19)
| | Предлагаю каждому выбрать скрипт из представленных ниже, все они удовлетворяют следующим условиям, которое можно занести в примеры (ну решать все равно не мне, но услышать хоть общее мнение):
- свободный набор символов для перебора
- свободная длина пароля
По моему скромному мнению на это претендуют следующие решения: 007, 011, 012, 014. Если я кого обделил, можете добавить. | |
|
|
|
|
|
|
|
для: cheops
(09.02.2006 в 16:08)
| | 2) Модули как раз че то не подключаются у меня. В http.conf так:
AddType application/x-httpd-php phtml php
#LoadModule php5_module D:/Program Files/PHP/php5apache2.dll
<Directory "D:/Program Files/PHP">
Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "D:/Program Files/PHP/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"
#LoadModule php5_module c:/PHP/php5ts.dll
|
А что такого с цифрами? | |
|
|
|
|
|
|
|
для: cheops
(09.02.2006 в 16:08)
| | perl и php это пароли, зашифрованные в md5. | |
|
|
|
|
|
|
|
для: cheops
(09.02.2006 в 00:20)
| | Выкладываю свои оценки, пока половину, остальную позже. В первую очередь ставил универсальность скриптов. За "Читаемость" ставил выше, если он не содержит "хитрых" путей, и все предельно ясно, при этом объем кода не учитывал (постороний код: вывод инфы, подготовка). За "ориг" вычетал из 5 за ошибки в алгоритме по моему мнению (ниже приведены комментарии).
Скорость мерил 3 раза для объективности, учет времини происходил по "левому" паролю (обеспечивает полные проход по всем значениям), при этом если подбор идет по нескольким паролям сразу искуственно подставлялся один (минимльными исправлениями)
Машина
Celeron 633
Linux Ubuntu 5.10
php 5.0.5 (cli)
001 ----- 24.2144229412 ----- 24.3934569359 ----- 23.9009611607
- 1. Вложенные циклы
- 2. Ограниченный набор символов
- 3. Ограниченная длинна пароля
- 4. Холостой ход в случае соответсвия пароля
+ 5. Учет времини
Читаимость - 4
Тонкость - 1
Оригинальность - 1
002 ----- 34.5492448807 ----- 34.8780069351 ----- 34.6087460518
- 1. Ограниченный набор символов
+ 2. Учет времини
+ 3. Перебор сразу всех паролей
Читаимость - 4
Тонкость - 2
Оригинальность - 3
003 ----- 42.5249838829 ----- 41.8854820728 ----- 42.0972561836
- 1. Вложенные циклы
- 2. Ограниченный набор символов
- 3. Ограниченная длинна пароля
+ 4. Учет времини
Читаимость - 3
Тонкость - 1
Оригинальность - 2
004 ----- 26.9835119247 ----- 26.535171032 ----- 26.5778121948
- 1. Вложенные циклы
- 2. Ограниченная длинна пароля
+ 3. Учет времини
Читаимость - 4
Тонкость - 1
Оригинальность - 3
005 ----- 20.4928231239 ----- 20.3921759129 ----- 22.1307229996
- 1. Ограниченный набор символов
+2. Перебор сразу всех паролей
Читаимость - 5
Тонкость - 1
Оригинальность - 3
006 ----- 23.8476700783 ----- 24.1365549564 ----- 24.5198919773
- 1. Вложенные циклы
- 2. Ограниченная длинна пароля
Читаимость - 2
Тонкость - 0
Оригинальность - 3
007 ----- 22.4538419247 ----- 23.0619039536 ----- 24.3889889717
+1. Рекурсия
Читаимость - 4
Тонкость - 1
Оригинальность - 5
008 ----- 25.3296830654 ----- 25.3244152069 ---- 25.1617188454
- 1. Вложенные циклы
- 2. Ограниченный набор символов
- 3. Ограниченная длинна пароля
- 4. Холостой ход в случае соответсвия пароля
Читаимость - 4
Тонкость - 1
Оригинальность - 1
009 ----- 22.9724459648 ----- 23.4558110237 ----- 23.1598501205
- 1. Вложенные циклы
- 2. Ограниченная длинна пароля
+3 Учет времини.
Читаимость - 2
Тонкость - 1
Оригинальность - 3
010 ----- N/A ---- N/A ----- N/A
(скрипт уходил в цикл и не выходил)
- 1. Ограниченный набор символов
+ 2. Учет времини
Читаимость - 5
Тонкость - 1
Оригинальность - 4
011 ----- 19.757668972 ----- 19.3110768795 ----- 19.7464270592
+ 1. Учет времини
Читаимость - 4
Тонкость - 1
Оригинальность - 5
012 ----- 21.4443631172 ----- 22.0969209671 ----- 21.4085280895
+ 1. Учет времини
+ 2 . Рекурсия
+ 3. Учет пустого пароля
+ 4. За интерфейс
Читаимость - 1
Тонкость - 4
Оригинальность - 5
013 ----- N/A ----- N/A ----- N/A
-1. За использование класса, это пагубно сказалось на скорость
-1. За while(1)
Читаимость - 2
Тонкость - 0
Оригинальность - 3
014 ----- 81.230604887 ----- 84.9744670391 ----- 83.3757039301
+ 1. Рекурсия
Читаимость - 5
Тонкость - 1
Оригинальность - 5
P.S. Там где N/A скрипт или очень долго выполняется либо уходит в бесконечный цикл, а воощем можно заменить это на 30 сек - как максимальное время выполнения, не зависищяе от железа. | |
|
|
|
|
|
|
|
для: cheops
(09.02.2006 в 16:08)
| | я так понял что "perl" и "php" - это пароли из четырех и из трех букв соотвественно:) | |
|
|
|
|