fuzz - عبر الإنترنت في السحابة

هذا هو زغب الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


الزغب - برامج اختبار الإجهاد

موجز


زغب [-t | - timeout timeinsecs] [-p | - printable] [-n | --newlines N] [-l | - length totlen]
[-m | - maxline maxlinelen] [-r | - عدد مرات التراجع] [-b | - bytes] [-c | --chroot] [-u | - مستخدم
اسم المستخدم] [-a | --args] [-o | --omitdata] [-e | - تنفيذ اسم الملف] [-x | --maxargs numargs]
[-d | --dontask] [-y | --mararglen arglen] [-V | - الإصدار] [-i | - الأولوية] target targetarg ...

الوصف


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

يتم تمرير أي وسيطات تتبع البرنامج الهدف مباشرة إلى البرنامج الهدف.

ملاحظة: إذا لم يكن البرنامج في PATH ، فيجب الإشارة إليه باستخدام المسار المطلق.

OPTIONS
-a، --args
بالإضافة إلى تمرير بيانات عشوائية عبر stdin ، قم بتمرير وسيطات سطر أوامر عشوائية.
هذا ببساطة يعين الرقم أو الوسيطات العشوائية التي سيتم تمريرها إلى 256. راجع بق
والقسم الخاص به.

-ب، - بايت
بالإضافة إلى العد من خلال عدد الأشواط. عد من خلال يجري بايت
أرسلت من خلال stdin إلى البرنامج. هذا الخيار لا يخدم أي غرض آخر غير
صنع شيئًا ممتعًا لمشاهدته.

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

-د، - لا تسأل
في الحالات التي يكون فيها البرنامج المستهدف هو بالتأكيد جزء من الحزمة و
ستوفر معلومات التغليف معلومات الإصدار المطلوبة ثم يمكنك استخدامها
هذا الخيار لتجنب السؤال عن الإصدار.

-أنا، --أولوية
تشغيل في أولوية محددة.

-ل ، --الطول الطول
طول دفق البيانات بالبايت المراد تمريره عبر stdin إلى الهدف
برنامج. الطول الافتراضي هو 100 كيلو.

م ، --ماكسلين ماكس لاينلين
حدد الحد الأقصى لطول السطر ضمن دفق البيانات العشوائي الذي تم تمريره إلى stdin.

-ن، - خطوط جديدة N
قم بتضمين أسطر جديدة N عشوائية في تدفق الإدخال.

-o ، - omitdata
بعض البرامج لا تأخذ مدخلات من stdin. يأخذون فقط المدخلات من الأمر
حجج الخط. إذا كانت هذه هي الحالة ، ما عليك سوى استخدام الخيار --omitdata.

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

-r ، - رفض تشغيل
عدد مرات تشغيل البرنامج الهدف. القيمة الافتراضية هي 10,000.

-t ، --نفذ الوقت الوقت
هذا يحدد عدد الثواني التي سينتظرها الزغب للبرنامج الآخر
قبل أن يفترض أن البرنامج معلق. القيمة الافتراضية هي 120 ثانية. هذا
يستشعر عند تعليق برنامج ما لا يمكن الاعتماد عليه تمامًا. انظر بق
والقسم الخاص به.

-u ، --المستعمل USERNAME
نظرًا لعدم وجود إخبار بما سيفعله البرنامج عند إعطاء مدخلات عشوائية ، فهذا
يحدد المستخدم الذي سيتم تشغيل البرنامج المستهدف بحيث يسهل العثور عليه
وإصلاح أي شيء قد يكون قد تم كتابته عبر نظام الملفات الخاص بك. هذا
تم تصميم الخيار ليتم استخدامه بالاقتران مع خيار --chroot وسوف فقط
العمل إذا تم تشغيل الزغب كجذر.

-الخامس، --الإصدار
اطبع نسخة الزغب واخرج.

-x. - ماكسارجس الأرقام
هذا لتعيين الحد الأقصى لعدد الوسائط التي يتم تمريرها إلى كل استدعاء
من البرنامج المستهدف.

-ص ، - ماكسارجلين أرجلين
يضبط الحد الأقصى لطول الوسيطات التي تم تمريرها إلى البرنامج الهدف.

أمثلة


تحقق من grep:

زغب grep foo

قم بتشغيل البرنامج مع مستخدم مختلف:

زغب - جذر - مستخدم لا أحد cpio -i

عندما لا يكون البرنامج في المسار ، استخدم التصحيح المطلق للوصول إليه:

زغب ./src/myprogram

استخدم fuzz عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت