فایل های مهم در لینوکس

منتشر شده در دسته : بلاگ, دستورهای تست نفوذ

فایل های مهم در لینوکس کدامند. به عبارتی می توان گفت در لینوکس هر چیزی یک فایل محسوب می شود ولی از منظر امنیتی و یک آزمونگر نفوذ برخی فایل ها برای شما اهمیت بالایی دارند.

فایل های مهم در لینوکس

در این آموزش برخی از فایل های مهم در لینوکس را به شما معرفی می کنیم. این لیست فایل ها از راهنمای تیم قرمز شده است و به شرح عملکرد هر یک می پردازیم.

فایل shadow

یکی از فایل های مهم در لینوکس , فایل etc/shadow/ یکی از شیوه های ذخیره اطلاعات حساب های کاربری در لینوکس می باشد. این فایل پسوردها را به صورت رمزنگاری شده به همراه دیگر خصیصه های حساب کاربری ذخیره می کند. فیلدهای موجود در این فایل با دو نقطه : از یکدیگر جدا شده اند. در این فایل همچون دیگر فایل های سیستمی هر رکورد در یک خط جداگانه قرار می گیرد. این فایل توسط کاربر root قابل دسترسی می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل passwd

یکی دیگر از فایل های مهم در لینوکس , فایل etc/passwd/  اطلاعاتی حیاتی به منظور ورود را ذخیره می کند. همچون اطلاعات حساب کاربری . این یک فایل متنی می باشد که برای هر حساب کاربری اطلاعاتی را ارایه می کند. اطلاعاتی مثل شناسه کاربری, شناسه گروه, پوشه خانگی, شل و …

در این فایل هر رکورد حاوی اطلاعات یک کاربر بوده و رکوردها با کاراکتر دو نقطه : از هم جدا می شوند. این فایل تنها توسط کاربر root قابل دسترسی می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل group

فایل etc/group/ یک فایل متنی بوده که گروههای را برای تعریف کاربران در سیستم عامل لینوکس تعریف می کند. در لینوکس چندین کاربر را می توان در گروههایی دسته بندی کرد. مجوزهای سیستم فایل در لینوکس به سه کلاس طبقه بندی می شوند. user , group و others .استفاده از مجوز groups اجازه توانایی های دیگری همچون دسترسی به دیسک ها و پرینترها و دیگر دیوایس های جانبی را می ده.

فایل group اطلاعات گروه یا گروههای کاربری متعلق به آن را ذخیره می کند. در این فایل نیز هر رکورد کاربر در یک خط قرار گرفته و خصیصه ها با دونقطه : از هم جدا می شوند.اطلاعات ذخیره شده در این فایل به ترتیب از چپ به راست شامل نام گروه , پسورد (معمولا پسورد استفاده نمی شود), شناسه گروه و لیست گروهها (اعضا) می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

rc.d  و init.d

rc مخفف run commands می باشد . rc.d عبارت است از دستورهای اجرای در runlevel های مختلف می باشد.

در کالی اگر به پوشه  /etc/rc5.d/ بروید لینکی از فایل های اجرایی مربوط به runlevel شماره پنج یا همان سطح اجرای پنج را مشاهده می کنید. در واقع سرویس های استارت آپ لینوکس را در سطح اجرای شماره پنج شامل می شود.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

همچنین پوشه /etc/init.d/ حاوی همه اسکریپت هایی مثل start و stop برای سرویس های مختلف لینوکس می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل hosts و hostname

فایل etc/hosts/ به منظور تعیین نودها در یک شبکه رایانه ای می باشد. این فایل شامل آدرس آیپی , به همراه یک یا چند نام میزبان می باشد. فیلدها در این فایل با کاراکتر فاصله از هم جدا می شوند. خطوط کامنت شده با # منظور نمی شوند. خطوط خالی نادیده گرفته می شوند.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل etc/hostname/ نیز شامل نام میزبان و دامنه تعیین شده می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل interfaces

فایل etc/network/interfaces/ حاوی اطلاعات پیکربندی شبکه در دبیان می باشد. این همان جایی است که تنظیمات پیکربندی سیستم های متصل به شبکه را قرار می دهید.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل profile

