GitプロバイダーのIP許可リスト設定
ソースコードリポジトリには、コード、シークレット履歴、CI/CD設定、デプロイワークフローなど、最も機密性の高い資産の一部が含まれています。既定では、有効な認証情報を持つ人なら誰でも、世界中のどこからでもアクセスできます。
IP許可リストは、認証情報ベースの認証に加えてネットワークレベルの制御を追加します。信頼できるIPアドレスの一覧(オフィスネットワーク、VPNの送信元、CI/CDサーバー)を定義し、他の場所からのアクセスは、有効なトークンやSSHキーがあってもブロックされます。
なぜこれが重要なのか:
盗まれたトークンや漏えいした認証情報は、攻撃者が信頼できるネットワークから接続できなければ無意味になります
攻撃対象領域を、既知で管理された場所に限定できます
SOC 2、ISO 27001、および同様のコンプライアンスフレームワークのアクセス制御要件を満たせます
許可リストに追加するもの:
オフィスネットワークのIP範囲
VPNの送信元IPアドレス
CI/CDランナーのIPアドレス(必須。そうしないとパイプラインが壊れます)
Aikidoのようなサードパーティ連携で使用されるすべてのIP
注意: この機能はほとんどのプラットフォームで有料プランが必要で、チームが一貫したネットワークまたはVPN経由で接続する場合に最も効果的です。
プラットフォームでの設定方法:
GitHub (Enterprise Cloud): 組織の許可済みIPアドレスを管理する
GitLab (Premium/Ultimate): IPアドレスでグループアクセスを制限する
Bitbucket Cloud (Premium): ワークスペース内のプライベートコンテンツへのアクセスを制御する
Azure DevOps: 条件付きアクセス ポリシー (Microsoft Entra ID 経由)
最終更新
役に立ちましたか?