ThePorgs / Exegol-images

Docker images of the Exegol project
https://exegol.readthedocs.io/
GNU General Public License v3.0
73 stars 56 forks source link

Added '--run-as=root' for binwalk #347

Closed lap1nou closed 1 month ago

lap1nou commented 1 month ago

Description

Greetings,

This PR aims to supress the error message thrown by binwalk in case we don't specify that we want to run it as root using --run-as=root:

Extractor Exception: Binwalk extraction uses many third party utilities, which may not be secure. If you wish to have extraction utilities executed as the current user, use '--run-as=root' (binwalk itself must be run as root).
----------------------------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/binwalk/core/module.py", line 258, in __init__
    self.load()
  File "/usr/lib/python3/dist-packages/binwalk/modules/extractor.py", line 147, in load
    raise ModuleException("Binwalk extraction uses many third party utilities, which may not be secure. If you wish to have extraction utilities executed as the current user, use '--run-as=%s' (binwalk itself must be run as root)." % user_info.pw_name)
binwalk.core.exceptions.ModuleException: Binwalk extraction uses many third party utilities, which may not be secure. If you wish to have extraction utilities executed as the current user, use '--run-as=root' (binwalk itself must be run as root).
----------------------------------------------------------------------------------------------------

Related issues

N/A

Point of attention

While the binwalk warning is perfectly valid and make sense in a classical setup, I think in our case it doesn't really do much since we are running everything as root anyway. Correct me if I'm wrong though.

ShutdownRepo commented 1 month ago

On hold, this PR is to be closed when its changes are imported in https://github.com/ThePorgs/Exegol-images/pull/348