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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
big-list-of-naughty-strings — قائمة منسّقة من سلاسل الإدخال الخبيثة والحالات الحدّية (blns.txt/blns.json) لاختبار ضمان الجودة والأمان للتحقق من إدخال المستخدم، والحقن، ومعالجة يونيكود. | Kitploit
أدوات/GitHubGitHub/minimaxir/big-list-of-naughty-strings
أدوات عامةتحليل الثغرات الأمنيةأمن الويبالاختبار العشوائياختبار الاختراقالتعلم والتعليمموارد منسقة
GitHubminimaxir/big-list-of-naughty-strings

big-list-of-naughty-strings

قائمة منسّقة من سلاسل الإدخال الخبيثة والحالات الحدّية (blns.txt/blns.json) لاختبار ضمان الجودة والأمان للتحقق من إدخال المستخدم، والحقن، ومعالجة يونيكود.

عرض المستودع
47.7k2.1k3منذ 2 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

القائمة الكبيرة للسلاسل المشاغبة

القائمة الكبيرة للسلاسل المشاغبة (Big List of Naughty Strings) هي قائمة متطورة من السلاسل التي لها احتمالية عالية للتسبب في مشكلات عند استخدامها كبيانات إدخال من المستخدم. هذا مخصص للاستخدام في المساعدة في اختبار ضمان الجودة (QA) الآلي واليدوي على حد سواء؛ وهو مفيد كلما دخل مهندس ضمان الجودة لديك إلى حانة.

لماذا نختبر السلاسل المشاغبة؟

حتى الشركات التي تبلغ قيمتها مليارات الدولارات والتي تمتلك كميات هائلة من الاختبار الآلي لا تستطيع العثور على كل إدخال سيئ. على سبيل المثال، انظر إلى ما يحدث عندما تحاول نشر مسافة صفرية العرض (U+200B) على تويتر:

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

الاستخدام

تتكون blns.txt من سلاسل مفصولة بأسطر جديدة وتعليقات تسبقها علامة #. تقسم التعليقات السلاسل إلى أقسام لتسهيل القراءة اليدوية والنسخ/اللصق في نماذج الإدخال. لمن يرغب في الوصول إلى السلاسل برمجيًا، يتم توفير ملف blns.json يحتوي على مصفوفة مع إزالة جميع التعليقات (يحتوي مجلد scripts على سكربت Python يُستخدم لإنشاء blns.json).

المساهمات

لا تتردد في إرسال طلب سحب (pull request) لإضافة المزيد من السلاسل، أو أقسام إضافية. ومع ذلك، يُرجى عدم إرسال طلبات سحب تحتوي على سلاسل طويلة جدًا (255 حرفًا أو أكثر)، لأن ذلك يجعل عرض القائمة أكثر صعوبة بكثير.

وبالمثل، يُرجى عدم إرسال طلبات سحب تضر بقابلية استخدام الملف يدويًا. يشمل ذلك سلسلة اختبار EICAR، التي يمكن أن تتسبب في وضع علامة على الملف بواسطة ماسحات الفيروسات، والملفات التي تغيّر ترميز blns.txt. أيضًا، لا ترسل سلسلة تحتوي على حرف فارغ (U+0000)، لأنه يغيّر تنسيق الملف على GitHub إلى ثنائي ويجعله غير قابل للقراءة في طلبات السحب. أخيرًا، عند إضافة أو إزالة سلسلة، يُرجى تحديث جميع الملفات عند تنفيذ طلب السحب.

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

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

بالإضافة إلى ذلك، فإن القائمة الكبيرة للسلاسل المشاغبة ليست بديلًا شاملًا تمامًا عن اختبار الأمان/اختبار الاختراق الرسمي لخدمتك.

المكتبات / الحزم

وصلت تطبيقات متنوعة للقائمة الكبيرة للسلاسل المشاغبة إلى مديري حزم متعددين. تتم صيانة تلك بواسطة أطراف خارجية، ولكن يمكن العثور عليها هنا:

المكتبةالرابط
Nodehttps://www.npmjs.com/package/blns
Nodehttps://www.npmjs.com/package/big-list-of-naughty-strings
.NEThttps://github.com/SimonCropp/NaughtyStrings
PHPhttps://github.com/mattsparks/blns-php
C++https://github.com/eliabieri/blnscpp

يُرجى فتح طلب سحب (PR) لإدراج أخرى.

القائم على الصيانة/المنشئ

Max Woolf (@minimaxir)

مناقشات وسائل التواصل الاجتماعي

  • 10 يونيو 2015 [Hacker News]: Show HN: Big List of Naughty Strings for testing user-input data
  • 17 أغسطس 2015 [Reddit]: Big list of naughty strings.
  • 9 فبراير 2016 [Reddit]: Big List of Naughty Strings
  • 15 يناير 2017 [Hacker News]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 يناير 2017 [Reddit]: Naughty Strings: A list of strings likely to cause issues as user-input data
  • 16 نوفمبر 2018 [Hacker News]: Big List of Naughty Strings
  • 16 نوفمبر 2018 [Reddit]: Naughty Strings - A list of strings which have a high probability of causing issues when used as user-input data

الترخيص

MIT

تنزيل الأداة