آشنایی با روش‌های بررسی لاگ‌های احراز هویت سیستم در اوبونتو

بررسی لاگ‌ های احراز هویت سیستم در اوبونتو
Avatar
نویسنده: دریا آزادخواه
چهارشنبه 16 فروردین 1402
مطالعه: ۵ دقیقه ۰ نظر ۸۶۲ بازدید

یکی از اجزای اساسی مدیریت احراز هویت، نظارت بر سیستم بعد از پیکربندی افرادی است که از سیستم استفاده می‌کنند. در این مقاله از آموزش اوبونتو بلاگ پارس پک، قصد داریم مفاهیم این موضوع و گزارش‌های احراز هویت سیستم را در سیستم‌عامل Ubuntu 22.04 بررسی کنیم. با‌این‌حال، مفاهیمی که در این مقاله ارائه می‌شوند، به این سیستم‌عامل منحصر نیستند و شما می‌توانید از آن در تمام توزیع‌های لینوکس استفاده کنید. با‌توجه‌به اهمیت این مسئله، پیشنهاد می‌کنیم تا پایان این مقاله ما را همراهی کنید.

خرید سرور لینوکس با سیستم ابونتو از پارس پک

شما می‌توانید از این مقاله برای مدیریت سرویس‌های لینوکسی خود استفاده کنید و اگر قصد خرید هر یک از سرورهای لینوکس پارس پک را دارید، می‌توانید با کارشناسان فروش ما در ارتباط باشید. همچنین، شما می‌توانید برای اطلاع از تعرفه‌ها و هزینه‌ها به لینک‌های زیر مراجعه کنید.

بررسی لاگ‌های احراز هویت سیستم در اوبونتو

سیستم‌عامل لینوکس تمامی تلاش‌هایی که برای احراز هویت انجام می‌شود، در فایلی جداگانه ذخیره می‌کند. این فایل در مسیر /var/log/auth.log قرار دارد و شما می‌توانید با استفاده از دستور less، آن را مشاهده کنید:

sudo less /var/log/auth.log


خروجی این دستور باید چیزی شبیه به این باشد:

Output
May  3 18:20:45 localhost sshd[585]: Server listening on 0.0.0.0 port 22.
May  3 18:20:45 localhost sshd[585]: Server listening on :: port 22.
May  3 18:23:56 localhost login[673]: pam_unix(login:session): session opened fo
r user root by LOGIN(uid=0)
May  3 18:23:56 localhost login[714]: ROOT LOGIN  on '/dev/tty1'
Sep  5 13:49:07 localhost sshd[358]: Received signal 15; terminating.
Sep  5 13:49:07 localhost sshd[565]: Server listening on 0.0.0.0 port 22.
Sep  5 13:49:07 localhost sshd[565]: Server listening on :: port 22.
. . .

هنگامی‌که بررسی شما به‌اتمام رسید، با استفاده از کلید q می‌توانید از دستور less خارج شوید.

لاگ های احراز هویت سیستم در اوبونتو

بررسی تلاش‌های احراز هویت در اوبونتو

استفاده از فرمان last برای مشاهده آخرین تلاش ورود به سیستم

در‌صورتی‌که فقط بخواهید آخرین تلاش برای ورود به سیستم را بررسی کنید، از دستور last می‌توانید استفاده کنید. نحوه استفاده از این دستور به‌صورت زیر است:

last

خروجی آن هم مشابه زیر خواهد بود:

Output
demoer   pts/1        rrcs-72-43-115-1 Thu Sep  5 19:37   still logged in   
root     pts/1        rrcs-72-43-115-1 Thu Sep  5 19:37 - 19:37  (00:00)    
root     pts/0        rrcs-72-43-115-1 Thu Sep  5 19:15   still logged in   
root     pts/0        rrcs-72-43-115-1 Thu Sep  5 18:35 - 18:44  (00:08)    
root     pts/0        rrcs-72-43-115-1 Thu Sep  5 18:20 - 18:20  (00:00)    
demoer   pts/0        rrcs-72-43-115-1 Thu Sep  5 18:19 - 18:19  (00:00)

