JAILCHECK(1) JAILCHECK man page JAILCHECK(1)

jailcheck - ابزاری ساده برای آزمایش سندباکس‌های در حال اجرا

sudo jailcheck [OPTIONS] [directory]

دستور jailcheck به تمامی سندباکس‌های راه‌اندازی‌شده توسط کاربر متصل می‌شود و چند آزمایش پایه‌ای را روی سیستم‌فایل سندباکس انجام می‌دهد:

1. دایرکتوری‌های مجازی
دستور jailcheck فهرستی از دایرکتوری‌های مجازی اصلی ایجادشده توسط سندباکس را استخراج می‌کند. این دایرکتوری‌ها هنگام راه‌اندازی توسط firejail با استفاده از دستورهای --private* و --whitelist ساخته می‌شوند.
2. آزمون noexec
دستور jailcheck برنامه‌های اجرایی را در دایرکتوری‌های /home/username، /tmp و /var/tmp قرار می‌دهد و تلاش می‌کند آن‌ها را از داخل سندباکس اجرا کند؛ بدین‌ترتیب قابل اجرا بودن یا نبودن دایرکتوری آزمایش می‌شود.
3. آزمون دسترسی خواندن
دستور jailcheck فایل‌های آزمایشی را در دایرکتوری‌های مشخص‌شده توسط کاربر ایجاد می‌کند و تلاش می‌کند آن‌ها را از داخل سندباکس بخواند.
4. آزمون AppArmor
5. آزمون Seccomp
6. آزمون شبکه

این برنامه باید با استفاده از sudo یا doas اجرا شود.

چاپ پیام‌های اشکال‌زدایی.
-?, --help
چاپ گزینه‌ها و خروج.
چاپ نسخه برنامه و خروج.
[directory]
یک یا چند دایرکتوری در شاخه خانگی کاربر برای آزمایش دسترسی خواندن. پوشه‌های ~/.ssh و ~/.gnupg به‌طور پیش‌فرض آزمایش می‌شوند.

به ازای هر سندباکس شناسایی‌شده، سطر زیر چاپ می‌شود:

PID:USER:Sandbox Name:Command

در ادامه، اطلاعات مرتبط با سندباکس، از قبیل دایرکتوری‌های مجازی و هشدارهای گوناگون نمایش داده می‌شوند.

$ sudo jailcheck
2014:netblue::firejail /usr/bin/gimp
Virtual dirs: /tmp, /var/tmp, /dev, /usr/share,
Warning: I can run programs in /home/netblue
Networking: disabled

2055:netblue::firejail /usr/bin/ssh -X netblue@x.y.z.net
Virtual dirs: /var/tmp, /dev, /usr/share, /run/user/1000,
Warning: I can read ~/.ssh
Networking: enabled

2186:netblue:libreoffice:firejail --appimage /opt/LibreOffice-fresh.appimage
Virtual dirs: /tmp, /var/tmp, /dev,
Networking: enabled

26090:netblue::/usr/bin/firejail /opt/firefox/firefox
Virtual dirs: /home/netblue, /tmp, /var/tmp, /dev, /etc, /usr/share,
/run/user/1000,
Networking: enabled

26160:netblue:tor:firejail --private=~/tor-browser_en-US ./start-tor
Warning: AppArmor not enabled
Virtual dirs: /home/netblue, /tmp, /var/tmp, /dev, /etc, /bin,
/usr/share, /run/user/1000,
Warning: I can run programs in /home/netblue
Networking: enabled

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌گونه که توسط بنیاد نرم‌افزارهای آزاد (Free Software Foundation) منتشر شده است، چه نسخه ۲ مجوز یا (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده و/یا تغییر دهید.

صفحه وب: https://firejail.wordpress.com

firejail(1), firemon(1), firecfg(1), firejail-profile(5), firejail-login(5), firejail-users(5),

Mar 2026 0.9.80