AA-UNCONFINED(8) AppArmor AA-UNCONFINED(8)

aa-unconfined - نمایش فهرستی از فرایندهای دارای پورت‌های TCP یا UDP که نمایه AppArmor برای آن‌ها بارگذاری نشده است

aa-unconfined [گزینه‌ها] [--with-ss | --with-netstat]

تمام فرایندهای قابل‌مشاهده از سیستم‌فایل /proc و اینکه آیا توسط یک نمایه محدود شده‌اند یا «محدود نشده» (not confined) هستند را نمایش می‌دهد. معادل با --show=all است.
مجموعه فرایندهایی را که باید نمایش داده شوند تعیین می‌کند.

گزینه --show=all تمام فرایندها را نمایش می‌دهد و معادل با --paranoid است.

گزینه --show=network تنها فرایندهایی را نمایش می‌دهد که هر نوع سوکتی باز دارند.

گزینه --show=server تنها فرایندهایی را نمایش می‌دهد که سوکت‌های شنونده باز دارند. این مقدار پیش‌فرض است در صورتی که --show= یا --paranoid مشخص نشده باشند.

گزینه --show=client تنها فرایندهایی را نمایش می‌دهد که سوکت‌های غیرشنونده باز دارند.

از دستور ss(8) برای یافتن فرایندهایی که روی سوکت‌های شبکه شنود می‌کنند استفاده می‌کند (پیش‌فرض).
از دستور netstat(8) برای یافتن فرایندهایی که روی سوکت‌های شبکه شنود می‌کنند استفاده می‌کند. همچنین زمانی که ss(8) در دسترس نباشد، aa-unconfined به این دستور رجوع خواهد کرد.

دستور aa-unconfined از netstat(8) برای تعیین این موضوع استفاده می‌کند که کدام فرایندها سوکت‌های شبکه باز دارند و نمایه AppArmor برای آن‌ها در هسته بارگذاری نشده است.

برای بازیابی پیوند فایل اجرایی فرایند از سیستم‌فایل /proc دستور aa-unconfined باید با دسترسی ریشه (root) اجرا شود. این برنامه در معرض چندین نوع شرایط رقابت (race conditions) قرار دارد: با فایل اجرایی حذف‌شده (unlinked) به نادرستی رفتار می‌شود؛ فایل اجرایی که پیش از بارگذاری نمایه AppArmor شروع به کار کرده باشد، علیرغم اجرا بدون محدودیت، در خروجی ظاهر نخواهد شد؛ و با فرایندی که در فاصله میان بررسی netstat(8) و بررسی‌های بعدی متوقف شود، به نادرستی رفتار خواهد شد. این برنامه تنها فرایندهایی را که از TCP و UDP استفاده می‌کنند فهرست می‌کند. به طور خلاصه، این برنامه برای استفاده در تحلیل‌های جرم‌یابی دیجیتال نامناسب است و تنها به عنوان ابزاری کمکی برای بررسی فرایندهای در دسترس شبکه در محیط آزمایشگاهی ارائه شده است.

اگر با اشکالی مواجه شدید، لطفاً آن را در https://gitlab.com/apparmor/apparmor/-/issues گزارش دهید.

ss(8)، netstat(8)، apparmor(7)، apparmor.d(5)، aa_change_hat(2) و https://wiki.apparmor.net.

2026-03-10 AppArmor 4.1.7