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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Interlace — حوّل بسهولة تطبيقات سطر الأوامر أحادية الخيط إلى تطبيق سريع متعدد الخيوط مع دعم CIDR و glob. | Kitploit
أدوات/GitHubGitHub/codingo/interlace
الاستطلاعالبرمجة النصية والأتمتةاختبار الاختراقالأدوات والمكونات
GitHubcodingo/interlace

Interlace

حوّل بسهولة تطبيقات سطر الأوامر أحادية الخيط إلى تطبيق سريع متعدد الخيوط مع دعم CIDR و glob.

عرض المستودع
1.3k18812منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Interlace

حوّل بسهولة تطبيقات سطر الأوامر أحادية الخيط إلى تطبيق سريع متعدد الخيوط مع دعم CIDR و glob.

Python 3.2|3.6 License Twitter Twitter

Reviews / Howto Guides

Interlace: A Tool to Easily Automate and Multithread Your Pentesting & Bug Bounty Workflow Without Any Coding

Table of Contents

  • الإعداد
  • الاستخدام - الأعلام
  • أمثلة الاستخدام
  • شرح تدوين المنافذ
  • شرح تدوين الأهداف
  • دعم الخيوط لتطبيق لا يدعمها
  • تدوين CIDR لتطبيق لا يدعمه
  • تدوين GLOB لتطبيق لا يدعمه
  • دعم بروكسيات متعددة لتطبيق لا يدعمها
  • استبدال المتغيرات
  • استخدام متقدم لملف الأوامر
  • استخدام متقدم: الحاجز
  • استخدام متقدم: الكتل
  • الاستثناءات

Setup

Install using:

$ python3 setup.py install

سيتم تثبيت التبعيات وسيتم إضافة Interlace إلى مسارك كـ interlace.

Usage

ArgumentDescription
(stdin)قم بتوجيه قوائم الأهداف من تطبيق آخر بصيغة مفصولة بفواصل، أو تدوين CIDR، أو كمضيف فردي
-tحدد هدفًا أو اسم نطاق إما بصيغة مفصولة بفواصل، أو تدوين CIDR، أو كمضيف فردي
-tLحدد قائمة بالأهداف أو أسماء النطاقات
-eحدد قائمة بالأهداف لاستثنائها إما بصيغة مفصولة بفواصل، أو تدوين CIDR، أو كمضيف فردي
-eLحدد قائمة بالأهداف لاستثنائها
-threadsحدد الحد الأقصى لعدد الخيوط التي تعمل في وقت واحد (الافتراضي: 5)
-timeoutحدد قيمة مهلة بالثواني لأي خيط واحد (الافتراضي: 600)
-cحدد أمرًا واحدًا لتنفيذه على كل هدف أو نطاق
-cLحدد قائمة أوامر لتنفيذها على كل هدف أو نطاق
-oحدد متغير مجلد الإخراج الذي يمكن استخدامه في الأوامر كـ _output_
-pحدد قائمة متغير المنافذ التي يمكن استخدامها في الأوامر كـ _port_. يمكن أن يكون منفذًا واحدًا، أو قائمة مفصولة بفواصل، أو نطاقًا باستخدام تدوين الشرطة
-pLحدد قائمة بالبروكسيات
--protoحدد البروتوكولات التي يمكن استخدامها في الأوامر كـ _proto_
-rpحدد متغير المنفذ الحقيقي الذي يمكن استخدامه في الأوامر كـ _realport_
-randomحدد دليل ملفات يمكن استخدامها عشوائيًا في الأوامر كـ _random_
--no-bar / --soberإذا تم تعيينه فسيتم إزالة شريط التقدم
--no-cidrإذا تم تعيينه فلن يتم توسيع تدوين CIDR في ملف الهدف تلقائيًا إلى مضيفين فرديين
--no-colorإذا تم تعيينه فسيتم إزالة أي ألوان أمامية أو خلفية
--silentإذا تم تعيينه فسيتم عرض المعلومات المهمة فقط وسيتم حجب اللافتات والمعلومات الأخرى
-vإذا تم تعيينه فسيتم عرض مخرجات مفصلة في الطرفية

