У меня есть код, который делает перебор символов методом грубой силы. То есть, перебор пароля. Осталось написать приложение на swing. Но как мне конкретно указать, куда должны впихиватся символы на каждой итерации ? Как должна нажиматся кнопка "Активировать" или "Войти" ? Не понимаю как это должно (работать) подключатся к месту, где должен происходить подбор пароля :/
P.S. - Для desktop приложений вроде-бы понятно... :/ Меня интересует веб.
Дополнительно:
Содержание
Какое отношение swing имеет в web?
Ответы:
Ну если хочется нажимать кнопочки то по аналогии шарашить https://habr.com/ru/post/502292/
Первое. Непонятно при чем здесь swing.
Второе, эти детские наивные алгоритмы будут работать против такого-же наивного сайта. Тоесть его можно обсуждать но непонятно как результат этой работы представить как нечто практически полезное.
отвечу брутфорс не работает.
Почему? потому что пинг до хоста 40 мс в итоге 80 мс.
Это в лучшем случае. Посчитайте сколько времени вы будете ломать хотя бы 6 значный пароль.
А если человек на своем ресурсе поставит задержку в 500мс?
Для конечного пользователя это не заметно, а для вас критично.
Ну и последний страйк, ограничение на количество логонов с хоста, просто увеличение таймаута в 2 раза. То есть если с 195.0.0.1 приходит запрос и он не верен то идет увеличение для этого адреса
0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, ....
- Делать список известных паролей, и подставлять ?
- :с, Это хороший метод, но опять же перебрать миллион паролей с вышеозвученными ограничениями не реально. А если вы еще начнете перебирать несколько аккаунтов то вас точно в бан отправят.
Просто реальность. Мне в одном из проектов пришло требование отвергать регистрацию с 5 минутных почтовиков
- Владимир Коротенко, Выбрать другую идею для проекта ? :с
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для реализации перебора пароля вам понадобится написать скрипт, который будет последовательно проверять все возможные комбинации символов до тех пор, пока не будет найден верный пароль.
Ниже приведен пример кода на языке программирования PHP, который может быть использован для перебора пароля:
Этот скрипт будет генерировать случайные комбинации символов из указанного набора и проверять их на совпадение с заданным паролем. Как только будет найден верный пароль, скрипт выведет его на экран.
Учтите, что для перебора пароля может потребоваться значительное количество времени, особенно если пароль длинный и использует сложные символы. Также помните, что попытка взлома чужого пароля без разрешения владельца является незаконной деятельностью.
Для перебора пароля можно воспользоваться различными методами, в зависимости от того, какой именно тип перебора вам необходим.
1. Словарный перебор:
Самый простой способ - это словарный перебор, когда программа последовательно проверяет все слова из заранее составленного списка. Этот метод эффективен, если у вас есть информация о потенциальных паролях (например, имя пользователя, дата рождения и т.д.). Для этого можно написать скрипт на любом языке программирования, который будет последовательно перебирать слова из словаря.
Пример на PHP:
$dictionary = ["password", "123456", "qwerty", "admin"]; // пример словаря
foreach ($dictionary as $word) {
if ($word === $password) {
echo "Пароль найден: " . $word;
break;
}
}
2. Перебор по символам:
Если у вас нет информации о потенциальных паролях, можно воспользоваться перебором по символам. Этот метод может быть долгим, но он гарантированно найдет пароль. Программа будет последовательно перебирать все возможные комбинации символов до тех пор, пока не найдет верный пароль.
Пример на PHP:
function generatePassword($length) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$password = "";
for ($i = 0; $i < $length; $i++) {
$password .= $chars[rand(0, strlen($chars) - 1)];
}
return $password;
}
$length = 8; // длина пароля
$correctPassword = "secret"; // правильный пароль
while (true) {
$password = generatePassword($length);
if ($password === $correctPassword) {
echo "Пароль найден: " . $password;
break;
}
}
3. Использование специализированных программ:
Существуют специализированные программы для перебора паролей, такие как John the Ripper, Hashcat и другие. Они могут значительно ускорить процесс перебора и имеют различные опции для настройки атаки (словарь, маска, комбинаторика и т.д.).
Независимо от выбранного метода, важно помнить о законности использования таких инструментов. Перебор паролей без разрешения владельца аккаунта может быть незаконным и иметь серьезные последствия.