Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cartography — 30以上のクラウド、ID、SaaSプラットフォームからインフラ資産とその関係性をNeo4jグラフに取り込み、セキュリティクエリとルールベース分析を可能にします。 | Kitploit
ツール/GitHubGitHub/cartography-cncf/cartography
クラウドインフラストラクチャセキュリティコンテナセキュリティネットワークマッピング脆弱性分析構成監査情報収集クラウドセキュリティDevSecOps脅威インテリジェンスアイデンティティ&アクセス管理 (IAM)サプライチェーンセキュリティ
4.2k5951281日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHub
cartography-cncf/cartography

cartography

30以上のクラウド、ID、SaaSプラットフォームからインフラ資産とその関係性をNeo4jグラフに取り込み、セキュリティクエリとルールベース分析を可能にします。

リポジトリを見るウェブサイト
Cartography

OpenSSF Scorecard OpenSSF Best Practices build

ドキュメント

Cartography は、インフラストラクチャの資産とそれらの関係性を Neo4j グラフデータベースに取り込む Python ツールです。

接続対象: 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% 短縮されます。Faster Neo4j driver を参照してください。

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以上の対応プラットフォームの完全なリストを展開
ツールをダウンロード