尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 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.