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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
SecureML — SecureML - AL 모델 보안 및 워터마킹 | Kitploit
도구/GitHubGitHub/owasp/secureml
Encryption/Decryption ToolsCryptographyDevSecOpsSupply Chain SecurityAI Security
GitHubowasp/secureml

SecureML

SecureML - AL 모델 보안 및 워터마킹

저장소 보기
227개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

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

SecureAIML 🔐

OpenSSF Model Signing 기반 엔터프라이즈급 AI 모델 보안

SecureAIML은 "모델 보안의 Stripe"입니다. 엔터프라이즈급 AI 모델 보호를 모든 조직이 접근 가능하고, 사용자 친화적이며, 프로덕션에 바로 사용할 수 있는 수준으로 만들어 줍니다.

PyPI version Python 3.8+ License OpenSSF Tests

SecureAIML은 왜 필요한가?

AI/ML 시대에 모델 보안은 매우 중요합니다. SecureAIML은 강력한 OpenSSF Model Signing 표준을 직관적이고 엔터프라이즈에 적합한 인터페이스로 감싸, ML 모델 보안을 다음과 같이 간단하게 만듭니다:

설치

root@kitploit:~
pip install secureaiml

빠른 시작

root@kitploit:~
from secureml import SecureModel
import joblib

# Load your model
model = joblib.load("model.pkl")

# Secure it in one line
secure_model = SecureModel(model)
secure_model.sign_and_save("model.sml", identity="[email protected]")

# Load and verify
verified_model = SecureModel.load("model.sml", verify=True)
predictions = verified_model.predict(X_test)

주요 기능

🎯 범용 모델 지원

  • 전통적 ML: XGBoost, scikit-learn, LightGBM, CatBoost
  • 딥러닝: PyTorch, TensorFlow, JAX, Keras
  • 대규모 언어 모델(LLM): HuggingFace Transformers, GGUF, SafeTensors
  • 컴퓨터 비전: ONNX, CoreML, TensorRT, OpenVINO
  • 오디오/음성: Whisper, Wav2Vec, SpeechT5
  • 멀티모달: CLIP, DALL-E, GPT-4V, BLIP

🔒 OpenSSF 표준 기반

  • OpenSSF Model Signing 완전 통합
  • Sigstore 인프라 활용
  • 업계 표준 암호화 서명
  • OIDC 기반 키리스(keyless) 서명
  • 투명하고 검증 가능한 서명

🏢 엔터프라이즈 기능

  • HSM(하드웨어 보안 모듈) 통합
  • 클라우드 KMS 지원 (AWS KMS, Azure Key Vault, GCP Cloud KMS)
  • Merkle 트리 기반 고급 핑거프린팅
  • 다중 서명 워크플로우
  • 규정 준수 프레임워크: SOC2, ISO27001, FIPS 140-2, HIPAA, GDPR
  • 포괄적인 감사 추적 및 포렌식

⚡ 개발자 친화적

  • 간단하고 직관적인 Pythonic API
  • 모델 유형 자동 감지
  • 최소한의 설정만 필요
  • 기존 ML 워크플로우와 원활히 연동
  • 방대한 문서와 예제

기본 사용법

root@kitploit:~
from secureml import SecureModel
import joblib

# Train your model (any framework)
from xgboost import XGBClassifier
model = XGBClassifier()
model.fit(X_train, y_train)

# Secure it
secure_model = SecureModel(model)
secure_model.sign_and_save(
    "fraud_detection_model.sml",
    identity="[email protected]",
    version="2.0.0",
    description="Production fraud detection model"
)

# Load and verify
model = SecureModel.load("fraud_detection_model.sml", verify=True)
if model.is_verified:
    predictions = model.predict(X_test)

엔터프라이즈 사용법

root@kitploit:~
from secureml.api.advanced import AdvancedSecureModel
from secureml.utils.config import SecurityConfig, SecurityLevel, ComplianceFramework

# Configure enterprise security
config = SecurityConfig.from_level(SecurityLevel.ENTERPRISE)
config.enable_fingerprinting = True
config.enable_merkle_trees = True
config.compliance_frameworks = [ComplianceFramework.SOC2, ComplianceFramework.ISO27001]

# Create advanced secure model
advanced = AdvancedSecureModel(model, config=config)

# Sign with AWS KMS
advanced.add_signature(
    identity="[email protected]",
    use_cloud_kms=True,
    kms_key_id="arn:aws:kms:us-east-1:123456789:key/abc-def",
    cloud_provider="aws"
)

# Validate compliance
compliance_report = advanced.validate_compliance(
    frameworks=[ComplianceFramework.SOC2, ComplianceFramework.HIPAA],
    generate_report=True,
    report_path="compliance_report.json"
)

print(f"Compliance Status: {compliance_report['overall_status']}")

아키텍처

SecureML은 OpenSSF Model Signing 위에 구축된 향상 계층입니다:

