Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
aws_public_ips — Получить все публичные IP-адреса, связанные с вашим аккаунтом AWS. Работает с IPv4/IPv6, классической/VPC сетью и во всех сервисах AWS. | Kitploit
Инструменты/GitHubGitHub/arkadiyt/aws_public_ips
Безопасность облачной инфраструктурыРазведкаСбор информацииБезопасность облачных сред
GitHubarkadiyt/aws_public_ips

aws_public_ips

Получить все публичные IP-адреса, связанные с вашим аккаунтом AWS. Работает с IPv4/IPv6, классической/VPC сетью и во всех сервисах AWS.

Репозиторий
6418736 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

aws_public_ips Gem TravisCI Coverage Status

License

Содержание

  • Для чего это нужно
  • Быстрый старт
  • Справка по CLI
  • Конфигурация
  • Разрешения IAM
  • Журнал изменений
  • Вклад в проект
  • Связь

Для чего это нужно

aws_public_ips — это инструмент для получения всех публичных IP-адресов (как IPv4, так и IPv6), связанных с учётной записью AWS.

Его можно использовать как библиотеку и как CLI, и он поддерживает следующие сервисы AWS (все варианты Classic и VPC):

  • APIGateway
  • CloudFront
  • EC2 (and as a result: 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

Чтобы найти публичные IP-адреса из всех сервисов AWS, минимальная политика, необходимая вашему пользователю 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

Скачать инструмент