Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
firejail — Linux 命名空间和 seccomp-bpf 沙箱 | Kitploit
工具/GitHubGitHub/netblue30/firejail
防御工具安全虚拟化隐私保护
GitHubnetblue30/firejail

firejail

Linux 命名空间和 seccomp-bpf 沙箱

查看仓库网站
7.6k6701112天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Firejail

Build (GitLab) Build (GitHub) Build-extra Test Check-C Check-Profiles Check-Python Codespell Packaging status (Repology)

Firejail 是一款轻量级安全工具,旨在通过为运行(可能不受信任的)应用程序建立受限环境来保护 Linux 系统。

更具体地说,它是一个 SUID 沙箱程序,通过使用 Linux 命名空间、seccomp-bpf 和 Linux 能力(capabilities)来降低安全漏洞的风险。它允许一个进程及其所有后代进程对全局共享的内核资源(如网络栈、进程表和挂载表)拥有各自的私有视图。Firejail 可以在 SELinux 或 AppArmor 环境中工作,并且与 Linux 控制组(Control Groups)集成。

该软件用 C 语言编写,几乎没有任何依赖,可在任何运行 3.x 或更新版本内核的 Linux 计算机上运行。它可以对任何类型的进程进行沙箱化:服务器、图形应用程序,甚至用户登录会话。该软件包含针对许多常见 Linux 程序的沙箱配置文件,例如 Mozilla Firefox、Chromium、VLC、Transmission 等。

沙箱是轻量级的,开销很低。没有需要编辑的复杂配置文件,没有打开的套接字连接,也没有在后台运行的守护进程。所有安全功能都直接在 Linux 内核中实现,并可在任何 Linux 计算机上使用。

视频

快速入门
快速入门
高级浏览器安全
高级浏览器安全
Tor 浏览器安全
Tor 浏览器安全

链接

  • 项目网页:https://firejail.wordpress.com/
  • IRC:https://web.libera.chat/#firejail
  • 下载与安装:https://firejail.wordpress.com/download-2/
  • 功能特性:https://firejail.wordpress.com/features-3/
  • 文档:https://firejail.wordpress.com/documentation-2/
  • 常见问题:https://github.com/netblue30/firejail/wiki/Frequently-Asked-Questions
  • Wiki:https://github.com/netblue30/firejail/wiki
  • GitHub Actions:https://github.com/netblue30/firejail/actions
  • GitLab CI:https://gitlab.com/Firejail/firejail_ci/pipelines
  • Debian CI:https://salsa.debian.org/reiner/firejail
  • Debian 软件包跟踪器:https://tracker.debian.org/pkg/firejail
  • Ubuntu PPA:https://launchpad.net/~deki/+archive/ubuntu/firejail
  • 视频频道:https://odysee.com/@netblue30:9?order=new
  • 备用视频频道:https://www.bitchute.com/profile/JSBsA1aoQVfW/

安全漏洞

参见 SECURITY.md。

安装

有关受支持的版本,参见 SECURITY.md。

Debian

注意:来自 Debian stable 和 backports 的版本很可能已经过时, 因此目前我们建议从最新发行版下载并安装 .deb 软件包:

  • https://github.com/netblue30/firejail/releases/latest

或者从源码构建。

旧版说明

Debian stable(bullseye):我们建议使用 backports 软件包。

Ubuntu

注意:来自发行版和 PPA 的版本很可能已经过时,因此 目前我们建议从最新发行版下载并安装 .deb 软件包:

  • https://github.com/netblue30/firejail/releases/latest

或者从源码构建。

旧版说明

注意:PPA 建议主要针对 firejail 本身;如果 firetools 和 firejail 相关工具 不在 PPA 中,直接从发行版安装应该也没问题,因为它们的更新频率通常较低。

对于 Ubuntu 18.04+ 及其衍生版本(例如 Linux Mint),强烈建议用户 使用 PPA。

如何添加并从 PPA 安装:

