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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cs-suite — Cloud Security Suite - أداة شاملة لتدقيق الوضع الأمني للبنية التحتية لـ AWS/GCP/Azure. | Kitploit
أدوات/GitHubGitHub/securityftw/cs-suite
أمن البنية التحتية السحابيةماسحات الثغرات الأمنيةتدقيق التكويناختبار الاختراقأمن السحابة
GitHubsecurityftw/cs-suite

cs-suite

Cloud Security Suite - أداة شاملة لتدقيق الوضع الأمني للبنية التحتية لـ AWS/GCP/Azure.

عرض المستودع
1.2k209منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

مجموعة الأمان السحابي (cs-suite) - الإصدار 3.0

الاستخدام

root@kitploit:~
usage: cs.py [-h] -env {aws,gcp,azure,digitalocean} -aip AUDIT_IP -u USER_NAME -pem
             PEM_FILE [-p] [-pId PROJECT_ID] [-az_u AZURE_USER]
             [-az_p AZURE_PASS] [-o OUTPUT] [-w] [-n NUMBER]

this is to get IP address for lynis audit only

optional arguments:
  -h, --help            show this help message and exit
  -env {aws,gcp,azure,digitalocean}, --environment {aws,gcp,azure,digitalocean}
                        The cloud on which the test-suite is to be run
  -aip AUDIT_IP, --audit_ip AUDIT_IP
                        The IP for which lynis Audit needs to be done .... by
                        default tries root/Administrator if username not
                        provided
  -u USER_NAME, --user_name USER_NAME
                        The username of the user to be logged in,for a
                        specific user
  -pem PEM_FILE, --pem_file PEM_FILE
                        The pem file to access to AWS instance
  -p, --password        hidden password prompt
  -pId PROJECT_ID, --project_id PROJECT_ID
                        Project ID for which GCP Audit needs to be run. Can be
                        retrivied using `gcloud projects list`
  -az_u AZURE_USER, --azure_user AZURE_USER
                        username of azure account, optionally used if you want
                        to run the azure audit with no user interaction.
  -az_p AZURE_PASS, --azure_pass AZURE_PASS
                        username of azure password, optionally used if you
                        want to run the azure audit with no user interaction.
  -o OUTPUT, --output OUTPUT
                        writes a log in JSON of an audit, ideal for
                        consumptions into SIEMS like ELK and Splunk. Defaults
                        to cs-audit.log
  -w, --wipe            rm -rf reports/ folder before executing an audit
  -n, --number          Retain number of report to store for a particular 
                        environment and user/project.

المتطلبات

  • نظام التشغيل OSX أو Linux فقط
  • python 2.7
  • pip
  • git
  • jq
  • gcc (لتثبيت sshpass (تدقيق نظام التشغيل). ليس شرطًا إلزاميًا)
  • تدقيق AWS - مفاتيح AWS للقراءة فقط
  • تدقيق GCP - إعداد gcloud
  • تدقيق Azure - وصول مستخدم Azure للقراءة فقط
  • تدقيق DigitalOcean - مفتاح API لـ DigitalOcean ومفاتيح SPACES access_key و access_secret

التثبيت

(لتجنب التعارض مع مكتبات Python المثبتة بالفعل)

  • احصل على المشروع git clone https://github.com/SecurityFTW/cs-suite.git && cd cs-suite/
  • قم بتثبيت virtualenv pip install virtualenv
  • أنشئ بيئة محلية لـ Python 2.7 virtualenv -p python2.7 venv
  • قم بتفعيل البيئة الافتراضية source venv/bin/activate
  • قم بتثبيت تبعيات المشروع pip install -r requirements.txt
  • شغّل الأداة باستخدام python cs.py --help

تهيئة AWS

  • في AWS، أنشئ مستخدم IAM مع السياسة التالية على الأقل arn:aws:iam::aws:policy/ReadOnlyAccess
  • في جهازك المحلي قم بتثبيت aws cli brew install awscli لنظام OSX
  • قم بتهيئة aws cli aws configure

تهيئة GCP

  • أنشئ مشروعًا في GCP
  • فعّل Cloud resource manager API
  • أنشئ حساب خدمة، وقم بتنزيل ملف JSON للمفتاح وضعه في cs-suite/tools/G-Scout/keyfile.json
  • قم بتثبيت google cloud sdk
  • قم بتهيئة google cloud sdk gcloud init

تهيئة Azure

  • سجّل وكن قد سجلت الدخول بالفعل إلى azure.microsoft.com
  • قم بتثبيت Azure CLI brew install az
  • قم بتوثيق Azure CLI az login، يجب أن ترى نوع اشتراكك إذا نجحت العملية، بشكل مشابه للرد أدناه:
root@kitploit:~
[
  {
    "cloudName": "AzureCloud",
    "id": "xxxxx-5595-4da5-bc27-xxxeeee",
    "isDefault": true,
    "name": "Free Trial",
    "state": "Enabled",
    "tenantId": "xxxxx-18e9-41a4-961b-xxxxx",
    "user": {
      "name": "[email protected]",
      "type": "user"
    }
  }
]

تهيئة DigitalOcean

  • أنشئ رموز وصول شخصية ومفاتيح وصول Spaces على cloud.digitalocean.com
  • عيّن بيانات الاعتماد عن طريق تشغيل export

export DO_KEY=*********************

export DO_ACCESS_KEY=*******************

export DO_SECRET_KEY=****************************

تشغيل cs-suite

root@kitploit:~
To run AWS Audit - python cs.py -env aws
To run GCP Audit - python cs.py -env gcp -pId <project_name>
To run Azure Audit - python cs.py -env azure
To run DigitalOcean Audit - python cs.py -env digitalocean
  • سيكون التقرير النهائي متاحًا في دليل reports

  • يبدو التقرير النهائي لتدقيق AWS كما يلي:

AWS Audit report

  • يبدو التقرير النهائي لتدقيق GCP كما يلي:

GCP Audit report

إعداد Docker

  • أنشئ دليلاً محليًا باسم aws يحتوي على ملفي credentials و config

  • ملف config يبدو كما يلي:

root@kitploit:~
$ cat aws/config

[default]
output = json
region = us-east-1
  • ملف credentials يبدو كما يلي:
root@kitploit:~
$ cat aws/credentials

[default]
aws_access_key_id = XXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXX

ملاحظة: هذه الأداة تتطلب سياسة IAM arn:aws:iam::aws:policy/ReadOnlyAccess

  • ثم قم بتشغيل الأمر docker التالي للبدء (مع تحديد بيئتك الخاصة)
root@kitploit:~
docker run -v `pwd`/aws:/root/.aws -v `pwd`/reports:/app/reports securityftw/cs-suite -env aws

التوثيق

https://securityftw.github.io

شكر

  • Scout2 - https://github.com/nccgroup/Scout2
  • Prowler - https://github.com/Alfresco/prowler
  • Lunar - https://github.com/lateralblast/lunar
  • Lynis - https://github.com/CISOfy/lynis
  • G-Scout - https://github.com/nccgroup/G-Scout
  • @alanrenouf - https://github.com/alanrenouf/Windows-Workstation-and-Server-Audit
  • Ranjeet Sengar - https://github.com/sengar23
تنزيل الأداة