Релиз HashBruteStation 0.3b

Доброго времени суток. Рад представить релиз 0.3b проекта HashBruteStation. В нём есть несколько существенных нововведений и правок.

1) Проект теперь в стадии beta. Связано это с тем, что закрытые ранее тесты теперь открыты, переписаны с unittest на pytest и разделены на модульные и интеграционные (до этого они были по сути интеграционные). К тому же, на боевом сервере проект работает уже больше года и можно говорить о том что он вполне стабилен.

2) Добавлена интеграция с сервисом http://finder.insidepro.com/, за что большое спасибо его авторам. Ребята сделали простой и понятный API и помогли с интеграцией. Работа с ним происходит без какого-либо участия пользователя. Достаточно лишь указать в конфиге приобретённый ключ и HBS сам раз в неделю будет отправлять все не вскрытые хеши на сервер finder-а. Подробнее в документации.

3) До конца отточен механизм работы с общими хеш-листами. К сожалению багов в нём, в версии 0.2а, оказалось огромное множество и так сложилось что выплывать они стали не сразу, а только когда счёт хешей пошёл на миллионы.

4) Добавлен механизм логирования в БД всего что выводится в stdout. Со стороны web-части добавлен просмотр этих логов.

5) Сделана обработка исключительных ситуаций в потоках. Теперь если в процессе работы потока возникает ИС, то информация о ней логируется, поток прекращает свою работу, а основной скрипт запускает его заново через несколько секунд. Таким образом, HBS будет пытаться оставаться в рабочем состоянии максимально долго без участия пользователя.

6) В случае возникновения deadlock-а в БД, теперь через config.ini можно установить количество повторов запроса и время ожидания между ними. Ранее это было 10 попыток с ожиданием в 60 секунд. Такое решение оказалось действенным до 1кк хешей. В иных случаях при активной работе запрос так и не успевал выполнится.

Кроме того, внесено ещё несколько менее значительных фиксов. Полный список можно найти в CHANGELOG`е.

https://github.com/hack4sec/hbs-cli
https://github.com/hack4sec/hbs-web

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *