GENTEST(1) Test Suite GENTEST(1)

gentest - اجرای عملیات‌های تصادفی و عمومی SMB روی دو سرور SMB و نمایش تفاوت‌های رفتاری

gentest {//server1/share1} {//server2/share2} {-U user%pass} {-U user%pass} [-s seed] [-o numops] [-a] [-A] [-i FILE] [-O] [-S FILE] [-L] [-F] [-C] [-X]

ابزار gentest برنامه‌ای کمکی برای تشخیص تفاوت‌های رفتاری میان سرورهای SMB است. این ابزار مجموعه‌ای تصادفی از عملیات‌های عمومی را روی //server1/share1 و سپس همان مجموعه تصادفی را روی //server2/share2 اجرا کرده و تفاوت‌های موجود در پاسخ‌های دریافتی را نمایش می‌دهد.

این ابزار توسط تیم Samba برای یافتن تفاوت‌های رفتاری میان سرورهای Samba و Windows استفاده می‌شود.

-U user%pass

مشخص کردن نام کاربری و گذرواژه برای ورود به اشتراک‌ها. این پارامتر اجباری است و باید دو بار مشخص شود.

-s seed

مقداردهی اولیه (بذر) به تولیدکننده اعداد تصادفی با مقدار مشخص‌شده.

-o numops

تنظیم تعداد عملیات‌هایی که باید انجام شوند.

-a

چاپ عملیات‌های انجام‌شده در خروجی.

-A

ردیابی رو به عقب برای یافتن حداقل تعداد عملیات لازم جهت ایجاد تفاوت در پاسخ یک فراخوانی مشخص.

-i FILE

مشخص کردن فایلی شامل نام فیلدهایی که باید نادیده گرفته شوند (مانند فیلدهای زمانی). برای توضیح ساختار فایل، به بخش‌های بعدی مراجعه کنید.

-O

فعال‌سازی oplocks.

-S FILE

تنظیم فایل بذرهای از پیش تعیین‌شده. مقدار پیش‌فرض gentest_seeds.dat است.

-L

استفاده از بذرهای از پیش تعیین‌شده.

-F

اتصال مجدد سریع (صرفاً بستن فایل‌ها).

-C

حالت تحلیل پیوسته.

-X

تحلیل حتی در صورت موفقیت‌آمیز بودن آزمون.

این صفحه راهنما برای نسخه 4.0 از مجموعه Samba معتبر است.

Samba

این ابزار بخشی از مجموعه Samba[1] است، که توسط Samba Team[2] بین‌المللی توسعه داده می‌شود.

ابزار gentest توسط Andrew Tridgell نوشته شده است.

این صفحه راهنما توسط Jelmer Vernooij نوشته شده است.

1.
Samba
2.
Samba Team
08/16/2026 Samba 4.0