Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
aws_public_ips — AWSアカウントに関連付けられたすべてのパブリックIPアドレスを取得します。IPv4/IPv6、Classic/VPCネットワーキング、およびすべてのAWSサービスで動作します。 | Kitploit
ツール/GitHubGitHub/arkadiyt/aws_public_ips
クラウドインフラストラクチャセキュリティ偵察情報収集クラウドセキュリティ
GitHubarkadiyt/aws_public_ips

aws_public_ips

AWSアカウントに関連付けられたすべてのパブリックIPアドレスを取得します。IPv4/IPv6、Classic/VPCネットワーキング、およびすべてのAWSサービスで動作します。

リポジトリを見る
641876年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

aws_public_ips Gem TravisCI Coverage Status License

目次

  • 何のため
  • クイックスタート
  • CLIリファレンス
  • 設定
  • IAM権限
  • 変更履歴
  • コントリビューション
  • 連絡方法

何のため

aws_public_ipsは、AWSアカウントに関連するすべてのパブリックIPアドレス(IPv4/IPv6両方)を取得するツールです。

これはライブラリおよびCLIとして使用でき、以下のAWSサービスをサポートしています(すべてClassicとVPCの両方に対応):

  • APIGateway
  • CloudFront
  • EC2 (および結果として: ECS, EKS, Beanstalk, Fargate, Batch, & NAT Instances)
  • ElasticSearch
  • ELB (Classic ELB)
  • ELBv2 (ALB/NLB)
  • Lightsail
  • RDS
  • Redshift

リストにないサービス(S3、ElastiCacheなど)は、おそらくサポートするものがないためです(つまり、公開デプロイできないか、すべてのIPアドレスがグローバルなAWSインフラストラクチャに解決されるなど)。

クイックスタート

gemをインストールして実行:

root@kitploit:~
$ gem install aws_public_ips

# Uses default ~/.aws/credentials
$ aws_public_ips
52.84.11.13
52.84.11.83
2600:9000:2039:ba00:1a:cd27:1440:93a1
2600:9000:2039:6e00:1a:cd27:1440:93a1

# With a custom profile
$ AWS_PROFILE=production aws_public_ips
52.84.11.159

gemはDockerからも実行できます:

root@kitploit:~
$ docker pull arkadiyt/aws_public_ips

# For credentials, ensure the appropriate environment variables are defined in the host environment:
$ docker run -e AWS_REGION -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_SESSION_TOKEN arkadiyt/aws_public_ips

CLIリファレンス

root@kitploit:~
$ aws_public_ips --help
Usage: aws_public_ips [options]
    -s, --services <s1>,<s2>,<s3>    List of AWS services to check. Available services: apigateway,cloudfront,ec2,elasticsearch,elb,elbv2,lightsail,rds,redshift. Defaults to all.
    -f, --format <format>            Set output format. Available formats: json,prettyjson,text. Defaults to text.
    -v, --[no-]verbose               Enable debug/trace output
        --version                    Print version
    -h, --help                       Show this help message

設定

認証には、aws_public_ipsはデフォルトのaws-sdk-ruby設定を使用します。つまり、以下の順序でチェックされます:

  1. 環境変数:
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AWS_REGION
  • AWS_PROFILE
  1. 共有認証情報ファイル:
  • ~/.aws/credentials
  • ~/.aws/config
  1. メタデータエンドポイントを介したインスタンスプロファイル(EC2、ECS、EKS、またはFargateで実行している場合)

詳細については、AWS SDKの設定に関するドキュメントを参照してください。

IAM権限

すべてのAWSサービスからパブリックIPを検出するために、IAMユーザーに必要な最小限のポリシーは次のとおりです:

root@kitploit:~
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "apigateway:GET",
        "cloudfront:ListDistributions",
        "ec2:DescribeInstances",
        "elasticloadbalancing:DescribeLoadBalancers",
        "lightsail:GetInstances",
        "lightsail:GetLoadBalancers",
        "rds:DescribeDBInstances",
        "redshift:DescribeClusters",
        "es:ListDomainNames"
      ],
      "Resource": "*"
    }
  ]
}

変更履歴

詳細はCHANGELOG.mdを参照してください。このプロジェクトはセマンティックバージョニングに従っています。

コントリビューション

詳細はCONTRIBUTING.mdを参照してください。

連絡方法

お気軽にツイートまたはダイレクトメッセージをお送りください:@arkadiyt

ツールをダウンロード