sigtool(1) Clam AntiVirus sigtool(1) نام (NAME) sigtool - ابزار مدیریت امضا و پایگاه‌داده خلاصه دستور (SYNOPSIS) sigtool [گزینه‌ها] توضیحات (DESCRIPTION) ابزار sigtool می‌تواند برای تولید چک‌سام‌های MD5، تبدیل داده‌ها به فرمت هگزادسیمال، فهرست کردن امضاهای ویروس و ساخت، باز کردن، آزمایش و اعتبارسنجی پایگاه‌های داده CVD و اسکریپت‌های به‌روزرسانی استفاده شود. گزینه‌های عمومی (COMMON OPTIONS) -h, --help نمایش اطلاعات راهنما و خروج. -V, --version چاپ شماره نسخه و خروج. --quiet حالت بی‌صدا، فقط پیام‌های خطا نمایش داده می‌شوند. --debug فعال کردن پیام‌های اشکال‌زدایی. --stdout نوشتن تمام پیام‌ها در خروجی استاندارد (stdout). --tempdir=DIRECTORY ایجاد فایل‌های موقت در DIRECTORY. دایرکتوری باید برای کاربری که sigtool را اجرا می‌کند قابل نوشتن باشد. --leave-temps عدم حذف فایل‌های موقت. --datadir=DIR استفاده از DIR به عنوان دایرکتوری پیش‌فرض پایگاه‌داده برای تمامی عملیات‌ها. دستورات کار با امضاها (COMMANDS FOR WORKING WITH SIGNATURES) -l[FILE], --list-sigs[=FILE] فهرست کردن نام تمام امضاها از دایرکتوری محلی پایگاه‌داده (پیش‌فرض) یا از FILE. -fREGEX, --find-sigs=REGEX یافتن و نمایش امضاهایی از دایرکتوری محلی پایگاه‌داده که با REGEX مشخص‌شده مطابقت دارند. کل بدنه امضا (نام، رشته هگز و غیره) بررسی می‌شود. --decode-sigs=REGEX رمزگشایی امضاهای خوانده‌شده از ورودی استاندارد (برای مثال هدایت‌شده از طریق پایپ از --find-sigs). --test-sigs=DATABASE TARGET_FILE آزمایش تمام امضاهای موجود در DATABASE در برابر TARGET_FILE. این گزینه تنها در صورتی نتایج معتبر ارائه می‌دهد که فایل هدف همان فایل نهایی باشد که امضاها برای آن ایجاد شده‌اند (پس از استخراج، نرمال‌سازی و غیره). دستورات تولید امضا (COMMANDS TO GENERATE SIGNATURES) --md5 [FILES] تولید چک‌سام MD5 از ورودی استاندارد یا امضاهای MD5 برای FILES. --sha1 [FILES] تولید چک‌سام SHA1 از ورودی استاندارد یا امضاهای SHA1 برای FILES. --sha2-256 [FILES] تولید چک‌سام SHA2-256 از ورودی استاندارد یا امضاهای SHA2-256 برای FILES. گزینه قبلی --sha256 منسوخ شده است و ممکن است در نسخه‌های آینده حذف شود. --mdb [FILES] تولید امضاهای .mdb (هش بخش‌های PE) برای FILES. --imp [FILES] تولید امضاهای .imp (هش جدول آدرس‌های واردات PE) برای FILES. --fuzzy-img [FILES] تولید هش فازی تصویر برای هر فایل. دستورات نرمال‌سازی فایل‌ها (COMMANDS TO NORMALIZE FILES) --html-normalise=FILE ایجاد فایل‌های HTML نرمال‌شده comment.html ،nocomment.html و script.html در دایرکتوری کاری جاری. --ascii-normalise=FILE ایجاد فایل متنی نرمال‌شده از منبع اسکی (ASCII). --utf16-decode=FILE رمزگشایی داده‌های کدگذاری‌شده با UTF16. دستورات تجزیه و تحلیل فایل (COMMANDS FOR FILE ANALYSIS) --vba=FILE استخراج ماکروهای VBA/Word6 از سند مایکروسافت آفیس مشخص‌شده. --vba-hex=FILE استخراج ماکروهای Word6 از سند مایکروسافت آفیس مشخص‌شده و نمایش مقادیر هگز متناظر. --print-certs=FILE چاپ جزئیات Authenticode از یک فایل PE. --hex-dump خواندن داده‌ها از ورودی استاندارد و نوشتن رشته هگز در خروجی استاندارد. دستورات کار با فایل‌های CVD (COMMANDS FOR WORKING WITH CVDS) -i, --info چاپ اطلاعات یک CVD و اعتبارسنجی MD5 و امضای دیجیتال. --build=FILE, -b FILE ساخت یک فایل CVD. سوییچ -s یا --server برای پایگاه‌های داده امضاشده ویروس (.cvd) یا --unsigned برای فایل‌های امضانشده (.cud) الزامی است. --max-bad-sigs=NUMBER حداکثر تعداد امضاهای نامطابق هنگام ساخت یک CVD. پیش‌فرض: 3000 --flevel مشخص کردن flevel سفارشی. پیش‌فرض: 77 --cvd-version مشخص کردن شماره نسخه مورد استفاده برای ساخت. پیش‌فرض استفاده از مقدار 1+ نسخه فعلی CVD در --datadir است. اگر هیچ فایل داده‌ای یافت نشود، رفتار پیش‌فرض درخواست شماره نسخه از کاربر است که این سوییچ مانع از این درخواست می‌شود. نکته: اگر یک CVD در --datadir یافت شود، نسخه 1+ آن استفاده شده و این مقدار نادیده گرفته می‌شود. --no-cdiff عدم ایجاد فایل .cdiff هنگام ساخت فایل پایگاه‌داده جدید. --hybrid ایجاد فایل پایگاه‌داده ترکیبی (استاندارد و بایت‌کد). --unsigned ایجاد فایل پایگاه‌داده بدون امضای دیجیتال (.cud). --server=ADDR آدرس سرویس امضای ClamAV (تنها برای نگهدارندگان پایگاه‌داده ویروس). --unpack=FILE, -u FILE باز کردن بسته FILE (CVD) در دایرکتوری جاری. --unpack-current باز کردن بسته یک فایل CVD محلی (main یا daily) در دایرکتوری جاری. --fips-limits اعمال محدودیت‌های مشابه FIPS بر استفاده از الگوریتم‌های هش برای اهداف رمزنگاری. این گزینه امضاهای FP از نوع MD5 و SHA1 را غیرفعال کرده و برای تأیید اصالت CVD نیازمند فایل‌های '.sign' خواهد بود. دستورات کار با فایل‌های پچ CDIFF (COMMANDS FOR WORKING WITH CDIFF PATCH FILES) --diff=OLD NEW, -d OLD NEW ایجاد یک فایل diff برای CVDها یا INCDIRهای OLD و NEW. --compare=OLD NEW, -c OLD NEW این دستور دو فایل متنی را مقایسه کرده و تفاوت‌ها را در قالب cdiff چاپ می‌کند. --run-cdiff=FILE, -r FILE اجرای اسکریپت به‌روزرسانی FILE در دایرکتوری جاری. --verify-cdiff=FILE, -r FILE اعتبارسنجی DIFF در برابر CVD/INCDIR. دستورات ایجاد و اعتبارسنجی امضاهای دیجیتال مجزا (COMMANDS FOR CREATING AND VERIFYING DETACHED DIGITAL SIGNATURES) --sign امضای یک فایل. نام فایل .sign حاصل به این صورت خواهد بود: dbname-version.cvd.sign یا FILE.sign برای اهداف غیر CVD. این فایل در کنار فایل هدف ایجاد خواهد شد. اگر یک فایل .sign از قبل وجود داشته باشد، امضای جدید به انتهای فایل اضافه می‌شود. --key=FILE مشخص کردن کلید امضا. --cert=FILE مشخص کردن گواهی امضا. می‌تواند بیش از یک بار برای افزودن گواهی‌های میانی و ریشه استفاده شود. --append استفاده برای افزودن یک خط امضا به فایل .sign موجود. در غیر این صورت، فایل .sign موجود بازنویسی خواهد شد. --verify یافتن و اعتبارسنجی یک امضای دیجیتال مجزا برای فایل داده‌شده. نام فایل امضای دیجیتال باید به صورت dbname-version.cvd.sign یا FILE.sign برای اهداف غیر CVD باشد. این فایل باید در کنار فایل هدف قرار داشته باشد. --cvdcertsdir=DIR مشخص کردن دایرکتوری حاوی گواهی ریشه CA مورد نیاز برای اعتبارسنجی امضا. در صورت عدم ارائه، sigtool در دایرکتوری پیش‌فرض گواهی‌ها جستجو خواهد کرد. متغیرهای محیطی (ENVIRONMENT VARIABLES) ابزار sigtool از متغیرهای محیطی زیر استفاده می‌کند: SIGNDUSER نام کاربری برای احراز هویت با سرور امضا هنگام ساخت پایگاه‌داده CVD امضاشده. SIGNDPASS رمز عبور برای احراز هویت با سرور امضا هنگام ساخت پایگاه‌داده CVD امضاشده. CVD_CERTS_DIR مشخص کردن دایرکتوری حاوی گواهی ریشه CA مورد نیاز برای اعتبارسنجی امضاهای دیجیتال مجزای CVD. در صورت عدم ارائه، sigtool در دایرکتوری پیش‌فرض جستجو خواهد کرد. مثال‌ها (EXAMPLES) تولید رشته هگز از فایل آزمایشی و ذخیره آن در testfile.hex: cat testfile | sigtool --hex-dump > testfile.hex اعتبارات و تقدیرها (CREDITS) لطفاً برای اطلاعات مربوط به تقدیرها و اعتبارات به مستندات کامل مراجعه کنید. نویسنده (AUTHOR) Tomasz Kojm همچنین ببینید (SEE ALSO) freshclam(1), freshclam.conf(5) ClamAV 1.5.4 February 12, 2007 sigtool(1)