'\" t .\" Title: smbtorture .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: Test Suite .\" Source: Samba 4.0 .\" Language: English .\" .TH "SMBTORTURE" "1" "08/16/2026" "Samba 4\&.0" "Test Suite" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" smbtorture \- اجرای مجموعه‌ای از آزمون‌ها بر روی یک کارساز SMB .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBsmbtorture\fR\ 'u \fBsmbtorture\fR {//server/share} [\-d\ debuglevel] [\-U\ user%pass] [\-k] [\-N\ numprocs] [\-n\ netbios_name] [\-W\ workgroup] [\-e\ num\ files(entries)] [\-O\ socket_options] [\-m\ maximum_protocol] [\-L] [\-c\ CLIENT\&.TXT] [\-t\ timelimit] [\-C\ filename] [\-A] [\-p\ port] [\-s\ seed] [\-f\ max_failures] [\-X] {BINDING\-STRING|UNC} {TEST1} [TEST2] [\&.\&.\&.] .SH "توضیحات (DESCRIPTION)" .PP برنامهٔ smbtorture یک مجموعه آزمون است که چندین آزمون را بر روی یک کارساز SMB اجرا می‌کند\&. مشخص است که تمام آزمون‌ها در برابر یک کارساز Windows 2003 با موفقیت انجام می‌شوند (؟)\&. هدف اصلی smbtorture یافتن تفاوت‌ها در پیاده‌سازی‌های پروتکل SMB و آزمودن کارسازهای SMB است\&. .PP هر تعداد آزمونی را می‌توان در خط فرمان مشخص کرد\&. اگر هیچ آزمونی مشخص نشود، تمام آزمون‌ها اجرا می‌شوند\&. .PP اگر اصلاً هیچ آرگومانی مشخص نشود، تمامی گزینه‌ها و آزمون‌های موجود فهرست می‌شوند\&. .SS "قالب رشته اتصال (Binding string format)" .PP قالب رشتهٔ اتصال به این صورت است: .PP TRANSPORT:host[flags] .PP که در آن TRANSPORT یا ncacn_np برای SMB، یا ncacn_ip_tcp برای RPC/TCP، و یا ncalrpc برای اتصال‌های محلی است\&. .PP \*(Aqhost\*(Aq یک IP، نام میزبان یا نام netbios است\&. اگر رشتهٔ اتصال، سمتِ کارساز یک نقطهٔ پایانی (endpoint) را مشخص کند، \*(Aqhost\*(Aq می‌تواند یک رشتهٔ خالی باشد\&. .PP \*(Aqflags\*(Aq در صورت استفاده از ترابری ncacn_np می‌تواند شامل یک نام پایپ SMB، یا در صورت استفاده از ترابری ncacn_ip_tcp شامل شماره درگاه TCP باشد؛ در غیر این صورت، به‌طور خودکار تعیین خواهند شد\&. .PP سایر پرچم‌های شناخته‌شده عبارتند از: .PP sign .RS 4 فعال‌سازی امضای ntlmssp .RE .PP seal .RS 4 فعال‌سازی مهروموم (sealing) با ntlmssp .RE .PP connect .RS 4 فعال‌سازی احراز هویت rpc در سطح اتصال (احراز هویت، اما بدون sign یا seal) .RE .PP validate .RS 4 فعال‌سازی اعتبارسنج NDR .RE .PP print .RS 4 فعال‌سازی اشکال‌زدایی بسته‌ها .RE .PP bigendian .RS 4 استفاده از RPC به صورت bigendian .RE .PP padcheck .RS 4 بررسی داده‌های پاسخ برای بایت‌های لایهٔ پرکننده (pad) غیرصفر .RE .PP برای نمونه، تمام این موارد به پایپ samr متصل می‌شوند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[samr] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[\e\epipe\e\esamr] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[/pipe/samr] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[samr,sign,print] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[\e\epipe\e\esamr,sign,seal,bigendian] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np:myserver[/pipe/samr,seal,validate] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_np: .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\.sp -1 .IP \(bu 2.3 .\} ncacn_np:[/pipe/samr] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_ip_tcp:myserver .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_ip_tcp:myserver[1024] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncacn_ip_tcp:myserver[1024,sign,seal] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} ncalrpc: .RE .SS "قالب UNC (UNC Format)" .PP قالب UNC عبارت است از: .PP //server/share .SH "گزینه‌ها (OPTIONS)" .PP \-d debuglevel .RS 4 استفاده از سطح اشکال‌زدایی Samba مشخص‌شده\&. سطح اشکال‌زدایی بالاتر به معنی خروجی بیشتر است\&. .RE .PP \-U user%pass .RS 4 استفاده از ترکیب نام‌کاربری/گذرواژه مشخص‌شده هنگام ورود به یک سرور دوردست\&. .RE .PP \-k .RS 4 استفاده از kerberos هنگام احراز هویت\&. .RE .PP \-W workgroup .RS 4 استفاده از نام مشخص‌شده به عنوان نام workgroup ما\&. .RE .PP \-n netbios_name .RS 4 استفاده از نام مشخص‌شده به عنوان نام NetBIOS ما\&. .RE .PP \-O socket_options .RS 4 استفاده از گزینه‌های سوکت مشخص‌شده، معادل گزینه \(lqsocket options\(rq در smb\&.conf\&. برای جزئیات به صفحه راهنمای smb\&.conf(5) مراجعه کنید\&. .RE .PP \-m max_protocol .RS 4 مشخص کردن حداکثر لهجه SMB که باید استفاده شود\&. مقادیر ممکن عبارتند از: CORE, COREPLUS, LANMAN1, LANMAN2, NT1 .RE .PP \-s seed .RS 4 مقداردهی اولیه تولیدکننده اعداد تصادفی با استفاده از \fIseed\fR به عنوان بذر (seed)\&. .RE .PP \-L .RS 4 استفاده از oplocks\&. .RE .PP \-X .RS 4 فعال‌سازی آزمون‌های خطرناک\&. با احتیاط استفاده کنید! این کار ممکن است باعث از کار افتادن سرور شما شود\&.\&.\&. .RE .PP \-t timelimit .RS 4 مشخص کردن محدودیت زمانی NBENCH به ثانیه\&. پیش‌فرض 600 است\&. .RE .PP \-p ports .RS 4 مشخص کردن درگاه‌ها برای اتصال\&. .RE .PP \-c file .RS 4 خواندن دستورات NBENCH از \fIfile\fR به جای CLIENT\&.TXT\&. .RE .PP \-A .RS 4 نمایش خروجی با جزئیات بیشتر و نه فقط OK یا FAILED\&. در حال حاضر فقط توسط آزمون DENY استفاده می‌شود\&. .RE .PP \-C filename .RS 4 بارگذاری فهرستی از نام‌های UNC از filename مشخص‌شده\&. نمونه‌های smbtorture به میزبانی تصادفی از این فهرست متصل خواهند شد\&. .RE .PP \-N numprocs .RS 4 مشخص کردن تعداد فرآیندهای smbtorture برای اجرا\&. .RE .PP \-e num_files .RS 4 تعداد ورودی‌ها برای استفاده در آزمون‌های مشخص (مانند ایجاد X فایل) (پیش‌فرض: 1000)\&. .RE .PP \-f max_failures .RS 4 تعداد شکست‌ها قبل از متوقف کردن یک آزمون (پیش‌فرض: 1)\&. .RE.SH "نسخه (VERSION)" .PP این صفحه راهنما برای نسخه 4\&.0 از مجموعه Samba معتبر است\&. .SH "همچنین ببینید (SEE ALSO)" .PP Samba .SH "نویسنده (AUTHOR)" .PP این ابزار بخشی از مجموعه \m[blue]\fBSamba\fR\m[]\&\s-2\u[1]\d\s+2 است، که توسط گروه جهانی \m[blue]\fBSamba Team\fR\m[]\&\s-2\u[2]\d\s+2 توسعه یافته است\&. .PP smbtorture توسط Andrew Tridgell نوشته شده است\&. .PP این صفحه راهنما توسط Jelmer Vernooij نوشته شده است\&. .SH "نکات (NOTES)" .IP " 1." 4 Samba .RS 4 \%http://www.samba.org .RE .IP " 2." 4 Samba Team .RS 4 \%http://www.samba.org/samba/team .RE