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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
cantina — OSCP에 적합한 네트워크 정찰 오케스트레이터로, 포트 발견, 서비스 분류, 그리고 HTTP, SMB, FTP, SNMP, SSH 등에서의 열거 전용 플러그인 디스패치를 지원합니다. | Kitploit
도구/GitLabGitLab/wattocyber/cantina
ReconnaissanceNetwork MappingPort ScanningInformation GatheringPenetration TestingArchived
GitLabwattocyber/cantina

cantina

OSCP에 적합한 네트워크 정찰 오케스트레이터로, 포트 발견, 서비스 분류, 그리고 HTTP, SMB, FTP, SNMP, SSH 등에서의 열거 전용 플러그인 디스패치를 지원합니다.

저장소 보기
3421일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

보관됨(ARCHIVED). 이 프로젝트는 custom-oscp-tooling으로 이동했습니다. 모든 Cantina 코드는 이제 Star Wars enum/advisor 도구 모음과 함께 그곳에 있습니다. 이 저장소는 기록 보존을 위해 읽기 전용으로 유지됩니다.

  • 새 위치: https://gitlab.com/WattoCyber/custom-oscp-tooling
  • 실행: 해당 저장소에서 python tools/cantina.py

Cantina

Cantina - OSCP-legal network recon orchestrator

한눈에 보기

정의Cantina는 OSCP 시험에 적합한(OSCP-legal) 네트워크 정찰 오케스트레이터입니다. 포트 발견, 서비스 열거, 플러그인 디스패치를 수행합니다. 익스플로잇 없음, 자동 자격 증명 스프레이 없음.
대상열거 전용 네트워크 정찰 오케스트레이션과 플러그인 디스패치 및 감사 로그가 필요한 OSCP 수험생 및 랩 운영자.
아닌 것익스플로잇 프레임워크가 아닙니다. 자동 자격 증명 스프레이가 없습니다. 승인된 대상과 자체 랩에서만 열거를 수행합니다.

Cantina는 OSCP 시험에 적합한(OSCP-legal) 네트워크 정찰 오케스트레이터입니다. 포트 발견, 서비스 열거, 플러그인 디스패치를 수행합니다. 익스플로잇 없음, 자동 자격 증명 스프레이 없음.


기능

  1. 대상 스캔 (quick / full / udp / vuln / recon / all / deep)
  2. 열린 서비스 분류
  3. 일치하는 서비스에 대해 열거 전용 플러그인 실행 (HTTP, SMB, FTP, SNMP, SSH 등)
  4. 포트별 아티팩트, _commands.log 감사 로그, 선택적 HTML/JSON 출력

요구 사항

  • Python 3.10+
  • Kali(또는 유사) 도구가 있는 경우 사용: nmap, 플러그인이 호출하는 서비스 도구
  • 소프트 의존성만 있음: 누락된 도구는 건너뛰며 치명적이지 않음

빠른 시작

root@kitploit:~
# 플러그인 목록 (스캔 없음)
python tools/cantina.py --list-plugins

# 단일 호스트
python tools/cantina.py 10.10.10.5 -t quick

# 전체 스캔 + 플러그인을 사용한 정찰
python tools/cantina.py 10.10.10.5 -t recon \
  --force-services tcp/80/http tcp/445/smb tcp/22/ssh \
  -o ./out -j

# 다중 대상 동시 실행
python tools/cantina.py -T hosts.txt -t all --max-workers 3 --timeout 90

조용한 CLI(배너 없음): python tools/cantina.py TARGET -q

플러그인

plugins/ 디렉토리(또는 --plugins-dir)에 모듈을 추가하세요:

root@kitploit:~
PLUGIN = {
    "name": "my_enum",
    "services": ["ftp"],
    "ports": [21],
    "enabled": True,
    "replaces_builtin": True,
    "description": "FTP enum (enum only)",
    "legal": "enumeration-only; OSCP-safe; no exploit/spray auto-run",
}

def match(signals):
    return signals.get("svc_type") == "ftp" or int(signals.get("port") or 0) == 21

def run(ctx):
    art = ctx.port_dir / "plugin_my_enum.txt"
    art.write_text(f"enum note for {ctx.target}:{ctx.port}\n")
    return {"ok": True, "artifact": str(art)}

replaces_builtin: True는 해당 서비스에 대한 기존 모노레포 브랜치를 건너뛰므로 중복 실행되지 않습니다.

오프라인 성공 신호

root@kitploit:~
pip install -e ".[dev]"   # 또는: pip install pytest
python -m pytest tests/ -q
# 기대 결과: exit 0

라이브 대상 없이 기본 기능 확인:

root@kitploit:~
python cantina.py --list-plugins
# 기대 결과: 플러그인 이름 출력, exit 0

법적 고지

열거 전용입니다. 승인된 대상과 자체 랩 / OSCP 시험 범위에서만 사용하세요. 범위에 대한 책임은 사용자에게 있습니다.

구조

root@kitploit:~
tools/              CLI 도구 (실행: python tools/<tool>.py)
  cantina.py          CLI + 오케스트레이터
  cantina_plugins.py  플러그인 발견 / 선택 / 실행
plugins/            서비스 열거 플러그인
assets/banner.txt   CLI 터미널 배너
banner.jpg          README 히어로 이미지
tests/              단위 테스트 (스텁 도구)
lab/                선택적 다중 서비스 랩 실측 자료
fixtures/           nmap 파싱 픽스처
도구 다운로드