Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
octosuite — GitHub 데이터 분석을 위한 터미널 기반 툴킷. | Kitploit
도구/GitHubGitHub/bellingcat/octosuite
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringCrawler
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를 실행하세요.

라이브러리

Python 프로젝트에서 octosuite 사용하기:

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

# 사용자 데이터 가져오기
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)

# 저장소 데이터 가져오기
repo = Repo(name="linux", owner="torvalds")
exists, profile = repo.exists()
if exists:
    commits = repo.commits(page=1, per_page=100)
    languages = repo.languages()

# 조직 데이터 가져오기
org = Org("github")
exists, profile = org.exists()
if exists:
    members = org.members(page=1, per_page=100)

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

기능

데이터 유형

사용자: 프로필, 저장소, 구독, 별표, 팔로워, 팔로잉, 조직, Gist, 이벤트, 수신 이벤트

저장소: 프로필, 포크, 이슈 이벤트, 이벤트, 담당자, 브랜치, 태그, 언어, 스타게이저, 구독자, 커밋, 댓글, 이슈, 릴리스, 배포, 레이블

조직: 프로필, 저장소, 이벤트, 훅, 이슈, 멤버

검색: 저장소, 사용자, 커밋, 이슈, 토픽

내보내기 형식
  • JSON
  • CSV
  • HTML

라이선스

MIT 라이선스. 자세한 내용은 LICENCE 파일을 참조하세요.

도구 다운로드