Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
octosuite — Терминальный набор инструментов для анализа данных GitHub. | Kitploit
Инструменты/GitHubGitHub/bellingcat/octosuite
OSINT (Разведка открытых источников)РазведкаСбор информацииКраулер
GitHubbellingcat/octosuite

octosuite

Терминальный набор инструментов для анализа данных GitHub.

РепозиторийСайт
1.9k1595 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

octosuite

Инструментарий на основе терминала для анализа данных GitHub.

PyPI - Version PyPI - Downloads Code Size Release Date Build Status License

root@kitploit:~
$ octosuite user torvalds
root@kitploit:~
from pprint import pprint
import octosuite

user = octosuite.User(name="torvalds")
exists, profile = user.exists()

if exists:
    pprint(profile)

Установка

root@kitploit:~
pip install octosuite

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

TUI (Интерактивный)

Запустите интерактивный интерфейс терминала:

root@kitploit:~
octosuite -t/--tui

Навигация с помощью клавиш со стрелками и Enter для выбора опций.

CLI

Запрос данных GitHub напрямую из командной строки:

root@kitploit:~
# Данные пользователя
octosuite user torvalds
octosuite user torvalds --repos --page 1 --per-page 50
octosuite user torvalds --followers --json

# Данные репозитория
octosuite repo torvalds/linux
octosuite repo torvalds/linux --commits
octosuite repo torvalds/linux --stargazers --export ./data

# Данные организации
octosuite org github
octosuite org github --members --json

# Поиск
octosuite search "machine learning" --repos
octosuite search "python cli" --users --json

Общие опции:

  • --page - Номер страницы (по умолчанию: 1)
  • --per-page - Результатов на странице, макс. 100 (по умолчанию: 100)
  • --json - Вывод в формате JSON
  • --export DIR - Экспорт в директорию

Выполните octosuite <command> --help для получения доступных флагов типов данных.

Библиотека

Используйте octosuite в ваших проектах на Python:

root@kitploit:~
from octosuite import User, Repo, Org, Search

# Get user data
user = User("torvalds")
exists, profile = user.exists()
if exists:
    repos = user.repos(page=1, per_page=100)
    followers = user.followers(page=1, per_page=50)

# Get repository data
repo = Repo(name="linux", owner="torvalds")
exists, profile = repo.exists()
if exists:
    commits = repo.commits(page=1, per_page=100)
    languages = repo.languages()

# Get organisation data
org = Org("github")
exists, profile = org.exists()
if exists:
    members = org.members(page=1, per_page=100)

# Search GitHub
search = Search(query="machine learning", page=1, per_page=50)
results = search.repos()

Возможности

Типы данных

Пользователь: profile, repos, subscriptions, starred, followers, following, orgs, gists, events, received_events

Репозиторий: profile, forks, issue_events, events, assignees, branches, tags, languages, stargazers, subscribers, commits, comments, issues, releases, deployments, labels

Организация: profile, repos, events, hooks, issues, members

Поиск: repos, users, commits, issues, topics

Форматы экспорта
  • JSON
  • CSV
  • HTML

Лицензия

Лицензия MIT. Подробнее см. в файле LICENCE.

Скачать инструмент