{/ Эта страница автоматически создается на основе файла SKILL.md навыка с помощью сайта site/scripts/generate-skill-docs.py. Редактируйте исходный код SKILL.md, а не эту страницу. /}

Шерлок

OSINT-поиск по имени пользователя в более чем 400 социальных сетях. Выслеживайте аккаунты в социальных сетях по имени пользователя.

Метаданные навыков

Источник Необязательно — установите с помощью hermesskills installofficial/security/sherlock
Путь необязательные навыки/безопасность/шерлок
Версия 1.0.0
Автор немоделированный Тайлер
Лицензия Массачусетский технологический институт
Платформы Linux, MacOS, Windows
Теги osint, безопасность, имя пользователя, социальные сети, разведка

Ссылка: полная версия SKILL.md:::информация

Ниже приведено полное определение навыка, которое Гермес загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.

Шерлок OSINT Поиск по имени пользователя

Выслеживайте учетные записи в более чем 400 социальных сетях по имени пользователя с помощью Sherlock Project.

Когда использовать

Требования

Процедура

1. Проверьте, установлен ли Шерлок

Прежде чем делать что-либо еще, убедитесь, что Шерлок доступен:

sherlock --version

Если команда не выполнена: - Предложение установить: pipx install sherlock-project (рекомендуется) или pip install sherlock-project - НЕ пробуйте несколько способов установки — выберите один и продолжайте. - Если установка не удалась, сообщите об этом пользователю и остановите установку.

2. Извлечь имя пользователя

Извлеките имя пользователя непосредственно из сообщения пользователя, если оно четко указано.

Примеры, в которых НЕ следует использовать уточнение: - «Найти аккаунты для NASA» → имя пользователя NASA - «Найти johndoe123» → имя пользователя johndoe123 - «Проверить, существует ли Алиса в социальных сетях» → имя пользователя «алиса» - «Найти пользователя bob в социальных сетях» → имя пользователя bob

Используйте уточнение, только если: - Упоминается несколько потенциальных имен пользователей («поиск Алисы или Боба») - Неоднозначная формулировка («поиск моего имени пользователя» без указания) - Имя пользователя вообще не упоминается («выполните OSINT-поиск»)

При извлечении используйте точное имя пользователя, как указано — сохраняйте регистр, цифры, символы подчеркивания и т. д.

3. Команда сборки

Команда по умолчанию (используйте ее, если пользователь не требует иного):

sherlock --print-found --no-color "<username>" --timeout 90

Необязательные флаги (добавляются только по явному запросу пользователя): - --nsfw — включить сайты NSFW (только по запросу пользователя) - --tor — Маршрут через Tor (только если пользователь запрашивает анонимность)

НЕ спрашивайте о вариантах через «Уточнение» — просто запустите поиск по умолчанию. При необходимости пользователи могут запросить определенные параметры.

4. Выполнить поиск

Запустите через инструмент «терминал». Команда обычно занимает 30–120 секунд в зависимости от условий сети и количества сайтов.

Пример терминального вызова:

{
  "command": "sherlock --print-found --no-color \"target_username\"",
  "timeout": 180
}

5. Анализ и представление результатов

Шерлок выводит найденные аккаунты в простом формате. Проанализируйте вывод и представьте:

  1. Сводная строка: «Найдено X учетных записей для имени пользователя «Y»».
  2. Ссылки по категориям. Сгруппируйте по типу платформы, если это полезно (социальные, профессиональные, форумы и т. д.).
  3. Расположение выходного файла: Шерлок по умолчанию сохраняет результаты в <username>.txt.

Пример синтаксического анализа вывода:

[+] Instagram: https://instagram.com/username
[+] Twitter: https://twitter.com/username
[+] GitHub: https://github.com/username

По возможности представляйте результаты в виде кликабельных ссылок.

Подводные камни

Результатов не найдено

Если «Шерлок» не находит учетных записей, зачастую это правильно — имя пользователя может не быть зарегистрировано на проверенных платформах. Предложить: - Проверка правописания/вариантности - Пробуем использовать похожие имена пользователей с подстановочным знаком ?: sherlock "user?name" - У пользователя могут быть настройки конфиденциальности или удаленные аккаунты.

Проблемы с тайм-аутом

Некоторые сайты работают медленно или блокируют автоматические запросы. Используйте --timeout 120, чтобы увеличить время ожидания, или --site, чтобы ограничить область действия.

Конфигурация Tor

--tor требует запуска демона Tor. Если пользователю нужна анонимность, но Tor недоступен, предложите: - Установка сервиса Tor - Использование --proxy с альтернативным прокси.

Ложные срабатывания

Некоторые сайты всегда возвращают «найдено» из-за своей структуры ответа. Сопоставьте неожиданные результаты с ручными проверками.

Ограничение скорости

Агрессивный поиск может привести к ограничению скорости. Для массового поиска по имени пользователя добавьте задержки между вызовами или используйте --local для кэшированных данных.

Установка

pipx (рекомендуется)

pipx install sherlock-project

пип

pip install sherlock-project

Докер

docker pull sherlock/sherlock
docker run -it --rm sherlock/sherlock <username>

пакеты Linux

Доступно в Debian 13+, Ubuntu 22.10+, Homebrew, Kali, BlackArch.

Этическое использование

Этот инструмент предназначен только для законных OSINT и исследовательских целей. Напомните пользователям: - Ищите только имена пользователей, которыми они владеют или имеют разрешение на расследование. - Соблюдайте условия обслуживания платформы. - Не используйте для преследования, преследования или незаконной деятельности. - Учитывайте последствия для конфиденциальности, прежде чем делиться результатами.

Проверка

После запуска Шерлока проверьте: 1. Вывод списков найденных сайтов с URL-адресами. 2. Создан файл <username>.txt (вывод по умолчанию), если используется вывод файла. 3. Если используется --print-found, вывод должен содержать только строки [+] для совпадений.

Пример взаимодействия

Пользователь: «Можете ли вы проверить, существует ли имя пользователя «johndoe123» в социальных сетях?»

Агентская процедура: 1. Проверьте sherlock --version (проверьте, установлена ли версия). 2. Имя пользователя предоставлено — продолжайте напрямую. 3. Запустите: sherlock --print-found --no-color "johndoe123" --timeout 90 4. Анализ вывода и представление ссылок

Формат ответа:

Найдено 12 аккаунтов с именем пользователя «johndoe123»:

• https://twitter.com/johndoe123 • https://github.com/johndoe123 • https://instagram.com/johndoe123 • [...дополнительные ссылки]

Результаты сохранены в: johndoe123.txt


Пользователь: «Поиск имени пользователя «Алиса», включая сайты NSFW»

Агентская процедура: 1. Проверьте, установлен ли Шерлок. 2. Указаны имя пользователя и флаг NSFW. 3. Запустите: sherlock --print-found --no-color --nsfw "alice" --timeout 90 4. Представление результатов