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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
cirro — 관리 평면과 데이터 평면을 가로지르는 공격 경로 생성 | Kitploit
도구/GitHubGitHub/bishopfox/cirro
ReconnaissanceNetwork MappingInformation GatheringPenetration TestingCloud SecurityIdentity & Access Management (IAM)Red Teaming
GitHubbishopfox/cirro

cirro

관리 평면과 데이터 평면을 가로지르는 공격 경로 생성

저장소 보기
644101일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

logo

Cirro는 연구자와 침투 테스터가 그래프 데이터베이스를 통해 클라우드 환경과 ID 관계를 수집, 분석, 시각화할 수 있도록 설계된 확장 가능한 보안 연구 플랫폼입니다. 모듈식 아키텍처로 구축되어 여러 플랫폼과 데이터 소스를 지원하도록 확장할 수 있습니다.

자세한 내용은 문서를 확인하세요.

기능

  • 다중 플랫폼 데이터 수집: 여러 클라우드 플랫폼 및 ID 공급자를 지원하는 확장 가능한 아키텍처
  • 유연한 인증: 대상 플랫폼에 따라 다양한 인증 방법 지원
  • 크로스 플랫폼: Windows, macOS, Linux에서 사용 가능
  • 모듈식 설계: 기능 플래그와 확장 가능한 플러그인 아키텍처를 통한 선택적 플랫폼 기능
  • 네트워크 토폴로지 분석: Tailscale과 같은 네트워크 인프라 플랫폼 지원

아키텍처

Cirro에는 두 가지 주요 기능 영역이 있습니다:

  • 수집 (cirro collect): 다양한 플랫폼과 API에서 정보 수집
  • 그래프 연산 (cirro graph): 데이터 수집 및 내보내기를 포함한 그래프 데이터베이스 연산 관리

모듈식 아키텍처는 기능 플래그를 사용하여 플랫폼별 기능을 활성화하므로 사용자는 필요한 구성 요소만 빌드할 수 있습니다.

CLI 구조

Cirro는 기능 및 플랫폼별로 구성된 계층적 명령 구조를 사용합니다:

root@kitploit:~
cirro <function> <platform> <command> [options]

데이터 수집

Azure (collect az)

root@kitploit:~
# Available authentication methods:
cirro collect az azcli           # Azure CLI authentication
cirro collect az client-secret   # Client ID and secret
cirro collect az client-cert     # Client certificate
cirro collect az access-token    # Pre-obtained access token
cirro collect az user-pass       # Username and password

Tailscale (collect ts)

root@kitploit:~
# Tailscale data collection
cirro collect ts <auth-method> [options]

그래프 연산

데이터 수집 (graph ingest)

root@kitploit:~
# Ingest collected data into graph database
cirro graph ingest --type <platform> --file <data-file> [database options]

데이터 내보내기 (graph export)

root@kitploit:~
# Export graph data to various formats
cirro graph export --format <format> [options]

설치

사전 빌드된 바이너리

릴리스 페이지에서 최신 릴리스를 다운로드하세요. 모든 기능이 활성화된 상태로 빌드됩니다.

소스에서 빌드

root@kitploit:~
git clone https://github.com/bishopfox/cirro.git
cd cirro
cargo build --release

참고: --RELEASE로 빌드하는 것은 YAML 구성 파일을 바이너리에 포함시키므로 그래프 기능에 중요합니다!

바이너리는 target/release/cirro에 생성됩니다.

빌드 옵션

기본적으로 Cirro는 모든 기능을 포함합니다. 특정 기능만 빌드하려면:

root@kitploit:~
# Build with only collection features
cargo build --release --no-default-features --features collector

# Build with only graph features
cargo build --release --no-default-features --features graph

# Build with specific platform support
cargo build --release --no-default-features --features "azure"
cargo build --release --no-default-features --features "tailscale"

데이터 수집

Cirro는 Neo4j를 백엔드 데이터베이스로 사용합니다. tools 디렉토리에 컨테이너화된 데이터베이스를 지원하는 docker-compose 파일이 있습니다.

데이터를 수집한 후 그래프 데이터베이스에 수집합니다:

root@kitploit:~
# Ingest data for specific platforms
cirro graph ingest --type az --file cirro_output.db         # Azure data
cirro graph ingest --type ts --file cirro_ts_socket.json    # Tailscale data

# Specify custom database connection
cirro graph ingest --type az --file cirro_output.db \
  --server bolt://localhost:7687 \
  --user neo4j \
  --password password

드라이런 모드

그래프 데이터베이스에 데이터를 쓰지 않고 수집 및 후처리될 내용을 미리 확인합니다:

root@kitploit:~
# Preview Azure ingestion and see which resource types have no implemented specs
cirro graph ingest --type az --file cirro_output.db --dry-run

# Preview Tailscale ingestion
cirro graph ingest --type ts --file cirro_ts_socket.json --dry-run

드라이런 모드에서 Cirro는 다음을 수행합니다:

  • 처리될 각 스펙과 행 수 보고
  • 모든 Neo4j 쓰기 건너뜀 (수집 또는 후처리 쿼리 실행 안 함)
  • Azure의 경우 입력 데이터에 구현된 스펙이 없는 리소스 유형 나열

대시보드

CirroDash는 다음 위치에서 찾을 수 있습니다: https://github.com/bishopfox/cirrodash

디버그 모드

자세한 정보를 위해 디버그 로깅을 활성화합니다:

root@kitploit:~
# Collection debug mode
cirro collect az azcli --debug

# Ingestion debug mode
cirro graph ingest --type az --file cirro_output.db --debug

참고: Cirro는 승인된 보안 테스트 및 연구용으로 설계되었습니다. 클라우드 또는 네트워크 환경에서 실행하기 전에 적절한 권한이 있는지 확인하세요.

도구 다운로드