⚓ GitFive Инструмент OSINT |

⚓ GitFive Инструмент OSINT

Обзоры

Отслеживание пользователей GitHub

GitFive – это OSINT-инструмент для исследования профилей GitHub.

Основные функции :

  • История имен / названий
  • Варианты имен пользователей / имен
  • Адрес электронной почты для учетной записи GitHub
  • Поиск учетных записей GitHub по списку адресов электронной почты
  • Списки идентификаторов, используемых целью
  • Клонирование и анализ репозиториев каждой цели
  • Выделяет электронные письма, связанные с целевым аккаунтом GitHub
  • Находит локальные идентификаторы (UPN, например: jeanpierre@emmay-Computer.local).
  • Находит потенциальные вторичные учетные записи GitHub
  • Для работы не нужны репозитории (но лучше)
  • Генерирует все возможные комбинации адресов электронной почты и ищет совпадения
  • Сбрасывает открытые ключи SSH
  • Экспорт JSON

Оптимизации :

  • Очень низкое потребление API, не превышающее лимит скорости.
  • Многопроцессорные задачи (в обход GIL Python)
  • Асинхронный скраппинг

см. также:

🔐Подписание и проверка коммитов Git в командной строке и на GitHub

Требования

  • Git
  • Python >= 3.10

Установка

pip3 install pipx
pipx ensurepath
pipx install gitfive

Инструмент будет автоматически использовать venvs, чтобы избежать конфликтов зависимостей с другими проектами.

Использование

Сначала войдите на GitHub (желательно с помощью вторичного аккаунта) :

gitfive login

Затем:

usage: gitfive [-h] {login,user,email,emails,light} …
positional arguments:
{login,user,email,emails,light}
login Let GitFive authenticate to GitHub.
user Track down a GitHub user by its username.
email Track down a GitHub user by its email address.
emails Find GitHub usernames of a given list of email addresses.
light Quickly find emails addresses from a GitHub username.
options:
-h, --help show this help message and exit

PS : пожалуйста, избегайте тестирования на Торвальдсе или других авторах репозиториев с 1 миллионом коммитов.

Вы также можете использовать -json с модулями user и email для экспорта в JSON! Пример :

  $ gitfive user mxrch --json mxrch_data.json

¯\_(ツ)_/¯

Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.

см. также:

 

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий