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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
OneListForAll — مولّد قوائم كلمات منظمة ومصنفة لاختبار الاختراق عبر الويب، وتعداد الدلائل، واكتشاف النطاقات الفرعية. يقوم تلقائياً بمزامنة أكثر من 36 مصدراً، ويصنف الإدخالات، وينتج قوائم قصيرة/طويلة محسّنة لاختبار الاختراق. | Kitploit
أدوات/GitHubGitHub/six2dez/onelistforall
ماسحات الثغرات الأمنيةجمع المعلوماتأمن الويبالاختبار العشوائياختبار الاختراقموارد منسقة
GitHubsix2dez/onelistforall

OneListForAll

مولّد قوائم كلمات منظمة ومصنفة لاختبار الاختراق عبر الويب، وتعداد الدلائل، واكتشاف النطاقات الفرعية. يقوم تلقائياً بمزامنة أكثر من 36 مصدراً، ويصنف الإدخالات، وينتج قوائم قصيرة/طويلة محسّنة لاختبار الاختراق.

عرض المستودع
3.2k5404منذ 6 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

OneListForAll

قوائم كلمات للفحص الشبكي (web fuzzing): قائمة مختارة (micro) مُنتقاة، وقوائم مصنفة قصيرة/طويلة، وقوائم نهائية مدمجة.

ما يولّده هذا المستودع

  • onelistforallmicro.txt: قائمة منتقاة (تُحتفظ بها يدويًا).
  • dict/<category>_short.txt: قائمة كلمات مصنفة حسب الفئة (مصادر صغيرة/عالية الجودة).
  • dict/<category>_long.txt: قائمة كلمات شاملة حسب الفئة (جميع المصادر).
  • onelistforall.txt: القائمة المختارة + كل ملفات *_short.txt، مع إزالة التكرار.
  • onelistforall_big.txt: كل شيء مدمج، مع إزالة التكرار.

كيف يعمل

  1. المزامنة (update): يستنسخ حوالي 36 مستودعًا لقوائم الكلمات داخل sources/.
  2. التصنيف (classify): يمر على كل ملف .txt في sources/، ويصنف كل ملف إلى فئات باستخدام هيكل المسار، كلمات المفتاح في اسم الملف، وأخذ عينات من المحتوى. يُنتج classification_index.json.
  3. البناء (build --all-categories): لكل فئة، يدمج ملفات المصادر المصنفة في dict/{cat}_short.txt وdict/{cat}_long.txt مع التصفية وإزالة التكرار.
  4. التجميع (assemble): يدمج القائمة المختارة مع جميع القوائم القصيرة في onelistforall.txt، وكل شيء في onelistforall_big.txt.
  5. التعبئة (package): يُنشئ أرشيفات 7z مع مجاميع اختبارية checksums.
  6. النشر (publish): يُلزم تلقائيًا التغييرات في مجلد dict/ ويدفعها إلى المستودع البعيد.

المتطلبات

  • Go 1.22+
  • git (لأمر update)
  • 7z (لأمر package فقط)

واجهة سطر الأوامر (olfa)

root@kitploit:~
# التحقق من الاعتماديات
go run ./cmd/olfa check

# عرض المصادر والفئات
go run ./cmd/olfa list
go run ./cmd/olfa list --categories

# مزامنة مستودعات المصادر
go run ./cmd/olfa update
go run ./cmd/olfa update --source SecLists

# تصنيف ملفات المصادر
go run ./cmd/olfa classify
go run ./cmd/olfa classify --format json

# بناء جميع قوائم الكلمات حسب الفئة
go run ./cmd/olfa build --all-categories
go run ./cmd/olfa build --category wordpress --variant short

# تجميع القوائم النهائية المدمجة
go run ./cmd/olfa assemble

# التحقق من الصحة والتعبئة
go run ./cmd/olfa validate-categories
go run ./cmd/olfa stats
go run ./cmd/olfa package

# خط أنابيب كامل (جميع الخطوات بأمر واحد)
go run ./cmd/olfa pipeline
go run ./cmd/olfa pipeline --dry-run
go run ./cmd/olfa pipeline --skip-publish       # تخطي commit+push
go run ./cmd/olfa pipeline --skip-update        # تخطي git fetch
go run ./cmd/olfa pipeline --commit-msg "رسالتي المخصصة"

سير العمل الموصى به

root@kitploit:~
# الخيار أ: أمر واحد
go run ./cmd/olfa pipeline

