CC Safety Net
코딩 에이전트 CLI 안전층으로 실행 전 파괴적 git·파일시스템 명령과 비밀 파일 접근을 차단
ThreatActor.info는 위협 행위자, 캠페인, 악성코드, 지표 및 관련 인텔리전스 자료를 위한 정적 Jekyll 지식베이스입니다
ThreatActor.info is a static Jekyll knowledge base for threat actors, campaigns, malware, indicators, and related intelligence artifacts.
보안Ruby · HTMLGitHub @WellKnitTech온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗ThreatActor.info is a static Jekyll knowledge base for threat actors, campaigns, malware, indicators, and related intelligence artifacts. The repository stores canonical actor metadata in YAML, synchronizes actor pages from that data, and generates static JSON APIs for the site UI and downstream use.
Live site: https://wellknittech.github.io/ThreatActor.info/
_data/actors/*.yml_threat_actors/*.md_data/generated/*.json and api/*.jsonattck_* fields and a sources audit trail; optional abuse.ch ThreatFox imports add recent IOCs when THREATFOX_API_KEY is set (ruby scripts/import-automated-sources.rb --source threatfox --apply)3.2.5 and Bundler 2.5.101062 actor YAML records currently committed under _data/actors/271 malware pages currently committed under _malware/bundle exec jekyll build --safe_data/actors/ Canonical threat actor metadata
_data/generated/ Generated JSON artifacts used by the UI and API
_threat_actors/ Threat actor pages synchronized from YAML
_malware/ Generated malware/tool pages and metadata
_layouts/ Shared Jekyll layouts
_includes/ Shared UI includes, including search/filter UI
api/ Public static JSON API wrappers
assets/css/style.scss Main stylesheet
scripts/ Importers, generators, validators, and helpers
docs/ Supporting docs for API, schema, and data flows
schemas/ JSON schemas for generated artifacts
Run from the repository root:
gem install bundler -v 2.5.10
bundle install
Serve the site locally:
bundle exec jekyll serve
Build the site without serving:
bundle exec jekyll build --safe
The normal data flow is:
_data/actors/*.ymlruby scripts/generate-pages.rb --force when neededruby scripts/generate-indexes.rbruby scripts/validate-content.rbruby scripts/validate-json-schemas.rbbundle exec jekyll build --safeUseful commands:
ruby scripts/generate-pages.rb --force
ruby scripts/generate-indexes.rb
ruby scripts/validate-content.rb
ruby scripts/validate-json-schemas.rb
bash scripts/validate.sh
The standard automated entry point is scripts/import-automated-sources.rb.
Preview automated imports without modifying actor data:
ruby scripts/import-automated-sources.rb
Apply automated imports, regenerate outputs, and validate content:
ruby scripts/import-automated-sources.rb --apply
Run one source only:
ruby scripts/import-automated-sources.rb --source malpedia --apply
Public snapshot-backed sources currently supported by the automated runner include:
misp-galaxyransomlooketda-thaicertmalpediamicrosoft-threat-actor-listapt-groups-operationsaptnotesransomware-tool-matrixcurated-intel-moveit-transferransomware-vulnerability-matrixrussian-apt-tool-matrixAnalyst notes are intentionally separate from the public automated runner:
ruby scripts/import-analyst-notes.rb plan
ruby scripts/import-analyst-notes.rb import
More importer details: docs/importers.md, docs/data-flows.md, scripts/README.md
The site publishes static JSON under api/. Main endpoints include:
api/threat-actors.jsonapi/recently-updated.jsonapi/campaigns.jsonapi/malware.jsonapi/malware-index.json (legacy: api/malware_index.json)api/attack-mappings.jsonapi/references.jsonapi/iocs.jsonapi/ioc-lookup.jsonapi/ioc-types.jsonapi/facets.jsonAPI details: docs/api.md
This repository does not use a conventional test suite. In practice, validation means:
ruby scripts/validate-content.rbruby scripts/validate-json-schemas.rbbundle exec jekyll build --safeCI workflows also regenerate pages and indexes, parse built API JSON, and check for schema and content regressions.
_data/actors/*.yml as the canonical actor metadata layerurl, page file path, and page permalink alignedaliases and sector_focus inline unless a broader format change is required_site/ruby scripts/validate-content.rbbundle exec jekyll build --safedocs/api.md - static API endpoints and fieldsdocs/data-flows.md - canonical source layers and importer flowdocs/importers.md - importer-specific behavior and guardrailsdocs/import-operations.md - scheduled imports, secrets, rate limits, and operator responsedocs/schema.md - actor schema notesscripts/README.md - script quick reference and usage examplesAGENTS.md - repository-specific guidance for coding agentsContributions are welcome. For most changes:
If you are adding a new importer or changing source attribution behavior, also update the relevant docs in docs/ and scripts/README.md.