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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
gotator — Gotator هي أداة لتوليد قوائم كلمات DNS من خلال التباديل. | Kitploit
أدوات/GitHubGitHub/josue87/gotator
الاستطلاعتعداد DNS والنطاقات الفرعيةجمع المعلوماتاختبار الاختراق
GitHubjosue87/gotator

gotator

Gotator هي أداة لتوليد قوائم كلمات DNS من خلال التباديل.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Gotator

Gotator هي أداة لتوليد قوائم كلمات DNS من خلال التباديل.


🛠️ التثبيت

إذا كنت ترغب في إجراء تعديلات محليًا وتجميعه، اتبع التعليمات أدناه:

root@kitploit:~
> git clone https://github.com/Josue87/gotator.git
> cd gotator
> go build

إذا كنت مهتمًا فقط باستخدام البرنامج:

root@kitploit:~
> go install github.com/Josue87/gotator@latest

🐳 خيار Docker:

root@kitploit:~
> git clone https://github.com/Josue87/gotator.git
> cd gotator
> docker build -t gotator . 
# Usage 
> docker run gotator -sub subdomains.txt  [...]

ملاحظة إذا كنت تستخدم الإصدار 1.16 أو أعلى وكانت لديك أية أخطاء، قم بتشغيل الأمر التالي:

root@kitploit:~
> go env -w GO111MODULE="auto"

لترقية الإصدار، أضف المعامل -u إلى أمر التثبيت.

✨ الميزات

Gotator يحتوي على الميزات التالية للتبديل:

  • يتحقق من النطاق و TLD من خلال تحليل ccSLDs لتجنب الخروج عن النطاق (example.com, example.com.mx، إلخ).
  • تبديل الأرقام لأعلى ولأسفل [-numbers ]، على سبيل المثال:
    • النطاق الفرعي الهدف هو 10 وعلامة الأرقام مضبوطة على 3 [-numbers 3]، ونتيجة لذلك سيكون لدينا بين 7 و 13.
    • النطاق الفرعي الهدف هو dev1 وعلامة الأرقام مضبوطة على 3 [-numbers 3]، سنرى dev0, dev1, dev2, dev3, و dev4 (تجنب الأرقام السالبة).
    • النطاق الفرعي الهدف هو test10-demo2 وعلامة الأرقام مضبوطة على 1 [-numbers 1]، من بين النتائج سنرى test11-demo2.example.com, test9-demo2.example.com, test10-demo3.example.com أو test10-demo1.example.com. (يتغير رقم واحد فقط في كل مرة).
  • Gotator يحتوي على 3 مستويات من العمق [-depth ]:
    • إذا تم ضبط العمق على 1 (الوضع الافتراضي)، لتبديل كلمة test على ، سنحصل على .

🗒 الخيارات

الأعلام التي يمكن استخدامها لتشغيل الأداة:

👾 الاستخدام

root@kitploit:~
gotator -sub domains.txt -perm permutations.txt -depth 2 -numbers 5 > output.txt

لتصفية النتيجة وإزالة التكرارات المحتملة:

root@kitploit:~
gotator -sub domains.txt -perm permutations.txt -depth 3 -numbers 10 -md | uniq > output2.txt

غيّر uniq إلى sort -u من الأمر السابق إذا كنت ترغب في فرزها. (غير موصى به بسبب الوقت)

ملاحظة: إذا كنت تقوم بالتجميع محليًا، لا تنس إضافة ./ أمام الملف الثنائي!

🚀 أمثلة

ملاحظة: قد تتوافق الأمثلة مع الإصدارات السابقة (حيث لم يتم استخدام -mindup و adv).

لدينا القوائم التالية:

image

في المثال الأول نقوم بتحوير النطاق الفرعي المحدد

image

في المثال التالي نوجه Gotator لاستخراج النطاقات المحتملة من النطاقات الفرعية باستخدام -md:

image

يمكنك رؤية أن example.com يؤخذ في الاعتبار. الآن مثال مع قائمة تبديلات تحتوي على test100demo ونعطيها الوسيطة -numbers 3:

image

من الممكن رؤية عمق تحوير أكبر وكذلك تحديد معامل البادئات (الذي يضيف قائمة تحوير صغيرة).

image

المثال الأخير يظهر جزءًا فقط من المخرجات.

أخيرًا، مثال مع الوضع الصامت وأعماق مختلفة مع إعادة توجيه المخرجات إلى ملف.

image

👉 إخلاء مسؤولية

يمكن لهذه الأداة إنشاء ملفات ضخمة الحجم وبعض التكرارات، نشجع على تصفية المخرجات باستخدام uniq أو sort -u والانتباه إلى العلم depth بسبب حجم المخرجات (من السهل إنشاء ملفات أكبر من 10 جيجابايت). ضع في اعتبارك أن توجيه المخرجات إلى أدوات أخرى يتطلب من الأداة معالجة المخرجات بالكامل مرة واحدة (sort, uniq).

  • أمثلة:
root@kitploit:~
# Filter output by size
gotator -sub subs.txt -perm perm.txt -depth 2 -numbers 5 -md | head -c 1G > output1G.txt

# Filter output by lines
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup -numbers 20 | head -n 100000 > output100Klines.txt

# Sort unique lines
gotator -sub subs.txt -perm perm.txt -depth 2 -mindup -numbers 10 -prefixes | sort -u > outputSortUnique.txt

# Unique lines (only removes duplicate lines that follow each other) 
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup | uniq > outputUnique.txt

