هیچ محصولی در سبد خرید نیست.

ثبت‌نام

آیا لینوکس ویروس میگیره؟

مقدمه

سلام. شاید شما هم شنیده باشین که میگن «لینوکس ویروس نمیگیره». یا اینکه میگن «ما توی لینوکس آنتی ویروس» نداریم. امروز میخوایم در مورد همین موضوع صحبت کنیم. اما قبلش ازتون میخوام اگر کانال من رو هنوز سابسکرایب نکردین اینکار رو انجام بدین تا محتوای مرتبط با برنامه نویسی و لینوکس رو همیشه دم دست داشته باشین. مرسی

آیا لینوکس ویروس میگیره؟

آیا لینوکس ویروس میگیره؟

خب بریم سراغ اولین سوالی که برای خیلی از دوستان پیش میاد. آیا «لینوکس ویروس میگیره؟». در واقع لینوکس، کرنل یا هسته ی سیستم عامله که توسط لینوس تروالدز ساخته شده اما روی اون کرنل، کلی ابزار و محیط گرافیکی و چیزای دیگه سوار میشن. پس احتمالا منظور ما از این سوال اینه که آیا توزیع های گنو/لینوکسی مثل دبیان، اوبونتو، کالی و… به ویروس مبتلا میشن یا نه؟

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

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

کرنل لینوکسکرنل لینوکس

اما جدای از خود کرنل که گفتیم بسیار امنه، ابزار های استاندارد لینوکس هم همینطور هستند. خصوصا که ما در لینوکس، پکیج ها (یا همون بسته های نرم افزاری) رو از مخازن (ریپازیتوری های) معتبر و پکیج منیجر هایی مثل snap که ubuntu software ازش استفاده میکنه و apt که در همه ی توزیع های دبیان بیس وجود داره می گیریم و خیلی خیلی کم پیش میاد که یه نرم افزار یا بسته ای توی این مخازن و مدیر بسته ها نباشه. حتی در اون موارد هم از منابعی مثل گیت هاب خود اون پروژه دانلود میکنیم. در نتیجه خطر و ریسکی برای درگیری با ویروس و بدافزارها از این راه ها وجود نداره.

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

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

ویروس هایی برای لینوکس

با وجود اینکه تا الان تعدادی ویروس مهم برای لینوکس وجود داره اما در مقابل ویروس هایی که برای ویندوز وجود داره تقریبا صفر هست، خیلی خیلی کمتره. خب بزارین یکی از این ویروس ها رو معرفی کنم:

  • یه ویروسی اومده برای لینوکس هایی که از محیط گرافیکی Gnome استفاده میکنن. در واقع به شکل یه افزونه است اما کار های خطرناک زیادی رو پشت صحنه انجام میده. این ویروس به اسم Evil Gnome شناخته میشه و البته در مخازن معتبر و سایت Gnome-look که منبع اصلی دانلود اکستنشنهای مرتبط با این محیط گرافیکی هست وجود نداره و فقط تو یه سری سایت های غیر رسمی آپلود شده که باز این هشدار رو به ما میده که پکیج ها رو از منابع معتبرشون دانلود کنیم. برای هر چیزی توی لینوکس منبع و ریپازیتوری امن خودش وجود داره و همین موضوع نسبت به ویندوز ما رو از نظر امنیتی خیلی جلوتر میندازه. اما بزارید یه مقدار از کارای این ویروس براتون بگم.
    این ویروس از ابزار makeSelf استفاده کرده که با اجرای این فایل خودش عملیات استخراج فایلهای برنامه رو انجام میده و در واقع ویروس رو در مسیر زیر کپی میکنه.
    ~/.cache/gnome-software/gnome-shell-extensions/
    این ویروس میاد به طور دائم به سرورش وصل میشه و منتظر دریافت دستورات جدید و ورژن جدید ویروس میشه، میتونه اسکرین شات بگیره، عکس بگیره، صدا رو ضبط کنه، اطلاعات فایلها رو بدزده و همه ی اینها رو مرتب میتونه به سرورش بفرسته. یه تابع هم برای کی لاگینگ داره یعنی هر کلیدی که رو صفحه کلید فشار داده میشه رو بتونه ذخیره کنه.

چطوری در لینوکس امن بمونیم؟

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

  • هر وقت اعلان به روزرسانی امنیتی براتون اومد، بی درنگ نصبش کنین.
  • آنتی ویروس نصب نکنید چون توی لینوکس نیازی بهش ندارین، مگر مواقعی کی با ویندوز فایل به اشتراک میزارین
  • فایروال خودتون رو روشن کنید
  • جز در موارد ضروری، همیشه از مخازن معتبر دانلود کنید
  • جاوا رو بصورت پیش فرض در مرورگرتون خاموش کنید
  • در صورتی که از نرم افزار Wine استفاده میکنید، با حواس جمع اینکارو انجام بدین
  • مهم تر از همه: از عقل سلیم خود استفاده کنید، مهم ترین تهدید امنیتی معمولا بین کیبورد و صندلیه! 🙂

