Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/ankane/s3tk
أمن البنية التحتية السحابيةماسحات الثغرات الأمنيةأدوات التشفير/فك التشفيرتدقيق التكوينأمن السحابةسوء التكوين
GitHubankane/s3tk

s3tk

مجموعة أدوات أمان لـ Amazon S3

عرض المستودع
4592755منذ 12 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

s3tk

مجموعة أدوات أمنية لـ Amazon S3

Screenshot

🍊 مُختبَرة ميدانيًا في Instacart

Build Status

التثبيت

شغّل:

pip install s3tk

يمكنك استخدام AWS CLI أو AWS Vault لإعداد بيانات اعتماد AWS الخاصة بك:

pip install awscli
aws configure

راجع سياسات IAM المطلوبة لكل أمر.

الأوامر

Scan

افحص دلاءك بحثًا عن:

  • قائمة التحكم بالوصول (ACL) مفتوحة للعموم
  • سياسة مفتوحة للعموم
  • الوصول العام محظور
  • التسجيل مُفعَّل
  • التحكم في الإصدارات مُفعَّل
  • التشفير الافتراضي مُفعَّل
s3tk scan

فقط على حاويات محددة

s3tk scan my-bucket my-bucket-2

يعمل أيضًا مع أحرف البدل

s3tk scan "my-bucket*"

تأكيد دلاء السجلات (log bucket) والبادئة الصحيحة

s3tk scan --log-bucket my-s3-logs --log-bucket other-region-logs --log-prefix "{bucket}/"

تحقق من تسجيل CloudTrail على مستوى الكائن [تجريبي]

s3tk scan --object-level-logging

تخطَّ التسجيل أو إدارة الإصدارات أو التشفير الافتراضي

s3tk scan --skip-logging --skip-versioning --skip-default-encryption

احصل على إشعارات بالبريد الإلكتروني عند حدوث أعطال (عبر SNS)

s3tk scan --sns-topic arn:aws:sns:...

سياسة القائمة

عرض سياسات الدلو

s3tk list-policy

فقط على حاويات محددة

s3tk list-policy my-bucket my-bucket-2

إظهار العبارات المسماة

s3tk list-policy --named

تعيين السياسة

ملاحظة: هذا يستبدل السياسة السابقة

رفعات خاصة فقط

s3tk set-policy my-bucket --no-object-acl

سياسة الحذف

سياسة الحذف

s3tk delete-policy my-bucket

حظر الوصول العام

حظر الوصول العام على حاويات محددة

s3tk block-public-access my-bucket my-bucket-2

استخدم العلامة --dry-run للاختبار

تمكين التسجيل

تمكين التسجيل على جميع الحاويات

s3tk enable-logging --log-bucket my-s3-logs

فقط على حاويات محددة

s3tk enable-logging my-bucket my-bucket-2 --log-bucket my-s3-logs

عيّن بادئة السجل ({bucket}/ افتراضيًا)

s3tk enable-logging --log-bucket my-s3-logs --log-prefix "logs/{bucket}/"

استخدم العلامة --dry-run للاختبار

بعض الملاحظات حول التسجيل:

  • لا يتم تحديث الحزم التي تم تفعيل التسجيل عليها بالفعل على الإطلاق
  • يجب أن تكون حزمة السجلات في نفس المنطقة التي توجد بها الحزمة المصدر - شغّل هذا الأمر عدة مرات للمناطق المختلفة
  • قد يستغرق ظهور السجلات أكثر من ساعة

تفعيل الإصدارات

فعّل الإصدارات على جميع الحزم

s3tk enable-versioning

فقط على حاويات محددة

s3tk enable-versioning my-bucket my-bucket-2

استخدم العلامة --dry-run للاختبار

تفعيل التشفير الافتراضي

فعّل التشفير الافتراضي على جميع الحاويات

s3tk enable-default-encryption

فقط على حاويات محددة

s3tk enable-default-encryption my-bucket my-bucket-2

هذا لا يشفّر الكائنات الموجودة - استخدم الأمر encrypt لهذا الغرض

استخدم العلامة --dry-run للاختبار

فحص ACL للكائن

فحص ACL على جميع الكائنات في حاوية

s3tk scan-object-acl my-bucket

كائنات معينة فقط

s3tk scan-object-acl my-bucket --only "*.pdf"

باستثناء بعض الكائنات

s3tk scan-object-acl my-bucket --except "*.jpg"

إعادة تعيين قائمة التحكم بالوصول للكائن

إعادة تعيين قائمة التحكم بالوصول (ACL) على جميع الكائنات في حاوية (bucket)

s3tk reset-object-acl my-bucket

هذا يجعل جميع الكائنات خاصة. راجع سياسات الدلو لمعرفة كيفية فرض ذلك مستقبلاً.

استخدم علامة --dry-run للاختبار

حدد كائنات معينة بالطريقة نفسها كما في scan-object-acl

التشفير

شفّر جميع الكائنات في دلو باستخدام التشفير من جانب الخادم

s3tk encrypt my-bucket

استخدم مفاتيح مُدارة بواسطة S3 افتراضيًا. بالنسبة لـ المفاتيح المُدارة بواسطة KMS، استخدم:

s3tk encrypt my-bucket --kms-key-id arn:aws:kms:...

لمفاتيح التي يوفرها العميل، استخدم:

s3tk encrypt my-bucket --customer-key secret-key

استخدم العلامة --dry-run للاختبار

حدّد كائنات معينة بالطريقة نفسها كما في scan-object-acl

ملاحظة: ستفقد الكائنات أي قائمة ACL مخصصة

حذف الإصدارات غير المشفرة

احذف جميع الإصدارات غير المشفرة للكائنات في حاوية

s3tk delete-unencrypted-versions my-bucket

للسلامة، لن يحذف هذا أي إصدارات حالية من الكائنات

استخدم علامة --dry-run للاختبار

حدد كائنات معينة بالطريقة نفسها كما في scan-object-acl

فحص DNS

افحص Route 53 بحثًا عن الحاويات للتأكد من أنك تملكها

s3tk scan-dns

وإلا، فقد تكون عرضة لـ الاستيلاء على النطاقات الفرعية

بيانات الاعتماد

يمكن تحديد بيانات الاعتماد في ~/.aws/credentials أو باستخدام متغيرات البيئة. راجع هذا الدليل للحصول على شرح لمتغيرات البيئة.

يمكنك تحديد ملف تعريف لاستخدامه مع:

AWS_PROFILE=your-profile s3tk

سياسات IAM

فيما يلي الأذونات المطلوبة لكل أمر. قم بتضمين العبارات التي تحتاجها فقط.

تنزيل الأداة