# الخيار ب: خطوة بخطوة
go run ./cmd/olfa check
go run ./cmd/olfa update
go run ./cmd/olfa classify
go run ./cmd/olfa build --all-categories
go run ./cmd/olfa assemble
go run ./cmd/olfa validate-categories
go run ./cmd/olfa package
git add dict/ && git commit -m "chore: تحديث قوائم الكلمات في dict/" && git push

مساحة القرص والملفات الكبيرة

المستودع يتضمن حوالي 418 قائمة كلمات حسب الفئة في dict/ (~930 MB). لكن 6 ملفات تتجاوز حد حجم الملف 100 ميغابايت على GitHub، وهي غير مضمنة في المستودع:

الملفالحجم
dict/subdomains_long.txt493 MB
dict/passwords_long.txt351 MB
dict/passwords_short.txt296 MB
dict/fuzz_general_long.txt178 MB
dict/directories_long.txt153 MB
dict/dns_long.txt112 MB

لتوليدها محليًا، قم بتشغيل:

root@kitploit:~
go run ./cmd/olfa pipeline

تشغيل خط الأنابيب بالكامل (مزامنة المصادر + بناء جميع الفئات) يتطلب حوالي 15 GB من مساحة القرص.

الإعدادات

كل شيء يتحكم به ملفان:

  • configs/pipeline.yml — المصادر، المرشحات، قواعد التصنيف، إعدادات إزالة التكرار، إعدادات الإصدار.
  • configs/taxonomy.json — تصنيف الفئات (236 فئة مع أسماء مستعارة).

إضافة مستودع مصدر جديد

قم بتعديل configs/pipeline.yml وأضف مدخلاً إلى مصفوفة sources:

root@kitploit:~
{
  "name": "my-wordlists",
  "repo": "username/repo-name",
  "branch": "main",
  "paths": ["all"],
  "tags": ["directories", "api"],
  "priority": "medium"
}
الحقلالوصف
nameمعرف فريد للمصدر
repoالمستودع على GitHub بصيغة owner/repo (يُنسخ عبر https://github.com/...)
branchالفرع الذي سيتم تتبعه
pathsالدلائل المراد مسحها داخل المستودع (["all"] يعني كل شيء)
tagsفئات احتياطية عندما لا يستطيع التصنيف التلقائي تحديد الفئة
priorityhigh أو medium أو low — المصادر ذات الأولوية العالية تدخل في *_short.txt، وجميع المصادر تدخل في *_long.txt

بعد إضافة المصدر، قم بتشغيل خط الأنابيب لسحبه وتصنيفه:

root@kitploit:~
go run ./cmd/olfa pipeline

أو مزامنة المصدر الجديد فقط:

root@kitploit:~
go run ./cmd/olfa update --source my-wordlists

المرشحات (Filters)

المرشحات العامة في pipeline.yml تتحكم في السطور التي يتم الاحتفاظ بها أو حذفها:

  • regex_denylist — الأسطر التي تطابق أي نمط يتم إزالتها (مثل URLs، UUIDs، امتدادات الصور)
  • max_line_len — الأسطر الأطول من هذا الطول تُحذف (الافتراضي: 100 حرف)
  • trim — إزالة المسافات البادئة والخاتمة
  • drop_empty — إزالة الأسطر الفارغة

يمكن ضبط مرشحات خاصة بفئة معينة في category_filters (مثال: النطاقات الفرعية تسمح فقط بأحرف صالحة لأسماء المضيفين).

التقسيم إلى قصير وطويل

كل فئة تنتج قائمتين للكلمات:

  • *_short.txt — فقط من المصادر ذات الأولوية high، أو الملفات التي تحتوي على أقل من 5000 سطر، أو أسماء ملفات تحتوي على كلمات مفتاحية مثل common وshort وtop وdefault.
  • *_long.txt — جميع المصادر مجتمعة.

الحدود والكلمات المفتاحية قابلة للتهيئة في classification.short_line_threshold و classification.short_keywords و classification.long_keywords.

تصنيف الفئات

يتم تعريف الفئات في configs/taxonomy.json. كل فئة لها اسم أساسي وأسماء مستعارة. تُطابق ملفات المصادر بالفئات عن طريق:

  1. قواعد المسار الصريحة (مثل Discovery/DNS/* → subdomains)
  2. كلمات مفتاحية في مسار الدليل مطابقة للتصنيف
  3. كلمات مفتاحية في اسم الملف مطابقة للتصنيف
  4. أخذ عينات من المحتوى بأنماط regex (حل احتياطي)
  5. علامات على مستوى المصدر (الملاذ الأخير)

لعرض جميع الفئات المتاحة:

root@kitploit:~
go run ./cmd/olfa list --categories
go run ./cmd/olfa list --categories --format json
تنزيل الأداة