- Oct 12, 2019
-
-
Julien (jvoisin) Voisin authored
Due to bubblewrap's pickiness, mat2 can now be run without a sandbox, even if bubblewrap is installed.
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
Apparently, abstractstaticmethod is deprecated since python3.3.
-
- Oct 05, 2019
-
-
This mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker. It also drops all capabilities incase it is ever run with extra capabilities for whatever reason.
-
- Sep 21, 2019
-
-
Julien (jvoisin) Voisin authored
On some machines (like mine), `/proc` has to be mounted. Also, since sandboxing with bubblewrap is best effort and assumes that an attacker doesn't have control outside of the file to clean, it's safe to __try__ to enable some bubblewrap features, and to silently fail otherwise.
-
- Sep 01, 2019
-
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
This is related to the previous commit
-
Julien (jvoisin) Voisin authored
nsids are random identifiers, usually used to ease merging between documents, and can trivially be used for fingerprinting.
-
- Aug 31, 2019
-
-
Julien (jvoisin) Voisin authored
-
- Aug 01, 2019
-
-
Julien (jvoisin) Voisin authored
-
- Jul 22, 2019
-
-
Julien (jvoisin) Voisin authored
- gentoo and debian with bubblewrap are not allowed to fail anymore - don't run coverage on debian without bubblewrap
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
- Jul 20, 2019
-
-
Julien (jvoisin) Voisin authored
-
- Jul 17, 2019
-
-
Julien (jvoisin) Voisin authored
-
- Jul 14, 2019
- Jul 13, 2019
-
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
-
Julien (jvoisin) Voisin authored
- Jul 10, 2019
-
-
georg authored
-
- Jun 05, 2019
-
-
Julien (jvoisin) Voisin authored
-
- May 16, 2019
-
-
Julien (jvoisin) Voisin authored
-
- May 15, 2019
-
-
Julien (jvoisin) Voisin authored
This shouldn't make a big difference in the CLI/extension usage, but might improve the performances of long-running instances, or people misusing the API.
-
- May 13, 2019
-
-
Julien (jvoisin) Voisin authored
-
Rework the dependencies definition to include a 'required' flags, which is passed by the check_dependencies helper to the callers, so that they can distinguish between required and optional dependencies. This help in two ways: - The unit test for the dependencies was now failing when an optional one was missing, due to a previous rework. - Mat2's --check-dependencies was referring to "required dependencies" and was misleading for the user as some of them could be optional. Signed-off-by:
Antoine Tenart <antoine.tenart@ack.tf>
-
Remove the try/except logic when calling check_dependencies, as it cannot throw the exception anymore (it's caught already in the function). Signed-off-by:
Antoine Tenart <antoine.tenart@ack.tf>
-
Julien (jvoisin) Voisin authored
-