# Unique lines 
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup -adv | anew > outputAnew.txt

# Sort unique with limit size
gotator -sub subs.txt -perm perm.txt -prefixes -adv | head -c 1G | sort -u > output1GSortedUnique.txt

ملاحظة: تم تقديم الأمثلة باستخدام sort -u، مما سيبطئ توليد النتائج. لا حاجة لفرز النتائج، يُوصى باستخدام anew.

تنبيه: تولد هذه الأداة الكثير من معلومات المخرجات، يُوصى باستخدام العلم mindup لتقليل عدد الأسطر.

تنزيل الأداة
example.com
test.example.com
  • إذا تم ضبط العمق على 2، وكان علينا تبديل dev و demo على example.com، سنحصل على dev.demo.example.com أو demo-dev.example.com بالإضافة إلى demo.example.com و dev.example.com. المستوى الثالث هو امتداد لهذا المثال.
  • باستخدام العلم -mindup يمكنك التحكم في التكرارات وتقليلها (بسبب العدد الكبير من الأسطر الناتجة، الهدف هنا هو تقليل النطاقات ذات الاحتمالات شبه المعدومة للوجود قدر الإمكان):
    • إذا كان لدينا test.example.com وكان التبديل التالي سيكون test مرة أخرى، يتم تجاهله.
    • إذا كان لدينا testing.example.com وظهر test، عند مطابقة test سيتم دمجه مع . و -، متجنبًا testtesting.example.com
    • إذا كان لدينا 100.example.com وحصل على 90 ليتم تبديله، يتم تجاهل التبديل لأنه يحتوي بالفعل على ميزة تبديل الأرقام.
    • إذا كان لدينا test100.example.com وحصل على test ليتم تبديله، نقوم بإزالة الأرقام و test==test لذلك يتم تجاهل التبديل لأنه يحتوي بالفعل على شيء مشابه جدًا.
  • باستخدام العلم adv:
    • بالنسبة للنطاقات الفرعية داخل الهدف، على سبيل المثال demo210.example.com، نحصل على القيمة demo210 ونضيفها إلى قائمة التبديلات. إذا كان لدينا test-dev.domain.com فإننا نضيف إلى التبديلات test-dev, test و dev (فقط إذا لم تكن موجودة بالفعل في القائمة).
    • بالنسبة لكلمات التبديل، إذا تلقى gotator demo-test فإنه يضيف demo-test, demo و test إلى القائمة.
    • فقط في العمق 1. مع هذا الخيار إذا كان النطاق الفرعي الهدف هو tech.example.com وكان التبديل هو test فإننا نتبادل الموضع للتبديل "-" و ""، مما يعطينا نتائج مثل techtest.example.com و tech-test.example.com (انظر المثال 1).
  • وضع "تبديل" النطاقات، أي إذا كان الهدف هو dev.tech.example.com، سيتم إضافته كهدف tech.example.com و example.com [-md].
  • خيار لإضافة قائمة التبديلات الافتراضية المعرفّة في gotator [-prefixes].
    • قائمة البادئات: 1rer, 2, 2tty, admin, api, app, bbs, blog, cdn, cloud, cuali, demo, dev, dev2, email, exchange, forum, ftp, gov, govyty, gw, host, m, mail, mail2, mx1, mysql, news, ns, ns1, owa, portal, pre, pro, prod, prueba, qa, remote, secure, server, shop, smtp, store, support, test, test, tty, vpn, vps, web, ww1, ww42, www, www2.
  • تتم كتابة النتائج فقط إلى المخرجات القياسية. يتم إرسال الشعار والرسائل إلى مخرجات الأخطاء. لذا يمكنك توجيه الأمر.
  • العلمالنوعإجباريالوصفمثال
    substringنعمقائمة النطاقات المراد تبديلها.-sub subdomains.txt
    permstringلاقائمة التبديلات.-perm permutations.txt
    depthuintلاتكوين العمق (بين 1 و 3) - الافتراضي 1.-depth 2
    numbersuintلاتكوين عدد التكرارات للأرقام الموجودة في التبديلات (أعلى وأسفل). الافتراضي 0 تخطي!. هذا الخيار يؤثر على الأداء، استخدم أرقامًا صغيرة-numbers 10
    prefixesboolلاإضافة بادئات gotator الافتراضية إلى التبديلات. إذا لم يتم تكوينه، يتم استخدام perm افتراضيًا. إذا تم تحديد perm مع هذا العلم، يتم دمج التبديلات.-prefixes
    mdboolلااستخراج النطاقات 'السابقة' والنطاقات الفرعية من النطاقات الفرعية الموجودة في القائمة 'sub'.-md
    advboolلاخيار متقدم. توليد كلمات تبديل مع نطاقات فرعية وكلمات مع -. ويربط كلمة التبديل في الخلف (العمق 1).-adv
    mindupboolلااضبط هذا العلم لتقليل التكرارات. (للأحمال الثقيلة، يُوصى بتفعيل هذا العلم).-mindup
    fastboolلالا تتحقق من النطاقات الجذرية (احترس من نطاقك)-fast
    silentboolلالن يتم عرض شعار Gotator.-silent
    tuintلاالحد الأقصى لـ Go routines (الافتراضي 100). ملاحظة: البيانات تُعرض على وحدة التحكم، الخيوط قد تزيد وقت المعالجة-t 200
    versionboolلاعرض إصدار Gotator-version