فایل etc/profile/ محل قرارگیری متغیرهای محیطی سیستم می باشد. به زبان بهتر محل تنظیم توابع و الیاس های بش شل تعیین شده توسط کاربران می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل sources.list

فایل etc/apt/sources.list/ محل نگهداری مخازن سیستم بندی apt در توزیع دبیان می باشد. ورودی های این فایل به فرمت زیر می باشند :

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

  • بخش اول شامل نوع آرشیو بوده که deb یا deb-src می باشد. deb مشخص کرده که بسته حاوی پکیج های باینری بوده (بسته های از قبل کامپایل شده که معمولا استفاده می شوند). deb-src مشخص کرده که بسته نصبی شما در واقع سورس اصلی برنامه به همراه فایل کنترل دبیان و … می باشد.
  • بخش دوم شامل آدرس URL مخزن می باشد .
  • بخش سوم شامل توزیع لینوکس بوده مثلا wheezy , Jessie , stretch و …
  • بخش چهارم شامل یکی از این موارد می باشد. main شامل بسته های مطابق با DFSG متعلق به توزیع دبیان می باشد. contrib شامل برنامه های مطابق با DFSG بوده ولی دارای متعلقاتی هستند که در main موجود نیست.non-free شامل برنامه های دیگر که با DFSG مطابقت ندارند می باشد. DFSG مخفف Debian Free Software Guidlines می باشد . برنامه های رایگان , متن باز بوده که مطابق با سیستم دبیان می باشد. راهنمای برنامه های رایگان دبیان

فایل resolve.conf

etc/resolv.conf/ فایلی است که به منظور تعیین سرویس نام دامنه در لینوکس به کار می رود و در این فایل می توانید dns های مورد نظر خود را به ترتیب اولویت وارد کنید.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل تاریخچه بش

فایل root/.bash_history/  تاریخچه بش را تعیین می کند. تاریخچه بش همان دستورهایی هستند که قبلا در کنسول وارد کرده اید و در اینجا ذخیره می شوند. در صورتیکه کاربر شما root نباشد و مثلا netamooz باشد فایل تاریخچه در مسیر  این قابل دسترسی خواهد بود : netamooz/.bash_history/

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

فایل manuf در وایرشارک

یکی دیگر از فایل های مهم در لینوکس که از منظور یک آزمونگر نفوذ مهم می باشد manuf می باشد. وایرشارک از فایل usr/share/wireshark/manuf/ به منظور ترجمه سه بایت اولیه مک آدرس ها استفاده می کند. در وایرشارک هر مک آدرسی که یافت می شود متعلق به یک تولید کننده می باشد و همانطور که می دانید سه رقم اول مک آدرس بیان کننده وندور یا همان تولید کننده کارت شبکه می باشد. وایرشارک از این فایل عظیم برای ترجمه وندورها به نام تولید کننده استفاده می کند. مثلا رکورد ۰۰:۰۱:C7 متعلق به CiscoInc می باشد.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

ssh

پوشه /ssh./~ حاوی کلیده های ذخیره شده سرویس ssh می باشد. در این پوشه فایل known_hosts کلیدهای ذخیره شده را نگهداری می کنند.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

log

پوشه /var/log/ در بیشتر توزیع های لینوکس حاوی فایل های لاگ ذخیره شده می باشد. هر برنامه لاگ های خود را ممکن است به شیوه متفاوتی ذخیره کند ولی بیشتر لاگ ها در این مسیر به همراه نام مرتبط در فایل های یا پوشه هایی مجزا ذخیره و نگهداری می شوند.

فایل های مهم در لینوکس - مسیرهای مهم در لینوکس - فایل های حیاتی در لینوکس

adm

فایل های لاگ سیستمی یونیکس در این مسیر نگهداری می شود.

 

صاحب امتیاز نت آموز : نویسنده , مدرس و متخصص در زمینه امنیت شبکه های رایانه ای

یک دیدگاه

نظرات غیرمرتبط با محتوای این مطلب تایید نخواهند شد.

پاسخ دهید

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