SecurityClaw
A modular, skill-based autonomous Security Operations Center (SOC) agent that monitors OpenSearch/Elasticsearch data, builds RAG-based behavioral memory, and validates real-time anomalies using LLMs.
파일 탐색기
최종 버전 다운로드 (.zip)- securityclaw.agent.md
- tests.yml
- __init__.py
- instruction.md
- logic.py
- SUPERVISOR_EVALUATION_PROMPT.md
- SUPERVISOR_NEXT_ACTION_PROMPT.md
- SUPERVISOR_PLAN_REPAIR_PROMPT.md
- SUPERVISOR_PLAN_REVIEW_PROMPT.md
- SUPERVISOR_REFLECTION_PROMPT.md
- __init__.py
- action_authorization.py
- alert_store.py
- capability_graph.py
- config.py
- db_connector.py
- graph_enrichment.py
- llm_provider.py
- memory.py
- query_builder.py
- query_repair.py
- query_repair_memory.py
- rag_engine.py
- runner.py
- scheduler.py
- skill_loader.py
- skill_manifest.py
- skill_onboarding.py
- AGENT_ARCHITECTURE.md
- web-screenshot.png
- instruction.md
- logic.py
- manifest.yaml
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- graph.py
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- __init__.py
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- __init__.py
- graph.py
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- port_registry.py
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- PLANNING_PROMPT.md
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- instruction.md
- logic.py
- manifest.yaml
- hooks.py
- instruction.md
- logic.py
- manifest.yaml
- reputation_intel.py
- instruction.md
- logic.py
- manifest.yaml
- __init__.py
- __init__.py
- conftest.py
- data_generator.py
- mock_llm.py
- mock_opensearch.py
- test_baseline_querier.py
- test_chat_response_streaming.py
- test_chat_router_forensic_override.py
- test_chat_router_forensic_reporting.py
- test_chat_router_supervisor.py
- test_chat_stream_tokens.py
- test_conversation_context.py
- test_data_generator.py
- test_endpoint_security.py
- test_fields_baseliner.py
- test_fingerprint_integration.py
- test_fingerprinter_issue.py
- test_forensic_examiner_integration.py
- test_forensic_examiner_timeline.py
- test_forensic_followup_chat_flow.py
- test_forensic_relevance_guard.py
- test_forensic_timeline_quality.py
- test_geoip_lookup.py
- test_graph_enrichment.py
- test_integration_threat_intel_workflow.py
- test_intelligent_query_repair.py
- test_ip_fingerprinter.py
- test_iran_2month_live_chat.py
- test_iran_traffic_e2e.py
- test_issues.py
- test_knn_search_fix.py
- test_langgraph_iterative_refinement.py
- test_llm_provider_timeout.py
- test_memory.py
- test_mock_db.py
- test_mock_llm.py
- test_onboarding_cli.py
- test_opensearch_followup_context.py
- test_passive_alerts.py
- test_powershell_injection_fix.py
- test_query_repair_runtime_behavior.py
- test_rag.py
- test_rag_fallback.py
- test_reputation_intel.py
- test_runner.py
- test_russia_traffic_e2e.py
- test_scheduler.py
- test_simplified_llm_planning.py
- test_skill_loader.py
- test_skill_onboarding.py
- test_skills.py
- test_structured_config.py
- test_supervisor_context_quality.py
- test_supervisor_plan_grounding.py
- test_supervisor_skill_selection.py
- test_threat_analyst_baseline_context.py
- test_threat_analyst_context_enrichment.py
- __init__.py
- server.py
- service.py
- EndpointInsights-l3sriSVg.js
- EvidenceGraph-C_AYJ0g0.js
- index-C5kyOcPz.css
- index-DowxNE1g.js
- react-force-graph-3d-BrQV8oRX.js
- string-BcQvp3wg.js
- favicon.svg
- index.html
- favicon.svg
- check-three.mjs
- EditorPanel.jsx
- EndpointInsights.jsx
- EvidenceGraph.jsx
- Layout.jsx
- PageHeader.jsx
- api.js
- AlertsPage.jsx
- ChatPage.jsx
- ConfigPage.jsx
- CronsPage.jsx
- SkillsPage.jsx
- StatusPage.jsx
- App.jsx
- index.css
- main.jsx
- index.html
- package-lock.json
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- vite.config.js
- .all-contributorsrc
- .env.example
- .gitattributes
- .gitignore
- config.yaml.example
- docker-compose.yml
- LICENSE
- main.py
- onboard-docker.sh
- ONBOARDING.md
- Pipfile
- pyproject.toml
- README.md
- requirements.txt
- SECURITY.md
- securityclaw.ps1
- securityclaw.sh
# 설치 가이드
git clone https://github.com/SecurityClaw/SecurityClaw
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SecurityClaw
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl -fsSL https://ollama.com/install.sh | sh
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
./securityclaw.sh docker # Docker Compose application
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
.\securityclaw.ps1 docker # Docker Compose application
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움cd web
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
5. Python
쉬움pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
.venv/bin/python -m pytest
파이썬 스크립트(또는 모듈)를 실행합니다.
.venv/bin/python -m pytest tests/test_rag.py -v
파이썬 스크립트(또는 모듈)를 실행합니다.
.venv/bin/python -m pytest --cov-report=html
파이썬 스크립트(또는 모듈)를 실행합니다.
.venv/bin/pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
