Closed mssalvatore closed 2 years ago
Resolving this issue would also resolve #1039.
@mssalvatore if you drop this, do you want the matching feature to detect we're attacking a really old machine that obviously shouldn't be online?
@acepace Nah. There are a couple of approaches to that, and we haven't decided exactly what we'll do yet. My main goal at the moment is to speed up the development process as much as possible, and this feature is more effort to maintain than it's worth. At some future time, we'll reevaluate our approach to supporting legacy systems.
Description
Infection Monkey agents are built with PyInstaller. PyInstaller includes a small binary called a bootloader that's tasked with bootstraping the binary. Infection Monkey has a custom bootloader whose goal is to provide a minimal amount of feedback in the event that it runs on a system that's so old it can't support the PyInstaller binary. This has a few drawbacks:
At this time, the effort to rebuild the bootloader to alleviate some of these issues is not worth the cost. Remove the bootloader; we can add a similar feature back in later if the need arises.
Tasks
Pipfile
to use upstream pyinstaller (0d) - @shreyamalviyaNotes
Don't waste any time worrying about the 32-bit binaries, since they will be removed in #1675