اجرای Kali Linux در Apple Containers روی macOS امکانپذیر شد
متخصصان و پژوهشگران حوزه Cybersecurity اکنون میتوانند Kali Linux را در یک virtualized container بر روی macOS Sequoia با استفاده از containerization framework جدید اپل اجرا کنند.
در جریان WWDC 2025، Apple چارچوب جدیدی برای containerization معرفی کرد که امکان اجرای توزیعهای لینوکس ایزولهشده را بر بستر سختافزار Apple Silicon در محیط مجازیسازیشده فراهم میکند؛ قابلیتی مشابه Microsoft Windows Subsystem for Linux 2 (WSL2).
برای شروع، کاربران macOS Sequoia با Apple Silicon میتوانند container CLI را از طریق Homebrew نصب کرده و چارچوب کانتینری اپل را راهاندازی کنند:
brew install --cask container
container system start
سپس میتوانید Kali Linux را با استفاده از فرمان زیر اجرا کنید که کانتینر را از DockerHub container library بارگذاری کرده و در داخل یک macOS VM اجرا میکند.
container run --rm -it kalilinux/kali-rolling
همچنین میتوانید با استفاده از یک کانتینر، یک local directory را به Kali VM متصل کنید. برای این کار از دستوری مشابه زیر استفاده کنید:
container run --remove --interactive --tty --volume $(pwd):/mnt --workdir /mnt docker.io/kalilinux/kali-rolling:latest
این فرمان به شما امکان میدهد از داخل کانتینر به فایلهای موجود روی host device دسترسی داشته باشید.
با این حال، این قابلیت جدید محدودیتهایی دارد؛ بهطوریکه تنها روی Apple Silicon در دسترس است و از Intel Macs پشتیبانی نمیکند.
تیم Kali همچنین گزارش داده که در پیادهسازی جدید مشکلاتی در حوزه networking وجود دارد.
در اطلاعیه Kali آمده است: «در حال حاضر چندین محدودیت شناختهشده برای Containerization بهویژه در macOS “Sequoia” 15 وجود دارد؛ مانند عدم تخصیص IP address یا نبود دسترسی شبکه برای کانتینر.»
«توصیه میکنیم در صورت مواجهه با این مشکلات، راهنماییهای Apple را مطالعه کرده و دنبال کنید.»
همچنین Taha Ex، متخصص امنیت سایبری، هشدار داده است که برخی کاربردهای Kali که نیاز به hardware passthrough دارند، بهدلیل ایزوله بودن کانتینر از سختافزار قابل استفاده نخواهند بود.
با این وجود، قابلیت اجرای سریع Kali Linux در macOS — حتی در محیط مجازی و با برخی محدودیتها — فرایند security testing را برای کاربران Mac سادهتر میکند.