گاهی اوقات پیش می آید که ما یک فرمان رو مثلا date رو اجرا می کنیم. اما غافل از اینکه به جای نمایش خروجی فرمان مورد نظر، یه فرمان دیگه اجرا میشه. مثلا rm و میاد و همه فایلهای زیر شاخه // رو پاک میکنه. علت چیست؟ هکر به سیستم نفوذ کرده. یه alias برای date تعریف کرده و گفته :
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
alias date=rm /*
راه حل : اگر مدیر یک سرور خیل حساس هستید و میخواهید فرامینتان به درستی و بدون alias اجرا شوند دو راهکار وجود دارد. راه کار اول اجرای فرمان به صورت absolute path است. یعنی اینکه مسیر کامل فرمانتان را وارد کنید. توی سناریوی ما (//bin//date) راه دوم استفاده از \\ قبل از فرمان است :
\date