416rehman/DeepZero
Find zero-days while you sleep. DeepZero is an automated vulnerability research framework that parses, decompiles, and analyzes thousands of Windows kernel drivers for exploitable IOCTLs natively using AI agents.
해결하는 문제
DeepZero는 취약성 연구를 위한 자동화된 파이프라인 엔진을 제공합니다. 복잡한 보안 분석 워크플로우를 수동으로 조율하는 노동을 제거하고, 연구자가 YAML을 사용하여 데이터 수집, 필터링, 변환, LLM 기반 평가 단계를 선언적으로 순서대로 정의할 수 있게 합니다.
작동 방식
사용자는 YAML 파일을 사용하여 분석 파이프라인을 정의합니다. 엔진은 이러한 단계의 실행을 처리하며, ThreadPoolExecutor를 통해 병렬성을 관리하고, 디스크에 샘플 단위의 원자적 상태를 유지합니다. 이로 인해 프로세스가 중단된 경우, 중단된 지점에서 다시 시작할 수 있습니다. AI 기반 분석의 경우, LiteLLM를 통해 다양한 LLM 제공업체와 통합되며, Jinja2를 사용하여 프롬프트 템플릿을 구성합니다.
대상 사용자
소프트웨어(예: 커널 드라이버)의 분석을 확장하고 데이터 처리 및 평가 파이프라인의 반복 작업을 자동화하고자 하는 보안 연구자 및 취약성 분석가를 위한 것입니다.
주요 기능
- 파이프라인은 YAML로 정의: 인젝스트, 필터링, LLM 평가 단계를 선언적으로 연결 가능.
- 재시작 가능한 실행: 디스크에 상태를 유지하여 크래시나 수동 중단 후 재개 가능.
- 병렬 실행: 각 단계별로 병렬 처리 수를 설정 가능하여 처리 속도 향상.
- LLM 통합: LiteLLM를 통해 어떤 LLM 제공업체도 지원하며, 유연한 Jinja2 프롬프트 템플릿 사용 가능.
- 확장 가능한 아키텍처: 사용자가 커스텀 Python 프로세서를 작성하여 파이프라인 기능을 확장 가능.
관련
- 프로젝트
zenml-io/zenmlZenML은 AI 엔지니어가 파이프라인(LLM 및 에이전트 워크플로우 포함)을 모든 인프라에서 정의, 버전 관리, 실행할 수 있는 오픈소스 MLOps 플랫폼입니다. 자동 컨테이너화, 실행 추적, MLflow/W&B/LangChain 통합, 웹 대시보드, 채팅 기반 쿼리 인터페이스를 제공하며 Apache-2.0 라이선스로 제공됩니다.
- 프로젝트
NVIDIA-NeMo/Skills로컬 워크스테이션과 대규모 GPU 클러스터에서 합성 데이터 생성, 훈련, 평가를 원활하게 수행할 수 있도록 도와주는 파이프라인 컬렉션입니다.
- 프로젝트
confident-ai/deepevalDeepEval은 챗봇, 에이전트, RAG 파이프라인 또는 멀티모달 생성기와 같은 모든 LLM 기반 앱에 대해 pytest 스타일 테스트를 작성할 수 있는 오픈소스 Python 프레임워크입니다. 연구 기반의 수십 가지 메트릭(예: G-Eval, JevEval, 작업 완료, 환각, 편향)이 포함되어 있으며 모든 모델에서 로컬로 실행할 수 있고 사용자 정의 메트릭을 추가할 수 있습니다. 이 라이브러리는 인기 있는 툴킷(LangChain, OpenAI, Anthropic, LlamaIndex 등)과 통합되어 모델 호출을 자동으로 추적하여 엔드투엔드 및 단계별 평가를 가능하게 합니다. 테스트는 CLI에서 실행되고 CI/CD에 적합하며 상용 Confident AI 플랫폼에 연결하여 프로덕션 모니터링을 할 수 있습니다. LLM 애플리케이션에 정량적 품질 게이트가 필요한 개발자와 팀에 이상적입니다.
- 프로젝트
confident-ai/deepteamDeepTeam은 탈옥 및 프롬프트 인젝션과 같은 적대적 공격을 시뮬레이션하여 AI 에이전트, RAG 파이프라인, 챗봇의 편향, 데이터 유출, SQL 인젝션 등의 취약점을 발견하는 오픈소스 LLM 레드팀 프레임워크입니다. 로컬에서 실행되며 50개 이상의 사전 구축된 취약점, 20개 이상의 공격 방법, 프로덕션 가드레일을 제공합니다.
- 프로젝트
ruc-datalab/DeepAnalyzeDeepAnalyze는 인간의 개입 없이 전체 데이터 과학 워크플로우(정제, 분석, 모델링, 시각화, 보고서 생성)를 실행할 수 있는 오픈소스 에이전트형 LLM(8B 파라미터)입니다. 리포지토리에는 모델, 500K 명령 데이터셋, 즉시 실행 가능한 데모(웹 UI, Jupyter UI, CLI), OpenAI 호환 API가 포함되어 있으며 모두 vLLM으로 배포할 수 있습니다.