پیشنهاد میکنم سری به این لینک بزنید: https://wiki.ubuntu.com/BasicSecurity

برای لینوکس هم آنتی ویروس هایی وجود دارند که میتونید نصب و استفاده کنین. عمدتا از این نرم افزار ها برای اسکن USB-disk و دیسک های جانبی که ممکنه در محیط ویندوز آلوده باشند استفاده میکنیم اما در کل میتونیم با استفاده از این نرم افزار ها خود سیستم لینوکسی رو هم اسکن کنیم.

در آخر میخوام یه آنتی ویروس رایگان و متن باز برای لینوکس معرفی کنم که میتونه براتون مفید باشه. خصوصا اگر فایلهایی رو با ویندوز به اشتراک میزارید یا میخواید فلش دیسک یا هاردتون رو اسکن کنید. یکی از بهترین هاش Clamav هست که یه آنتی ویروسه که توی ترمینال اجرا میشه اما اگر کار باهاش براتون سخته یا خوشتون نمیاد در کنارش رابط گرافیکیش رو هم میتونید نصب کنید که اسمش clamtk هست و به عنوان به نرم افزار توی سیستم نصب میشه خیلی راحت قابل دسترسه.

https://www.youtube.com/watch?v=oBtpY7NIgdg
لینک مشاهده ویدیو

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

خب حالا بگید ببینم، آیا لینوکس ویروس میگیره؟ 🙂

بررسی اوبونتو نسخه ی 20.04

امروز میخوایم در مورد نسخه ی جدید ۲۰.۰۴ اوبونتو صحبت کنیم و به بررسی اجمالی تغییرات و ویژگی های جدیدش بپردازیم.

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

سلام، خدا قوت! اینجا میخوام یه سری از کاربردی ترین درستورات ترمینال لینوکس رو براتون بزارم و توضیح بدم که هر کدومشون چیکار می کنن. اول از همه باید بدونید که این دستوران برای ترمینال لینوکس هستند و با دستورات CMD توی ویندوز فرق دارن. خب بزن بریم سراغ آموزش دستورات ترمینال لینوکس ؟

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

ترمینال محیط خط فرمان لینوکس است. اگر اکنون در محیط گرافیکی هستید ساده‌ترین روش برای آوردن ترمینال استفاده از کلیدهای ‌Ctr + Alt + T است که در تمامی توزیع‌ها پشتیبانی می‌شود. راه‌های دیگری نیز وجود دارد مثل استفاده از کلیدهای Ctr + Alt + F6 (برای خروج از کلیدهای Ctrl + Alt + F7 استفاده کنید) که محیط اصلی خط فرمان را برای شما می‌آورد. (منبع:  لینوکسی ها)

  • دستو cd

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

دستور cd در لینوکس

  • دستور ls

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

دستور ls در لینوکس

  • دستور pwd

با استفاده از این دستور شما می تونید ببینید تو چه مسیری هستین.

دستور pwd در لینوکس

  • دستور mkdir

mkdir مخفف make directory هستش که بمعنی ساخت دایکتوریه. از این دستور برای ساختن پوشه  استفاده میشه.  در مثال زیر من اومدم یه پوشه به اسم Test درست کردم.

دستور mkdir در لینوکس

  • دستور rmdir

دستورrmdir هم همونطور که حدس میزنید ( : مخفف remove dir یعنی حذف پوشست.

دستور rmdir در لینوکس

  • دستور touch

کار این command یا دستور اینه که بیاد یه فایل خالی بسازی. مثلا یه فایل  خالی با فرمت txt .

دستور touch در لینوکس

و در آخر اینکه اگه یه دستوری رو نفهمیدید چیکار میکنه آخرش یه -h یا -help اضافه کنید خودش بهتون توضیح میده.


به روز رسانی:

قسمت دوم این سری آموزش ها هم آماده شده می تونید ببینید. آموزش دستورات ترمینال لینوکس – قسمت دوم

کانال یوتیوب من !

#iguru_soc_icon_wrap_6387867e84a76 a{ background: transparent; }#iguru_soc_icon_wrap_6387867e84a76 a:hover{ background: transparent; border-color: #00bda6; }#iguru_soc_icon_wrap_6387867e84a76 a{ color: #acacae; }#iguru_soc_icon_wrap_6387867e84a76 a:hover{ color: #ffffff; }