-
Notifications
You must be signed in to change notification settings - Fork 577
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Profile requests #825
Comments
Hi netblue, |
Sure, give me a link to the project website. |
https://www.teamviewer.com/en/download/linux/ [Edit] Yup, my suspicion was correct. The relevant code is in |
It could be great if you find a solution. I am currently installing a Linux OS on a laptop for a friend and he asked me if I could install teamviewer. I said yes if I can sandbox it !! And I think a lot of people will be aware of that because they generally deinstalled it after doing the maintenance because of security issue. Firejail could be the best solution for me and my future installation on some laptop ;) |
@Laurent092, the default profile will work fine until we come up with a more restrictive one. The main security features such as seccomp and noroot are implemented in the default profile. Start the program as "firejail teamviewer" - I assume teamviewer is the name of the program. |
Could you add these profiles too? 2 Google earth, marble dont have some google earth's features, and this is propietary software |
@netblue30 The default profile does not work because of the reasons I specified. In fact, even using |
Hi netblue. i agree with chiraag. It doesn't work. The TeamViewer GUI launched a pop-up message that indicates the daemon is not running : firejail teamviewer ** Note: you can use --noprofile to disable generic.profile ** Parent pid 2173, child pid 2174 Child process initialized Init... parent is shutting down, bye... |
Sorry, didn't see the description. It cannot be sandboxed the normal way - the guy needs to become root and start daemons. That's bad, you are running a closed source executable as root! |
Do we have a way to poke holes in the PID namespace so that teamviewer recognizes that its daemon is running? |
@triceratops1 Blender is up on my repo. Give it a whirl! |
@netblue30, @triceratops1 I'm running into an interesting issue with Google Earth. If I run it within [Edit] Ah, okay, I think this makes more sense. When Google Earth runs, it creates a symlink to |
@chiraag-nataraj about googleearth, |
@Laurent092 Yeah, that works. However, that means the config files aren't saved, which is theoretically annoying? [Edit] For the record, this is actually false. It saves "My Places" and miscellaneous temporary information to that folder. Config actually goes in |
i saw in the man of firejail you have many choice for --private (bin, etc....) |
The lock file is located in |
firejail --blacklist=dirname_or_filename
|
Never mind, found a way around it 😃 I'll have a profile up soon |
Google Earth is up on my repo! |
We could add some extra profiles 2 flowblade |
Huh, so interesting thing about flowblade. If I run it within firejail, even with |
Added Flowblade to my repo! As for Google Chrome, I believe a profile already exists. And if you specifically want a stricter profile than the default, please open the issue on my project page rather than here, since it's easy to get confused 😃 |
Wire has now a Linux client (https://medium.com/wire-news/get-your-linux-on-999403a1a4fe#.fb99nx4uq) Would be nice to have a default profile for it. |
Hello, netblue30. :) Could you please add a profile for VirtualBox to the default Firejail installation (when you get the chance)? |
@denizakcal, check out my repo in the meantime :) I happen to have a profile for Virtualbox. |
VirtualBox, flowblade and OpenShot done. |
@chiraag-nataraj: Sorry for the delay. Your temporary solution no longer seems necessary, but I appreciate it nonetheless, so thanks! :) @netblue30: Thanks for the VirtualBox profile (included in the default Firejail installation)! If it's not too much to ask, could you also make a profile (included in the default Firejail installation) for jMemorize ( https://sourceforge.net/projects/jmemorize/ ) (especially since it doesn't seem maintained anymore, which, I'm not a security expert, but I believe it makes it more of a security risk)? |
I added jmemorize to the list. |
Thanks. :) |
It would be nice to have profiles for the default kde and gnome applications and some others: amarok, dragon (Dragon Player), kate, KTnef, KTorrent, Akregator, KRDC, discover, k3b, dolphin, ark, KWalletManager, skanlite, xpra, bleachbit, gedit, nautilus, xfburn, file-roller, gnome-books, gnome-photos, gnome-online-miners, gnome-sound-recorder, gnome-contacts, gnome-documents, gnome-weather, gnome-music, gnome-maps, brasero, goobox, gpa, simple-scan |
The recently published vulnerabilities in Linux https://scarybeastsecurity.blogspot.de/2016/11/0day-poc-risky-design-decisions-in.html make me wonder if it's possible to sandbox the various indexing tools (Tracker in Gnome, Baloo in KDE, ...) with Firejail as suggested by Chris Evans. |
There is already a profile for tracker, however the problem is that these are services that are started by systemd or via dbus by other applications and therefore firejail is not automatically applied. It might be possible to have firejail sandbox those services but this needs a closer look. |
I don't think anyone has mentioned the Qupzilla web browser yet. I put together a rough profile for Qupzilla in case anyone wants to expand on it. It is basically the Firefox profile with the config and cache paths changed and some unneeded permissions removed. |
I merged QupZilla profile, thanks! |
Profile requests:
|
added uzbl-browser.profile (refs #825)
Profile requests:
|
I'll try it out. |
@netblue30 and waterfox (a good firefox fork) :D |
Could you add rambox (open source alternative to Franz multi messenger)? |
Discord. |
Moved to #1139 |
I'd like to request a profile for Geary Email Client (https://github.com/GNOME/geary). Thank you very much and keep up with the good work. |
Leave them on this thread, I'll bring them on top and strike them through when implemented.
Natron, Cinelerra,
Inkscape,Gimp,LuminanceHDR,QpdfView,Synfigstudio, Otter browser, Calligra,Openshot, Scribus, Temaviewer, Blender, Google Earth, darktable, shotcut, Ricochet (https://ricochet.im/), Tbb (http://www.webupd8.org/2013/12/tor-browser-bundle-ubuntu-ppa.html),Wire (https://medium.com/wire-news/get-your-linux-on-999403a1a4fe#.fb99nx4uq),flowblade,VirtualBox, jmemorize, amarok, dragon (Dragon Player), kate, KTnef, KTorrent, Akregator, KRDC, discover, k3b, dolphin, ark, KWalletManager, skanlite, xpra, bleachbit, gedit, nautilus, xfburn, file-roller, gnome-books, gnome-photos, gnome-online-miners, gnome-sound-recorder, gnome-contacts, gnome-documents, gnome-weather, gnome-music, gnome-maps, brasero, goobox, gpa, simple-scanThe text was updated successfully, but these errors were encountered: