Пора почистить историю. Snoop Project теперь ищет ваши старые аккаунты на 5300 сайтах

Фиксы для Windows, доработки macOS и улучшенные отчеты делают инструмент удобнее в реальной работе.


haifnt7yvekq1vthnj3hlzbomo4eh2eo.jpg

Если вы хоть раз пытались быстро понять, где в интернете встречается тот или иной никнейм, то наверняка слышали про Snoop Project. Это утилита для поиска usernames по множеству сайтов, которую часто используют в OSINT и для банальной проверки собственного цифрового следа. В свежем обновлении разработчики заметно расширили базу ресурсов и одновременно подкрутили стабильность на разных платформах, так что проект стал меньше раздражать мелочами и быстрее работать в реальных сценариях.

Главное изменение версии 1.4.3 это рост веб базы поиска до 5300+ сайтов, то есть утилита получила больше точек, где она вообще умеет проверять наличие аккаунта. Вместе с этим закрыли неприятную проблему на некоторых сборках Windows 10, где Snoop не мог подключиться к онлайн базе, а также улучшили проверку usernames при загрузке из файла и из командной строки: теперь внимательнее отсеиваются запрещенные спецсимволы, номера телефонов, а также распознаются e-mail, чтобы пользователь не запускал заведомо странные запросы и не получал мусор на выходе.

Отдельно доработали отчеты. В HTML изменили сортировку списка на более эффективную и предсказуемую, что особенно заметно на больших выдачах и слабых компьютерах. Для пользователей Windows также поправили CSV: в русскоязычных локалях разделителем полей теперь становится точка с запятой, а кодировка в целях совместимости с Excel задана как utf-8-sig. На UNIX подобных системах проект аккуратнее ведет себя с файлами, в сборках каталог ~/snoop переместили в скрытый ~/.snoop, чтобы не захламлять домашнюю папку.

Еще одна заметная часть обновления касается совместимости и производительности. В 1.4.3 заявлена минимальная экспериментальная поддержка macOS для source-версии, а параллельная обработка на macOS стала осторожнее: там, где раньше упор делался на процессы, теперь в некоторых режимах предпочитаются более безопасные, но медленные потоки из-за редких сбоев multiprocessing на отдельных версиях системы. Параллельно добавили поддержку Python 3.14 и подправили справку под изменения в argparse, а счетчик сайтов в build-версиях сделали динамическим, чтобы информация о размере базы не оставалась просто статичной цифрой.