在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):netblue30/firejail开源软件地址(OpenSource Url):https://github.com/netblue30/firejail开源编程语言(OpenSource Language):C 80.3%开源软件介绍(OpenSource Introduction):FirejailFirejail is a SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, seccomp-bpf and Linux capabilities. It allows a process and all its descendants to have their own private view of the globally shared kernel resources, such as the network stack, process table, mount table. Firejail can work in a SELinux or AppArmor environment, and it is integrated with Linux Control Groups. Written in C with virtually no dependencies, the software runs on any Linux computer with a 3.x kernel version or newer. It can sandbox any type of processes: servers, graphical applications, and even user login sessions. The software includes sandbox profiles for a number of more common Linux programs, such as Mozilla Firefox, Chromium, VLC, Transmission etc. The sandbox is lightweight, the overhead is low. There are no complicated configuration files to edit, no socket connections open, no daemons running in the background. All security features are implemented directly in Linux kernel and available on any Linux computer.
Project webpage: https://firejail.wordpress.com/ Download and Installation: https://firejail.wordpress.com/download-2/ Features: https://firejail.wordpress.com/features-3/ Documentation: https://firejail.wordpress.com/documentation-2/ FAQ: https://github.com/netblue30/firejail/wiki/Frequently-Asked-Questions Wiki: https://github.com/netblue30/firejail/wiki GitLab-CI status: https://gitlab.com/Firejail/firejail_ci/pipelines/ Video Channel: https://odysee.com/@netblue30:9?order=new Backup Video Channel: https://www.bitchute.com/profile/JSBsA1aoQVfW/ Security vulnerabilitiesWe take security bugs very seriously. If you believe you have found one, please report it by emailing us at [email protected] InstallingDebianDebian stable (bullseye): We recommend to use the backports package. UbuntuFor Ubuntu 18.04+ and derivatives (such as Linux Mint), users are strongly advised to use the PPA. How to add and install from the PPA: sudo add-apt-repository ppa:deki/firejail
sudo apt-get update
sudo apt-get install firejail firejail-profiles Reason: The firejail package for Ubuntu 20.04 has been left vulnerable to CVE-2021-26910 for months after a patch for it was posted on Launchpad: See also https://wiki.ubuntu.com/SecurityTeam/FAQ:
Additionally, the PPA version is likely to be more recent and to contain more profile fixes. See the following discussions for details:
OtherFirejail is included in a large number of Linux distributions. You can also install one of the released packages, or clone Firejail’s source code from our Git repository and compile manually:
On Debian/Ubuntu you will need to install git and gcc compiler. AppArmor
development libraries and pkg-config are required when using
For Detailed information on using firejail from git is available on the wiki. Running the sandboxTo start the sandbox, prefix your command with
Run
Desktop integrationIntegrate your sandbox into your desktop by running the following two commands:
The first command solves some shared memory/PID namespace bugs in PulseAudio software prior to version 9. The second command integrates Firejail into your desktop. You would need to logout and login back to apply PulseAudio changes. Start your programs the way you are used to: desktop manager menus, file manager, desktop launchers. The integration applies to any program supported by default by Firejail. There are about 250 default applications in current Firejail version, and the number goes up with every new release. We keep the application list in /etc/firejail/firecfg.config file. Security profilesMost Firejail command line options can be passed to the sandbox using profile files. You can find the profiles for all supported applications in /etc/firejail directory. If you keep additional Firejail security profiles in a public repository, please give us a link: Use this issue to request new profiles: #1139 You can also use this tool to get a list of syscalls needed by a program: contrib/syscalls.sh. We also keep a list of profile fixes for previous released versions in etc-fixes directory. Latest released version: 0.9.70Current development version: 0.9.71Milestone page: https://github.com/netblue30/firejail/milestone/1 Restrict namespaces
Support for custom AppArmor profiles
Profile StatisticsA small tool to print profile statistics. Compile and install as usual. The tool is installed in /usr/lib/firejail directory. Run it over the profiles in /etc/profiles:
New profiles:onionshare, onionshare-cli, opera-developer, songrec, gdu, makedeb |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论