Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
aws_public_ips — جلب جميع عناوين IP العامة المرتبطة بحساب AWS الخاص بك. يعمل مع IPv4/IPv6، وشبكات Classic/VPC، وعبر جميع خدمات AWS. | Kitploit
أدوات/GitHubGitHub/arkadiyt/aws_public_ips
أمن البنية التحتية السحابيةالاستطلاعجمع المعلوماتأمن السحابة
GitHubarkadiyt/aws_public_ips

aws_public_ips

جلب جميع عناوين IP العامة المرتبطة بحساب AWS الخاص بك. يعمل مع IPv4/IPv6، وشبكات Classic/VPC، وعبر جميع خدمات AWS.

عرض المستودع
641873منذ 6 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

aws_public_ips Gem TravisCI Coverage Status License

جدول المحتويات

  • ما الغرض منه
  • بداية سريعة
  • مرجع واجهة سطر الأوامر
  • الإعدادات
  • صلاحيات IAM
  • سجل التغييرات
  • المساهمة
  • التواصل

ما الغرض منه

aws_public_ips هي أداة لجلب جميع عناوين IP العامة (IPv4/IPv6) المرتبطة بحساب AWS.

يمكن استخدامها كمكتبة وواجهة سطر أوامر، وتدعم خدمات 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، إلخ).

بداية سريعة

قم بتثبيت الجيم وتشغيله:

root@kitploit:~
$ gem install aws_public_ips

# يستخدم بيانات الاعتماد الافتراضية ~/.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

# مع ملف شخصي مخصص
$ AWS_PROFILE=production aws_public_ips
52.84.11.159

يمكن أيضًا تشغيل الجيم من Docker:

root@kitploit:~
$ docker pull arkadiyt/aws_public_ips

# بالنسبة لبيانات الاعتماد، تأكد من تعريف متغيرات البيئة المناسبة في بيئة المضيف:
$ docker run -e AWS_REGION -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_SESSION_TOKEN arkadiyt/aws_public_ips

مرجع واجهة سطر الأوامر

root@kitploit:~
$ aws_public_ips --help
Usage: aws_public_ips [options]
    -s, --services <s1>,<s2>,<s3>    قائمة بخدمات AWS للتحقق. الخدمات المتاحة: apigateway,cloudfront,ec2,elasticsearch,elb,elbv2,lightsail,rds,redshift. الافتراضي هو الكل.
    -f, --format <format>            تعيين تنسيق الإخراج. التنسيقات المتاحة: json,prettyjson,text. الافتراضي هو text.
    -v, --[no-]verbose               تفعيل إخراج التصحيح/التتبع
        --version                    طباعة الإصدار
    -h, --help                       عرض رسالة المساعدة هذه

الإعدادات

بالنسبة للمصادقة، يستخدم 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

تنزيل الأداة