اسمت چیه؟

برای شروع یک دموی امنیتی کوتاه، اسمت رو وارد کن.

وبلاگ

مدیریت پکیج‌ها و ابزارها در کالی لینوکس با apt

کالی لینوکس صدها ابزار امنیتی از‌پیش‌نصب‌شده دارد، ولی هیچ توزیعی نمی‌تواند همه‌چیز را از قبل داشته باشد — و ابزارهای موجود هم باید مرتب به‌روز شوند تا با آخرین آسیب‌پذیری‌ها و تکنیک‌ها هماهنگ بمانند. apt (Advanced Package Tool) همان سیستمی است که این کار را در کالی (و هر توزیع مبتنی بر Debian) مدیریت می‌کند.

پیش‌نیاز
تمام دستورات این آموزش را باید در Terminal کالی لینوکس اجرا کنید (که در آموزش نصب کالی با هم راه‌اندازی کردیم).

قدم اول: به‌روزرسانی فهرست پکیج‌ها
sudo apt update

این دستور خودِ نرم‌افزارها را نصب یا به‌روز نمی‌کند — فقط فهرست آخرین نسخه‌های موجود در مخازن (Repositories) را از سرور دانلود می‌کند. این باید همیشه اولین دستوری باشد که قبل از هر کار دیگری با apt اجرا می‌کنید.

قدم دوم: ارتقای واقعی نرم‌افزارهای نصب‌شده
sudo apt upgrade -y

حالا با استفاده از همان فهرست به‌روزشده، تمام پکیج‌های نصب‌شده روی سیستم را به آخرین نسخه ارتقا می‌دهد. برای ارتقای کامل‌تر که حتی وابستگی‌های جدید را هم مدیریت می‌کند:
sudo apt full-upgrade -y

قدم سوم: نصب یک ابزار جدید
فرض کنید ابزاری که در آموزش‌های قبلی استفاده نکردیم (مثلاً nikto، یک اسکنر آسیب‌پذیری وب) را می‌خواهید نصب کنید:
sudo apt install nikto -y

همین الگو برای نصب هر ابزار دیگری در مخازن کالی به کار می‌رود.

قدم چهارم: جست‌وجوی یک ابزار قبل از نصب
اگر مطمئن نیستید اسم دقیق پکیج چیست:
apt search wireless

این دستور همه‌ی پکیج‌های مرتبط با کلمه‌ی «wireless» را همراه با توضیح کوتاه نشان می‌دهد — روش خوبی برای کشف ابزارهای جدید در همان دسته‌بندی.

قدم پنجم: حذف یک پکیج که دیگر لازم نیست
sudo apt remove nikto -y

برای حذف کامل‌تر همراه با فایل‌های پیکربندی مرتبط:
sudo apt purge nikto -y

قدم ششم: پاک‌سازی فضای اشغال‌شده توسط پکیج‌های قدیمی
هر بار که سیستم را ارتقا می‌دهید، نسخه‌های قدیمی پکیج‌ها و فایل‌های دانلودی موقت روی دیسک باقی می‌مانند. برای آزادسازی این فضا:
sudo apt autoremove -y
sudo apt clean

اجرای دوره‌ای این دو دستور، به‌خصوص روی یک ماشین مجازی با فضای دیسک محدود، جلوی پر شدن ناگهانی دیسک را می‌گیرد.

قدم هفتم: بررسی این‌که یک پکیج نصب است یا نه
dpkg -l | grep nmap

این دستور بررسی می‌کند آیا Nmap (یا هر پکیج دیگری) نصب است و چه نسخه‌ای دارد — مفید برای عیب‌یابی وقتی یک دستور «Command not found» می‌دهد.

نکته‌ی حرفه‌ای: یک روتین هفتگی بسازید
بهترین عادت، اجرای این ترکیب هر هفته یک‌بار است:
sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y

این کار مطمئن می‌شود ابزارهای شما همیشه به‌روز هستند — دقیقاً همان چیزی که در دنیای امنیت، جایی که آسیب‌پذیری‌های جدید هر روز کشف می‌شوند، اهمیت حیاتی دارد.

چرا تسلط بر apt ضروری است؟
خیلی از تازه‌کارها فکر می‌کنند کالی «همه‌چیز از قبل آماده» است و هرگز آن را به‌روز نمی‌کنند — همین باعث می‌شود با ابزارهای قدیمی و باگ‌دار کار کنند. تسلط بر apt، مهارتی است که در تمام دوره‌های امنیت و لینوکس من از همان روز اول تمرین می‌شود.