این دستور نسخه‌ای فرمت‌شده از اطلاعاتی را به شما نمایش خواهد داد که در فایلی دیگر ذخیره شده است و از مسیر /etc/log/wtmp می‌توانید به آن دسترسی داشته باشید. خط اول و سوم این خروجی که در آن‌ها still logged in درج شده است، نشان‌دهنده کاربرانی است که به سیستم وارد شده‌اند. همچنین، کل زمان صرف‌شده برای وارد‌شدن به سیستم در Session‌های بسته‌شده با خط تیره از هم جدا شده است که در خطوط ۲، ۴، ۵ و ۶ می‌توانید نمونه‌های آن را مشاهده کنید.

برای آشنایی با ۱۰ ابزار پرکاربرد نظارت بر ترافیک شبکه اوبونتو حتماً مقاله زیر را بخوانید.

نظارت بر ترافیک شبکه اوبونتو

استفاده از فرمان lastlog برای مشاهده آخرین ورود هر کاربر

با استفاده از فرمان lastlog، می‌توانید آخرین‌ ورود هر کاربر به سیستم را مشاهده کنید. این اطلاعات با دسترسی به فایل /etc/log/lastlog ارائه می‌شود. همچنین، اطلاعات یادشده با‌توجه‌به ورودی‌های فایل /etc/passwd مرتب خواهند شد:

lastlog

خروجی این دستور مشابه نمونه زیر خواهد بود:

Output
Username         Port     From             Latest
root             pts/1    rrcs-72-43-115-1 Thu Sep  5 19:37:02 +0000 2013
daemon                                     **Never logged in**
bin                                        **Never logged in**
sys                                        **Never logged in**
sync                                       **Never logged in**
games                                      **Never logged in**
. . .

همان‌طور‌که در خروجی فرمان نیز مشخص شده است، شما می‌توانید آخرین ورود هر کاربر به سیستم را مشاهده کنید. همچنین، برخی از کاربران با عبارت **Never logged in** مشخص شده‌اند که باتوجه‌به اینکه اصولاً از بسیاری از کاربران برای ورود به سیستم استفاده نمی‌شود، این‌ها کاملاً طبیعی است. 

برای آشنایی با آموزش تنظیم کلیدهای SSH در اوبونتو 20.04 مقاله زیر را بخوانید.

تنظیم کلیدهای SSH در اوبونتو

جمع‌بندی

احراز هویت در سیستم‌عامل لینوکس را می‌توان موضوعی انعطاف‌پذیر دانست که در زیر‌مجموعه مدیریت سیستم قرار دارد. راه‌ها و ابزارهای متعددی برای این منظور وجود دارد که شما می‌توانید از هریک از آن‌ها بر‌اساس نیاز خود استفاده کنید. آنچه درباره احراز هویت سیستم اهمیت دارد، این است که بدانید اطلاعات ورود به سیستم در کجا نگه‌داری می‌شوند تا با استفاده از آن بتوانید به اطلاعات مدنظرتان دست پیدا کنید. در این مقاله از آموزش لینوکس بلاگ پارس پک، درباره این موضوع با شما گفت‌وگو کرده‌ایم. با مطالعه دقیق این مطلب، می‌توانید نحوه دسترسی کاربران به سیستم و آخرین زمان ورود آنان و آخرین تلاششان برای ورود به سیستم را در توزیع Ubuntu 22.04 مشاهده کنید.

سؤالات متداول

۱. اطلاعات مربوط به تلاش‌هایی که برای وارد‌شدن به سیستم انجام شده است، در کجا نگه‌داری می‌شود؟

به این اطلاعات در مسیر /var/log/auth.log می‌توان دسترسی پیدا کرد.

۲. چطور می‌توان فهرست تلاش‌ها برای ورود به سیستم را مشاهده کرد؟

این موضوع با استفاده از دستور less امکان‌پذیر است.

۳. دستور lastlog در چه مواقعی کاربرد دارد؟

استفاده از این دستور برای مشاهده آخرین زمان متصل‌شدن کاربر به سیستم کاربرد دارد. 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ارسال دیدگاه در وبلاگ پارس‌پک را مطالعه کرده و آن‌ها را می‌پذیرم.

با خدمات ابری پارس پک آشنا شوید

اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم