| AA-UNCONFINED(8) | AppArmor | AA-UNCONFINED(8) |
نام (NAME)
aa-unconfined - نمایش فهرستی از فرایندهای دارای پورتهای TCP یا UDP که نمایه AppArmor برای آنها بارگذاری نشده است
خلاصه دستور (SYNOPSIS)
aa-unconfined [گزینهها] [--with-ss | --with-netstat]
گزینهها (OPTIONS)
- --paranoid
- تمام فرایندهای قابلمشاهده از سیستمفایل /proc و اینکه آیا توسط یک نمایه محدود شدهاند یا «محدود نشده» (not confined) هستند را نمایش میدهد. معادل با --show=all است.
- --show=(all|network|server|client)
- مجموعه
فرایندهایی
را که باید
نمایش داده
شوند تعیین
میکند.
گزینه --show=all تمام فرایندها را نمایش میدهد و معادل با --paranoid است.
گزینه --show=network تنها فرایندهایی را نمایش میدهد که هر نوع سوکتی باز دارند.
گزینه --show=server تنها فرایندهایی را نمایش میدهد که سوکتهای شنونده باز دارند. این مقدار پیشفرض است در صورتی که --show= یا --paranoid مشخص نشده باشند.
گزینه --show=client تنها فرایندهایی را نمایش میدهد که سوکتهای غیرشنونده باز دارند.
- --with-ss
- از دستور ss(8) برای یافتن فرایندهایی که روی سوکتهای شبکه شنود میکنند استفاده میکند (پیشفرض).
- --with-netstat
- از دستور netstat(8) برای یافتن فرایندهایی که روی سوکتهای شبکه شنود میکنند استفاده میکند. همچنین زمانی که ss(8) در دسترس نباشد، aa-unconfined به این دستور رجوع خواهد کرد.
توضیحات (DESCRIPTION)
دستور aa-unconfined از netstat(8) برای تعیین این موضوع استفاده میکند که کدام فرایندها سوکتهای شبکه باز دارند و نمایه AppArmor برای آنها در هسته بارگذاری نشده است.
اشکالات (BUGS)
برای بازیابی پیوند فایل اجرایی فرایند از سیستمفایل /proc دستور aa-unconfined باید با دسترسی ریشه (root) اجرا شود. این برنامه در معرض چندین نوع شرایط رقابت (race conditions) قرار دارد: با فایل اجرایی حذفشده (unlinked) به نادرستی رفتار میشود؛ فایل اجرایی که پیش از بارگذاری نمایه AppArmor شروع به کار کرده باشد، علیرغم اجرا بدون محدودیت، در خروجی ظاهر نخواهد شد؛ و با فرایندی که در فاصله میان بررسی netstat(8) و بررسیهای بعدی متوقف شود، به نادرستی رفتار خواهد شد. این برنامه تنها فرایندهایی را که از TCP و UDP استفاده میکنند فهرست میکند. به طور خلاصه، این برنامه برای استفاده در تحلیلهای جرمیابی دیجیتال نامناسب است و تنها به عنوان ابزاری کمکی برای بررسی فرایندهای در دسترس شبکه در محیط آزمایشگاهی ارائه شده است.
اگر با اشکالی مواجه شدید، لطفاً آن را در https://gitlab.com/apparmor/apparmor/-/issues گزارش دهید.
همچنین ببینید (SEE ALSO)
ss(8)، netstat(8)، apparmor(7)، apparmor.d(5)، aa_change_hat(2) و https://wiki.apparmor.net.
| 2026-03-10 | AppArmor 4.1.7 |