پیدا کردن فایل ها در لینوکس (لینوکس برای هکرها – قسمت 4)

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

قبل از مطالعه این قسمت، مطمئن شوید که قسمت‌های قبلی سری آموزش لینوکس برای هکرهای اخلاقی را نگاه کردید.

1- پیدا کردن فایل‌ها در دایرکتوری (Find)

اولین دستور که می‌خواهم نشان دهم دستور find است. این دستور با بررسی دایرکتوری‌ها به دنبال فایل موردنظر می‌گردد. به‌طور پیش‌فرض، این دستور بازگشتی است، به این معنی که فایل موردنظر را در تمام زیرشاخه‌ها بررسی می‌کند و لیستی از جاهایی که فایل وجود دارد را نشان می‌دهد. به‌طور مثال، اگر ما به دنبال aircrack-ng هستیم، می‌توانیم تایپ کنیم:

find -name aircrack-ng

جستجو فایل ها در لینوکس - آموزش پیدا کردن فایل ها در لینوکس

توجه کنید که ما باید به لینوکس بگوییم که می‌خواهیم بر اساس نام فایل جستجو کنیم پس از سوییچ ‎ -nameاستفاده می‌کنیم.

سپس این دستور مسیر کامل جاهایی که aircrack-ng را پیدا کند نشان می‌دهد. ما می‌توانیم بیشتر مشخص کنیم و از لینوکس بخواهیم aircrack-ng را در دایرکتوری ‎/usr/bin پیدا کند. با تایپ این دستور:

find /usr/bin -name aircrack-ng

دستور find جستجو فایل‌ها در لینوکس - آموزش پیدا کردن فایل ها در لینوکس

این دستور می‌گوید: به دایرکتوری ‎/usr/bin و تمام زیرشاخه‌های آن نگاه کن و به من بگو چیزی بانام aircrack-ng پیدا می‌کنی.

2- پیدا کردن باینری‌ها در مسیرهای متغیر یا محلی (Which)

دستور جستجو بعدی که می‌خواهم نشان دهم دستور Which است. این دستور ما را قادر می‌سازد که باینری‌هایی را که در مسیر متغیر ما هستند جستجو کنیم.

فایل‌های باینری معادل فایل‌های اجرایی در ویندوز هستند. این‌ها فایل‌هایی هستند که چیزی شبیه به echo, ls, cd, mv و غیره دارند. مسیر متغیر ما، متغیری است که مسیر دایرکتوری را در باینری‌های‌ ما نگه می‌دارد. معمولاً باینری‌های‌ ما در دایرکتوری ‎/bin هستند (bin مخفف باینری‌ها است) یا دایرکتوری ‎/sbin در مسیر متغیر ما منعکس‌شده‌اند. با echo می‌توان تنظیمات مسیر متغیرمان را بررسی کرد. با تایپ این دستور:

echo $PATH

لینوکس به مقدار در مسیر متغیر ما پاسخ می‌دهد. این‌ها مکان‌هایی هستند که which برای باینری‌ها جستجو می‌کند. بنابراین وقتی ما تایپ می‌کنیم:

which ls

دستور which - آموزش پیدا کردن فایل ها در لینوکس

این مسیر را به باینری را برمی‌گرداند. اگر ما از دستور which برای جستجو aircrack-ng استفاده ‌کنیم:

which aircrack-ng

دستور which جستجو فایل ها در لینوکس - آموزش پیدا کردن فایل ها در لینوکس

می‌بینیم که لینوکس ‎/usr/bin/aircrack-ng را برمی‌گرداند. اگر aircrack-ng در دایرکتوری مسیر ما نبود، این دستور نمی‌توانست به ما کمک کند.

مطالعه کنید  نصب ubuntu در vmware

3- پیدا کردن هر فایلی در هر دایرکتوری (Whereis)

برخلاف which، دستور whereis به جستجوی باینری‌ها در مسیر ما محدود نیست. این دستور می‌تواند فایل‌ها را در هر دایرکتوری معلوم کند و علاوه بر آن فایل‌ها را به‌صورت صفحات راهنما یا man pages معلوم کند. بنابراین، هنگامی‌که ما تایپ می‌کنیم:

whereis aircrack-ng

دستور whereis - آموزش پیدا کردن فایل ها در لینوکس

ما می‌توانیم ببینیم که whereis مسیر مکان‌های aircrack-ng که شامل صفحات راهنما می‌شود را برمی‌گرداند.

4- پیدا کردن فایل ها با استفاده از دیتابیس (Locate)

دستور locate نیز می‌تواند برای پیدا کردن فایل ها در لینوکس استفاده شود و معمولاً بسیار سریع‌تر از which و whereis است. به این دلیل که locate از یک دیتابیسی که شامل تمام فایل‌ها هست استفاده می‌کند درنتیجه جستجو سریع‌تر انجام می‌شود.

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

locate aircrack-ng

دستور locate - آموزش پیدا کردن فایل ها در لینوکس

امیدوارم این آموزش به شما در پیدا کردن فایل ها در لینوکس کمک کند. مطمئن شوید که سه قسمت اول این سری را نگاه کردید و اگر سؤالی دارید، در نظرات زیر بپرسید.

منتظر آموزش بعدی آموزش لینوکس برای هکرهای اخلاقی باشید، در ادامه ما آموزش نصب نرم‌افزار در لینوکس را نشان خواهیم داد!

برچسب‌ها:
معین کاردانی

در دنیای تست نفوذ می‌تونید به هرچیزی که فکرش را بکنید نفوذ کنید، فراموش نکنید تست نفوذ هک غیر قانونی نیست بلکه دانشی برای افزایش امنیت هست. پس قبل از هرچیز تکامل را اولویت قرار میدیم.

نوشته‌های مرتبط

قوانین ارسال دیدگاه

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

*
*