.TH Lynis 8 "14 Feb 2020" "1.32" "Unix System Administrator's Manual" .SH "نام (NAME)" lynis \- ابزار ممیزی امنیتی و ارزیابی سیستم در لینوکس .SH "خلاصه دستور (SYNOPSIS)" .nf .fam C \fBlynis\fP [scan mode] [other options] .fam T .fi .SH "توضیحات (DESCRIPTION)" ابزار .B Lynis یک ابزار ممیزی امنیتی برای لینوکس، macOS و دیگر سیستم‌های مبتنی بر یونیکس است. این ابزار سیستم و پیکربندی نرم‌افزارها را بررسی می‌کند تا وجود هرگونه زمینه برای ارتقای لایه‌های دفاعی امنیتی را ارزیابی کند. تمامی جزئیات در یک فایل گزارش وقایع (log) ذخیره می‌شوند. یافته‌ها و دیگر داده‌های کشف‌شده در یک فایل گزارش (report) ثبت می‌گردند که می‌توان از آن برای مقایسه تفاوت‌های میان ممیزی‌ها بهره برد. .B Lynis می‌تواند به صورت تعاملی یا به عنوان یک وظیفه زمان‌بندی‌شده (cronjob) اجرا شود. دسترسی‌های ریشه (مانند sudo) الزامی نیستند، اما اطلاعات و جزئیات بیشتری را در طول ممیزی فراهم می‌سازند. .PP بخش‌های زیر از سیستم ممکن است بررسی شوند: .IP \- پرونده‌های راه‌انداز سیستم (بوت‌لودر) .IP \- پرونده‌های پیکربندی .IP \- بسته‌های نرم‌افزاری .IP \- دایرکتوری‌ها و پرونده‌های مربوط به گزارش‌گیری و ممیزی .SH "نخستین استفاده (FIRST TIME USAGE)" هنگام اجرای .B Lynis برای نخستین بار، دستور زیر را اجرا کنید: .PP .nf lynis audit system .fi .SH "دستورات (COMMANDS)" .IP "audit " انجام ممیزی برای نوع انتخاب‌شده .IP "upload-only" بارگذاری فایل داده‌های گزارش موجود .PP برای مشاهده دستورات بیشتر، بخش ابزارهای کمکی (HELPERS) را ببینید. .SH "انواع اسکن (SCAN TYPES)" .IP "audit system" یک ممیزی سیستمی انجام می‌دهد، که رایج‌ترین نوع ممیزی است. .IP "audit system remote " دستورات لازم را برای انجام اسکن از راه دور فراهم می‌کند. .PP برای مشاهده حالت‌های اسکن بیشتر، ابزارهای کمکی را ببینید. .SH "گزینه‌ها (OPTIONS)" .TP .B \-\-auditor تعیین نام ممیز/آزمایش‌کننده نفوذ. هنگام استفاده از نام کامل، آن را در گیومه دوتایی قرار دهید، مانند "Your Name". .TP .B \-\-cronjob انجام اسکن خودکار با گزینه‌های ایمن برای cron (بدون رنگ، بدون پرسش، بدون وقفه). .TP .B \-\-debug نمایش اطلاعات اشکال‌زدایی روی صفحه به منظور عیب‌یابی. .TP .B \-\-developer نمایش اطلاعات دقیق و کاربردی برای توسعه‌دهندگان هنگام ایجاد آزمون‌ها. .TP .B \-\-forensics انجام ممیزی روی یک سیستم در حال اجرا یا سوار شده (مانت‌شده) (گزینه .B \-\-rootdir را ببینید). .TP .B \-\-help نمایش دستورات دردسترس و پرکاربردترین گزینه‌ها. .TP .B \-\-logfile تعیین مسیر و نام فایل گزارش وقایع (log)، به جای مسیر پیش‌فرض /var/log/lynis.log. .TP .B \-\-man نمایش صفحه راهنما (man page). این گزینه برای سیستم‌هایی که صفحه راهنما روی آن‌ها نصب نشده مفید است. .TP .B \-\-no\-colors غیرفعال کردن خروجی رنگی. .TP .B \-\-no\-log هدایت تمامی اطلاعات گزارش‌گیری به /dev/null؛ از نوشته شدن اطلاعات حساس روی دیسک جلوگیری می‌کند. .TP .B \-\-no\-plugins عدم اجرای هیچ‌یک از افزونه‌های فعال‌شده. .TP .B \-\-pentest اجرای یک اسکن بدون دسترسی‌های ویژه، که معمولاً برای تست نفوذ استفاده می‌شود. در صورتی که برخی از آزمون‌ها نیازمند دسترسی ریشه باشند، نادیده گرفته خواهند شد. .TP .B \-\-plugin\-dir تعیین مسیری که افزونه‌ها در آن قرار دارند. .TP .B \-\-profile ارائه یک نمایه (profile) جایگزین برای انجام اسکن. .TP .B \-\-quick (\-Q) انجام یک اسکن سریع (پیش‌فرض: منتظر ورودی کاربر نمی‌ماند). .TP .B \-\-quiet (\-q) اجرا در حالت بی‌صدا و بدون نمایش هیچ خروجی روی صفحه. این گزینه حالت سریع را نیز فعال می‌کند. .TP .B \-\-report\-file ارائه یک نام جایگزین برای فایل گزارش. .TP .B \-\-reverse\-colors بهینه‌سازی خروجی صفحه برای پس‌زمینه‌های روشن. .TP .B \-\-tests TEST-IDs اجرای تنها آزمون (یا آزمون‌های) مشخص‌شده. هنگام استفاده از چندین آزمون، عبارت را داخل گیومه قرار دهید. .TP .B \-\-tests\-from\-category "" آزمون‌ها تنها در صورتی انجام می‌شوند که متعلق به دسته‌بندی مشخص‌شده باشند. از دستور 'show categories' برای تعیین همه گزینه‌های معتبر استفاده کنید. .TP .B \-\-tests\-from\-group "" مشابه .B \-\-tests\-from\-category است. تنها آزمون‌های یک گروه خاص را انجام می‌دهد. از دستور 'show groups' برای تعیین گزینه‌های معتبر استفاده کنید. .TP .B \-\-use-cwd اجرا از دایرکتوری کاری فعلی. .TP .B \-\-upload بارگذاری داده‌ها روی سرور Lynis Enterprise (گزینه نمایه: upload=yes). .TP .B \-\-verbose نمایش جزئیات بیشتر روی صفحه، مانند مؤلفه‌هایی که پیدا نشدند. این جزئیات به صورت پیش‌فرض پنهان هستند. .TP .B \-\-wait صبر کردن برای ادامه کار توسط کاربر. این گزینه پس از هر بخش یک وقفه اضافه می‌کند (برخلاف .BR \-\-quick ). .TP .B \-\-warnings\-only اجرای بی‌صدا، به جز نمایش هشدارها. .PP استفاده از چندین پارامتر مجاز است، هرچند برخی پارامترها تنها می‌توانند همراه با پارامترهای دیگر به کار روند. در صورت اجرای Lynis بدون هیچ پارامتری، پیام راهنما نمایش داده شده و برنامه خارج می‌شود. .SH "ابزارهای کمکی (HELPERS)" ابزار Lynis دارای ابزارهای کمکی ویژه‌ای برای انجام وظایف مشخص است. به این ترتیب چارچوب Lynis مورد استفاده قرار می‌گیرد، در حالی که بیشتر قابلیت‌ها در فایلی جداگانه ذخیره می‌شوند. این کار سرعت اجرا را افزایش داده و کد را تمیز نگه می‌دارد. .IP "audit" اجرای ممیزی روی سیستم یا سایر اهداف .IP "configure " تغییر یا افزودن تنظیمات به فایل پیکربندی .IP "generate " تولید جزئیات خاص مانند شناسه میزبان (host ID) .IP "show " نمایش اطلاعات، مانند پیکربندی و مسیرها .IP "update " انجام فعالیت‌های مربوط به به‌روزرسانی .PP برای استفاده از یک ابزار کمکی، دستور 'lynis' را به همراه نام ابزار کمکی اجرا کنید. .SH "کدهای خروج (EXIT CODES)" ابزار Lynis از کدهای خروج برای اعلام وضعیت به اسکریپت فراخوان استفاده می‌کند. در حال حاضر کدهای زیر مورد استفاده قرار می‌گیرند: .IP 0 برنامه به‌طور عادی خاتمه یافت. .IP 1 خطای مهلک (Fatal error). .IP 64 یک پارامتر ناشناخته استفاده شده یا ناقص است. .IP 65 داده‌های نادرست مواجه شد. .IP 66 امکان باز کردن فایل یا دایرکتوری وجود ندارد. .IP 78 ابزار Lynis یک یا چند هشدار یا خطای پیکربندی پیدا کرد (با error-on-warnings=yes). .SH "اشکالات (BUGS)" اشکالات را می‌توان از طریق گیت‌هاب در https://github.com/CISOfy/lynis یا از طریق ایمیل support@cisofy.com گزارش داد. .SH "مستندات (DOCUMENTATION)" مستندات پشتیبان را می‌توان از طریق https://cisofy.com/support یافت. .SH "مجوز (LICENSING)" ابزار Lynis تحت مجوز GPLv3 منتشر شده است. این ابزار در سال ۲۰۰۷ توسط مایکل بولن (Michael Boelen) ایجاد شد. از سال ۲۰۱۳ توسعه آن توسط CISOfy و تحت مدیریت مایکل بولن ادامه یافته است. افزونه‌ها ممکن است مجوز متفاوتی داشته باشند. .SH "اطلاعات تماس (CONTACT INFORMATION)" درخواست‌های پشتیبانی و سؤالات مرتبط با پروژه را می‌توان از طریق ایمیل lynis-dev@cisofy.com مطرح کرد.