حوّل قائمة مؤشرات اختراق إلى STIX 2.1 أو MISP JSON أو CSV أو قواعد Suricata أو هيكل YARA.
محوّل قوائم الحظر
الأداة نفسها باللغة الإنجليزية؛ وهذه الصفحة تشرحها بلغتك.
استخدم محوّل قوائم الحظر
ما الذي يفعله
الصق نطاقات أو روابط URL أو أي نص واحصل على قائمة حظر لملف hosts أو AdGuard أو uBlock Origin أو Pi-hole أو منطقة RPZ أو dnsmasq أو Unbound. تُختصر أسماء المضيفين إلى نطاقها القابل للتسجيل باستخدام Public Suffix List، وتُستبعد المنصات الكبيرة كي لا تُحظر عن طريق الخطأ.
يعمل التطبيق بالكامل داخل متصفحك: ولا يتم تحميل أي شيء تدخله.
كيفية استخدام محوّل قوائم الحظر
- الصق الأسماء أو النص. الصق نطاقات أو روابط URL أو أسطر ملف hosts أو قواعد حجب الإعلانات أو أي نص، حتى 5 ميغابايت. تُعاد المدخلات المحيَّدة إلى صيغتها الأصلية، وتُتجاهل أسطر التعليقات في ملفات hosts وقوائم حجب الإعلانات وملفات المناطق.
- اختر صيغة الإخراج. اختر ملف hosts، أو AdGuard / uBlock Origin، أو قائمة Pi-hole العادية أو قائمة regex، أو منطقة RPZ، أو dnsmasq، أو Unbound، أو قائمة عادية.
- اضبط الخيارات. أبقِ Entries على Registrable domain (النطاق القابل للتسجيل) لتغطية كل النطاقات الفرعية، أو انتقل إلى Full host as written (المضيف الكامل كما كُتب). اترك مربع النطاقات المحمية غير محدد ما لم تقصد فعلًا حظر منصة كبيرة.
- حوّل. اضغط Convert (تحويل) أو Ctrl+Enter. التغييرات اللاحقة على الصيغة أو الترويسة أو وضع الإدخالات أو مربع النطاقات المحمية تحدّث النتيجة فورًا.
- تحقق مما استُبعد. اقرأ الملخص ومربع Held back as protected وسطر Skipped، ثم افتح How each entry was built لترى أي المضيفات كوّنت كل إدخال.
- احفظ أو مرّر النتيجة. انسخ القائمة أو نزّل الملف المسمّى تحتها. ويفتح Send to… النتيجة في IOC Converter أو Abuse Report Generator.
مثال
مضيفات أداة استنزاف وموقع GitHub Pages ورابط Google Forms
hxxps://connect.wallet-verify[.]example/claim
www.wallet-verify.example
https://example.github.io/airdrop
0.0.0.0 tracker.bad.example
docs.google.com/forms/d/e/demo/viewform3 names written (6 lines in the file) from 5 hosts found, reduced to 3 registrable domains.
Held back as protected: google[.]com (from docs[.]google[.]com). Phishing pages on big platforms are reported to the platform; tick "include anyway" only if you mean to block the whole name.
Each host is cut to its registrable domain with the Public Suffix List (2026-10-20). On private suffixes such as *.github.io, *.pages.dev, *.workers.dev or *.netlify.app the registrable domain is the host itself, so a whole platform is never blocked.
AdGuard / uBlock Origin (||domain^)
! Title: PhishDestroy blocklist
! Generated: 2026-10-20T17:10:02.223Z by https://phishdestroy.io/developer-tools/blocklist-converter
! Entries: 3 (registrable domains, subdomains included)
||bad.example^
||example.github.io^
||wallet-verify.example^
Download blocklist-adguard.txt
How each entry was built (3)قواعد AdGuard هي ||bad.example^ و||example.github.io^ و||wallet-verify.example^. يبقى example.github.io إدخالًا منفصلًا لأن github.io لاحقة خاصة، ويُستبعد docs.google.com بوصفه النطاق المحمي google.com.
ما الذي يتحقق منه
| إشارة | ماذا يعني ذلك |
|---|---|
| الأسطر المكتوبة، والمضيفات التي عُثر عليها، والنطاقات القابلة للتسجيل | عدد الأسماء التي دخلت القائمة، من أصل كم اسم مضيف في مدخلاتك. والعدد للأسماء: إذ يكتب dnsmasq وRPZ سطرين لكل اسم. |
| النطاق القابل للتسجيل أو المضيف الكامل | يختصر وضع Registrable الاسم login.secure-pay.example إلى secure-pay.example باستخدام Public Suffix List. أما Full host فيُبقي ما لصقته تمامًا. |
| شارة اللاحقة الخاصة | على منصات مثل *.github.io أو *.pages.dev يكون مضيف الموقع نفسه هو النطاق القابل للتسجيل، لذا لا يُحظر إلا ذلك الموقع وحده، لا المنصة. |
| Held back as protected | تُستبعد افتراضيًا 55 نطاقًا لمنصات كبيرة، مثل google.com وgithub.com وt.me. أبلغ المنصة عن صفحة التصيد الموجودة عليها بدلًا من ذلك. |
| تضمين النطاقات المحمية (أحمر) | لقد حددت include anyway. حظر هذه النطاقات يعطّل الخدمات لكل من يستخدم قائمتك. |
| لا تُكتب أبدًا | اللواحق العامة مثل com أو co.uk. إدخال واحد منها سيحظر كل موقع تحتها. |
| Skipped | عناوين IP وعناوين البريد الإلكتروني والأسطر التي لا تحتوي على مضيف قابل للاستخدام. وتُتجاهل بصمت عناوين الإغراق (sinkhole) مثل 0.0.0.0 في أسطر hosts. |
| صيغ المطابقة التامة | تطابق قوائم hosts وقوائم Pi-hole العادية الأسماء بعينها، لذا تُدرج المضيفات التي لصقتها بجوار نطاقها القابل للتسجيل. أما النطاقات الفرعية الأخرى فتبقى غير محظورة. |
| شارة IDN | في How each entry was built، تُظهر أسماء punycode التي تبدأ بـ xn-- صيغتها بترميز Unicode أيضًا، مما يساعدك على اكتشاف النطاقات المشابهة. |
المزيد من الأمثلة
ملف hosts من مدخلات مختلطة
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.exampleتم العثور على 3 أسماء (6 أسطر في الملف، بما في ذلك العنوان) من جهازي استضافة، تم تقليصها إلى نطاق واحد قابل للتسجيل: 0.0.0.0 login.secure-pay.example، 0.0.0.0 secure-pay.example و 0.0.0.0 www.secure-pay.example. تم تخطي: عنوان IP واحد (203[.]0[.]113[.]9)؛ وعنوان بريد إلكتروني واحد.
تعبير regex في Pi-hole لنطاق punycode
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/loginكُتب سطر واحد من مضيفين عُثر عليهما، واختُصرا إلى نطاق واحد قابل للتسجيل: (\.|^)xn\-\-exmple\-cua\.example$. يعلّمه How each entry was built بأنه IDN ويعرض exämple.example.
dnsmasq مع Full host as written
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.exampleيقوم الملخص بحساب الأسماء وإضافة عدد أسطر القواعد التي كتبها dnsmasq: سطران لكل اسم، وهما address=/name/0.0.0.0 و address=/name/:: لبروتوكولي IPv4 و IPv6.
الأسئلة الشائعة
ماذا يفعل المحوّل بمدخلاتي؟
يعيد النص المحيَّد إلى صيغته الأصلية (refang)، ويأخذ كل اسم مضيف من روابط URL أو أسطر ملف hosts أو قواعد حجب الإعلانات أو النص العادي، ويزيل التكرارات، ويرتّب الأسماء ويكتبها بالصيغة المختارة. افتراضيًا يُختصر كل مضيف إلى نطاقه القابل للتسجيل باستخدام Public Suffix List، فيصبح login.evil.example وwww.evil.example إدخالًا واحدًا هو evil.example.
لماذا تُستبعد بعض الأسماء من القائمة؟
لا تُكتب اللواحق العامة مثل com أو co.uk أو github.io أبدًا، لأن إدخالًا واحدًا منها سيحظر كل موقع تحتها. ويُستبعد نحو 55 نطاقًا محميًا لمنصات كبيرة (Google وMicrosoft وApple وGitHub وCloudflare وغيرها) ما لم تحدد include anyway (تضمين على أي حال)، وتُتجاوز عناوين IP لأن قوائم حظر DNS تطابق الأسماء، أما ملفات hosts فلا تحظر إلا الأسماء المدرجة بعينها.
هل تُرسل قائمتي إلى أي مكان؟
لا. يجري الاستخراج والبحث في Public Suffix List والتحويل داخل متصفحك، ولا تُنسخ النتيجة أو تُنزَّل إلا عندما تطلب ذلك.
أي صيغة تناسب إعدادي؟
استخدم ملف hosts لحاسوب واحد، وAdGuard / uBlock Origin لأدوات الحجب في المتصفح ولـ AdGuard Home، وقوائم Pi-hole لـ Pi-hole، وRPZ لـ BIND أو Knot أو PowerDNS، وملفات dnsmasq أو Unbound لهذين المحلّلين. تغطي RPZ وdnsmasq وUnbound وAdGuard وقائمة regex في Pi-hole النطاقات الفرعية.
متى أستخدم Full host as written؟
عندما يكون النطاق القابل للتسجيل ملكًا لنشاط تجاري حقيقي اختُرق موقعه، أو لخدمة غير مدرجة في Public Suffix List. فحظر المضيف الخبيث وحده يُبقي بقية الموقع متاحًا.
لماذا تختلف الأسماء والأسطر في الملف؟
يُدرج الملخص الأسماء أولاً. يقوم dnsmasq بكتابة سطر واحد لكل اسم لعنوان IPv4 وسطر آخر لعنوان IPv6، بينما يكتب RPZ الاسم وسطرًا يحتوي على حرف البدل، وتضيف الرأس الاختيارية أسطر تعليق؛ ويُظهر الملخص عدد هذه الأسطر بجانب الأسماء.