root@kitploit:~
┌─────────────────────────────────────────────────────┐
│            Your Application                         │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│            SecureML API Layer                       │
│  • Simple API  • Advanced API  • CLI                │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│         SecureML Enterprise Features                │
│  • HSM/KMS  • Compliance  • Audit  • Forensics      │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│         OpenSSF Model Signing (Core)                │
│         Sigstore Infrastructure                     │
└─────────────────────────────────────────────────────┘

보안 레벨

SecureML은 필요에 맞는 4가지 보안 레벨을 제공합니다:

규정 준수 지원

SecureML은 규제 요구 사항을 충족하도록 도와줍니다:

  • SOC 2: 시스템 및 조직 통제
  • ISO 27001: 정보 보안 관리
  • FIPS 140-2: 암호화 모듈 검증
  • HIPAA: 의료 데이터 보호
  • GDPR: EU 데이터 보호

문서

  • 📦 PyPI 패키지 - PyPI의 공식 패키지
  • 🚀 빠른 시작 가이드 - 5분 안에 시작하기
  • 📚 설치 가이드 - 설치 지침
  • 📖 사용 가이드 - 종합적인 사용 문서
  • 🔒 워터마킹 기능 - 모델 워터마킹 가이드
  • 🛡️ 위협 모델 - 보안 분석 및 제한 사항
  • 🔗 OpenSSF 통합 - OpenSSF Model Signing 통합

예제

XGBoost 모델

root@kitploit:~
from secureml import SecureModel
import xgboost as xgb

model = xgb.XGBClassifier()
model.fit(X_train, y_train)

secure_model = SecureModel(model)
secure_model.sign_and_save("xgb_model.sml", identity="[email protected]")

PyTorch 모델

root@kitploit:~
import torch
from secureml import SecureModel

model = torch.nn.Sequential(...)
torch.save(model.state_dict(), "model.pth")

secure_model = SecureModel.load_from_path("model.pth")
secure_model.sign_and_save("pytorch_model.sml", identity="[email protected]")

HuggingFace 모델

root@kitploit:~
from transformers import AutoModel
from secureml import SecureModel

model = AutoModel.from_pretrained("bert-base-uncased")
model.save_pretrained("./my_model")

secure_model = SecureModel.load_from_path("./my_model")
secure_model.sign_and_save("bert_model.sml", identity="[email protected]")

설치 옵션

root@kitploit:~
# Basic installation
pip install secureaiml

# With ML framework support
pip install secureaiml[xgboost,pytorch,sklearn]

# With CLI tools
pip install secureaiml[cli]

# Everything (all ML frameworks + CLI + dev tools)
pip install secureaiml[all]

CLI 사용법

root@kitploit:~
# Sign a model
secureml sign model.pkl --identity "[email protected]" --output model.sml

# Verify a model
secureml verify model.sml

# Get model info
secureml info model.sml

# Validate compliance
secureml compliance model.sml --framework soc2 --framework iso27001

# Generate audit report
secureml audit --start-date 2024-01-01 --end-date 2024-12-31 --output audit.json

통합 예제

MLflow 통합

root@kitploit:~
import mlflow
from secureml.integrations.mlflow_integration import SecureMLflowModel

with mlflow.start_run():
    model = train_model()

    # Log with SecureML
    secure_model = SecureMLflowModel(model)
    secure_model.log_model(
        "model",
        signature=True,
        identity="[email protected]"
    )

HuggingFace Hub 통합

root@kitploit:~
from secureml.integrations.huggingface_integration import SecureHFModel

secure_model = SecureHFModel.from_pretrained("bert-base-uncased")
secure_model.sign(identity="[email protected]")
secure_model.push_to_hub("my-org/secure-bert", signed=True)

기여

기여를 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.

보안

보안 문제가 있는 경우 SECURITY.md를 참조하세요.

라이선스

Apache 2.0 - 자세한 내용은 LICENSE를 참조하세요.

감사의 글

다음을 기반으로 구축되었습니다:

  • OpenSSF Model Signing
  • Sigstore
  • 놀라운 오픈소스 ML 커뮤니티

지원

  • 🐛 이슈: GitHub Issues
  • 💬 토론: GitHub Discussions
  • 📖 문서: GitHub Docs
  • 📦 PyPI: pypi.org/project/secureaiml

OWASP 프로젝트

SecureAIML은 ML 모델 보안을 모든 사람이 쉽게 이용할 수 있도록 하는 데 중점을 둔 OWASP 프로젝트입니다.

  • OWASP 페이지: OWASP SecureML
  • GitHub: OWASP/SecureML

SecureAIML - AI 모델 보안을 모든 사람이 이용할 수 있도록 🚀

OWASP 프로젝트

도구 다운로드
레벨사용 사례기능
BASIC개발, 테스트OpenSSF 서명만
STANDARD프로덕션 배포+ 핑거프린팅, 감사 로깅
ENTERPRISE규제 산업+ Merkle 트리, 위협 탐지, 규정 준수
MAXIMUM고보안 환경+ 암호화, 포렌식, 다중 서명