sudo add-apt-repository ppa:deki/firejail
sudo apt-get update
sudo apt-get install firejail firejail-profiles

原因:Ubuntu 20.04 的 firejail 软件包在 Launchpad 上发布补丁数月后,仍然存在 CVE-2021-26910 漏洞:

  • CVE-2021-26910
  • Ubuntu 20.04 LTS 中的 firejail 版本存在 CVE-2021-26910 漏洞

另请参阅 https://wiki.ubuntu.com/SecurityTeam/FAQ:

Ubuntu 安全团队支持哪些软件?

Ubuntu 目前分为四个组件:main、restricted、universe 和 multiverse。main 和 restricted 中的所有二进制软件包在整个 Ubuntu 发行版生命周期内 由 Ubuntu 安全团队提供支持,而 universe 和 multiverse 中的二进制 软件包则由 Ubuntu 社区提供支持。

此外,PPA 版本可能更新,并且包含更多 配置文件修复。

详情请参阅以下讨论:

  • 我应该继续使用我的发行版 仓库中提供的 firejail 版本吗?
  • 如何在 Ubuntu 及其衍生版上安装最新 版本

其他

Firejail 可在多个 Linux 发行版中使用:

Repology

打包状态 (Repology)

除了上述例外情况之外,只要你的 发行版提供了受支持的版本的 firejail, 通常最好从发行版安装它。

安装后可以使用 firejail --version 检查版本。

你也可以安装已发布的 软件包之一。

构建

从源代码构建和安装当前开发版本的说明。

在适用的情况下,建议使用下面针对特定发行版的说明, 因为它们会生成原生软件包,这应该能使与系统其余部分和软件包管理的集成 更加容易。

对于其他发行版,请参阅通用说明。

另请参阅 .gitlab-ci.yml,了解 CI 中如何执行 针对特定发行版的构建。

Arch

注意:AUR 软件包不由我们维护。

从 AUR 安装 firejail-git。

示例:

yay -S firejail-git

Debian

适用于 Debian、Ubuntu 及其衍生版本:

注意:任何 ./configure 标志都应传递给 mkdeb.sh (例如 ./mkdeb.sh --enable-foo)。

sudo apt-get update -qy
sudo apt-get install -qy \
  git build-essential fakeroot lintian libapparmor-dev pkg-config gawk
git clone 'https://github.com/netblue30/firejail.git' &&
cd firejail &&
./configure &&
make dist &&
./mkdeb.sh &&
sudo dpkg -i ./*.deb &&
make installcheck

Fedora

适用于 Fedora 及其衍生版本:

注意:任何 ./configure 标志都应传递给 mkrpm.sh (例如 ./platform/rpm/mkrpm.sh --enable-foo)。

sudo dnf update -y
sudo dnf install -y rpm-build gcc make
git clone 'https://github.com/netblue30/firejail.git' &&
cd firejail &&
./configure &&
make dist &&
./platform/rpm/mkrpm.sh &&
sudo rpm -i ./*.rpm &&
make installcheck

通用

通用构建/安装说明:

git clone 'https://github.com/netblue30/firejail.git' &&
cd firejail &&
./configure &&
make -j "$(nproc)" &&
sudo make install-strip &&
make installcheck

在 Debian/Ubuntu 上,你需要安装 git 和 gcc。

要构建支持 AppArmor 的版本(通常用于 Debian、Ubuntu、openSUSE 及其衍生版本),请安装 AppArmor 开发库和 pkg-config,并使用 --enable-apparmor ./configure 选项:

sudo apt-get install git build-essential libapparmor-dev pkg-config gawk

要构建支持 SELinux 的版本(通常用于 Fedora、RHEL 及其衍生发行版),请安装 libselinux1-dev(在 Fedora 上为 libselinux-devel),并使用 --enable-selinux ./configure 选项。

有关从 git 使用 firejail 的详细信息,请参阅 wiki。

运行沙箱

下载工具