مزيد من المعلومات حول المنافذ

ExampleNotation Type
80منفذ واحد
1-80تدوين الشرطة، تنفيذ أمر لكل منفذ من 1 إلى 80
80,443تنفيذ أمر لكل من المنفذين 80 و443

مزيد من المعلومات حول الأهداف

يتم معالجة كل من -t و -tL بنفس الطريقة. يمكنك تمرير الأهداف كما تفعل عند استخدام nmap. يمكن القيام بذلك باستخدام تدوين CIDR، أو تدوين الشرطة، أو قائمة مفصولة بفواصل من الأهداف. يمكن لملف قائمة أهداف واحد أيضًا استخدام أنواع تدوين مختلفة لكل سطر.

بدلاً من ذلك، يمكنك تمرير الأهداف عبر STDIN ولن تكون هناك حاجة إلى -t أو -tL.

استبدال المتغيرات

سيتم استبدال المتغيرات التالية في الأوامر في وقت التشغيل:

VariableReplacement
_target_يتم استبداله بقائمة الأهداف الموسعة التي يعمل عليها الخيط الحالي
_cleantarget_يتم استبداله بالهدف بعد تنظيفه من http:// أو https://
_safe-target_يتم استبداله بالهدف مع الاقتباس التلقائي للأوامر، لمنع تشغيل الأوامر الفرعية
_host_يعمل بنفس طريقة _target_، ويمكن استخدامه بالتبادل
_output_يتم استبداله بمتغير مجلد الإخراج من Interlace
_port_يتم استبداله بمتغير المنفذ الموسع من Interlace
_realport_يتم استبداله بمتغير المنفذ الحقيقي من Interlace
_proxy_يتم استبداله بقائمة البروكسيات من Interlace
_random_يتم استبداله بالملف المختار عشوائيًا من Interlace

استخدام متقدم لملف الأوامر

Interlace أيضًا يستخدم ميزتين إضافيتين للتحكم في تدفق التنفيذ داخل ملف الأوامر: _blocker_ و _block:<name>_. تمنع الحواجز تنفيذ الأوامر المدرجة بعدها حتى تكتمل جميع الأوامر قبلها، ويمكن استخدام الكتل لفرض تنفيذ تسلسلي للأوامر المدرجة داخل الكتلة، لهدف واحد.

يتم تشغيلها على مستوى كل هدف. إذا كانت هناك خيوط متاحة وكان هناك حاجز في طريق الهدف الحالي، فسيبدأ Interlace أوامر من الهدف التالي ضمن قائمة الأهداف لتعظيم الكفاءة.

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

الحاجز

تمنع الحواجز أي شيء أسفلها من التنفيذ حتى تكتمل جميع الأوامر فوقها (للمضيف النشط حاليًا). على سبيل المثال، في ما يلي:

mkdir -p _output_/_target_/scans/
_blocker_
nmap _target_ -oA _output_/_target_/scans/_target_-nmap

استخدام حاجز هنا يمنع nmap من التشغيل على هدف قبل إنشاء هيكل المجلد الأساسي، مما يمنع nmap من إلقاء استثناء.

الكتل

تفرض الكتل تشغيل كل شيء داخلها بشكل تسلسلي. يمكنك أيضًا استخدام كتل متعددة لكل ملف أوامر. على سبيل المثال، في ما يلي:

_block:nmap_
mkdir -p _target_/output/scans/
nmap _target_ -oN _target_/output/scans/_target_-nmap
_block:nmap_
nikto --host _target_

في هذا المثال، ستعمل الكتلة بنفس الطريقة السابقة، ولكن على افتراض أن عدد الخيوط مرتفع بما يكفي، فسيبدأ nikto في التشغيل فورًا، وتمرير النتائج مرة أخرى إلى الطرفية (بينما يحدث nmap وإنشاء الملفات في الخلفية).

أمثلة الاستخدام

تشغيل Nikto على عدة مواقع

لنفترض أن لديك ملفًا targets.txt يحتوي على المحتويات التالية:

تنزيل الأداة