https://github.com/oditynet/bruteforce_sha512
bruteforce sha512 passwd (openssl passwd -6 -solt)
https://github.com/oditynet/bruteforce_sha512
brute-force-attacks bruteforce passwd
Last synced: 12 months ago
JSON representation
bruteforce sha512 passwd (openssl passwd -6 -solt)
- Host: GitHub
- URL: https://github.com/oditynet/bruteforce_sha512
- Owner: oditynet
- License: gpl-3.0
- Created: 2025-03-05T08:56:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T09:07:59.000Z (over 1 year ago)
- Last Synced: 2025-04-04T19:51:19.315Z (about 1 year ago)
- Topics: brute-force-attacks, bruteforce, passwd
- Language: C
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bruteforce_sha512
bruteforce sha512 (openssl passwd -6 -solt)
Написал тут брутфорс паролей linux из /etc/shadow с солью и алгоритмом шифрования SHA512. Для ускорения подбора отказался использовать команды passwd,openssl или использовать готовые функции crypt.h
Смысл работы прост: есть клиент и есть сервер. Серверу задается начальная комбинация набора символа с которого начинается перебор. Вы жестко вшивается в сервер и клиент количество передаваемых за раз пачек паролей CHUNK_SIZE. Поиграйтесь с этим. Малое значение губительно,т.к. будете упираться в задержку сети, а не сам перебор.
В клиента вы вшиваете соль и весь комбайн пароля из /etc/shadow
Хэш пароля я сжал base64, чтоб его длина была 78 символов (так делает linux)
Реализовал повторный перебор группы паролей,если один клиент умер (его пачку пересчитают другие клиенты). Реализовал калькуляцию скорости паролей/секунду, но пока криво.
Нажмите ctrl+Z и вы учидите инфу.
Итог: (Слезы) c 8 ядер я снимаю без потери скорости в 4 потока 600-800 паролей в секунду. Ботнет поможет вам или куча серверов, но это незаконно.
Код использовать исключительно в исследовательских целях. Автор не несет ответственность за Ваши действия с ним в дальнейшем.
```
^Z[!] Current words - g3v7 : signal 20
Time 1 client 0.000000. Clients=4. Calc 1000 pass. Result=inf pass/sec
Ошибка принятия подключения: Interrupted system call
^Z[!] Current words - g3v7 : signal 20
Time 1 client 0.000000. Clients=4. Calc 1000 pass. Result=inf pass/sec
Ошибка принятия подключения: Interrupted system call
Клиент отключился: 4 buffer from: g93e
Send loose - g93e
Клиент отключился: 5 buffer from: hbdq
Send loose - hbdq
^Z[!] Current words - hdo3 : signal 20
Time 1 client 5.000000. Clients=2. Calc 1000 pass. Result=400.0 pass/sec
```