Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
cartography — 从 30 多个云、身份和 SaaS 平台拉取基础设施资产及其关系,导入 Neo4j 图,用于安全查询和基于规则的分析。 | Kitploit
工具/GitHubGitHub/cartography-cncf/cartography
云基础设施安全容器安全网络映射漏洞分析配置审计信息收集云安全DevSecOps威胁情报身份与访问管理 (IAM)供应链安全
4.2k5951281天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
cartography-cncf/cartography

cartography

从 30 多个云、身份和 SaaS 平台拉取基础设施资产及其关系,导入 Neo4j 图,用于安全查询和基于规则的分析。

查看仓库网站
Cartography

OpenSSF Scorecard OpenSSF Best Practices build

文档

Cartography 是一个 Python 工具,可将基础设施资产及其关系拉取到 Neo4j 图数据库中。

它连接的对象: AWS、GCP、Azure、Kubernetes、GitHub、Okta、Entra ID、CrowdStrike 以及30 多个平台。

它能回答的问题:

  • 哪些身份可以访问哪些数据存储?跨多个租户或提供商的情况又如何?
  • 我是否受到任何严重漏洞或受损软件包的影响?
  • 进出我的环境的网络路径有哪些?
  • 哪些计算实例暴露在互联网上?
  • 生产环境中运行着哪些 AI 代理,它们拥有什么权限?

RDS 节点和 AWS 节点的可视化

快速开始

安装 Cartography

pip install cartography

改为安装 cartography[neo4j-rust] 以换用 Neo4j 的 Rust Bolt 编解码器,可将同步时间缩短约 20-30%。参见 更快的 Neo4j 驱动。

启动 Neo4j 数据库

docker run -d --publish=7474:7474 --publish=7687:7687 -v data:/data --env=NEO4J_AUTH=none neo4j:5-community

确认 http://localhost:7474 已启动。

同步你的第一个数据源(AWS 示例)

确保已配置 AWS 凭证和默认区域(例如通过 AWS_PROFILE、AWS_DEFAULT_REGION 或 ~/.aws/config)。请参阅 AWS 凭证文档 以供参考。

运行 Cartography:

cartography --neo4j-uri bolt://localhost:7687 --selected-modules aws

请参阅完整安装指南了解其他平台。

查询图

打开 http://localhost:7474 并尝试:

// Find unencrypted RDS instances by account
MATCH (a:AWSAccount)-[:RESOURCE]->(rds:AWSRDSInstance{storage_encrypted:false})
RETURN a.name, rds.id
// Find EC2 instances exposed to the internet
MATCH (instance:AWSEC2Instance{exposed_internet: true})
RETURN instance.instanceid, instance.publicdnsname

有关更多用例,请参阅查询教程和数据模式。

运行安全规则

一旦 Cartography 填充了可访问的 Neo4j 图,就可以列出、检查并运行安全规则。本快速入门使用上文启动的无认证 Neo4j 容器,因此无需密码:

cartography-rules list
cartography-rules list object_storage_public
cartography-rules run object_storage_public

对于已认证的 Neo4j,请设置 NEO4J_PASSWORD,或使用规则文档中的其他安全密码选项。

支持的平台

点击展开 30+ 个受支持平台的完整列表
下载工具