Description
To downaload the implant on a linux system (for the agent as well, I believe, but needs checking), the download script uses uname -m to check for which architecture it needs to download the executable program.
In openaev, we only support two values for architectures, on all platforms : x86_64 and arm64.
Unfortunately, uname -m on an arm64 based linux will not return arm64, but mainly aarch64, and a list of other possibilities.
Therefore, we get an Unsupported architecture error on these systems
Environment
- OS (where OpenAEV server runs): Implant on arm64 based linux systems
- OpenAEV version: all versions
- OpenAEV client: implant
- Other environment details:
Reproducible Steps
Steps to create the smallest reproducible scenario:
- Find a suitable arm64 linux machine
- Install any supported EDR on it
- Try to execute a payload
Expected Output
implant should run
Actual Output
Implant gives an Unsupported architecture error
Description
To downaload the implant on a linux system (for the agent as well, I believe, but needs checking), the download script uses uname -m to check for which architecture it needs to download the executable program.
In openaev, we only support two values for architectures, on all platforms : x86_64 and arm64.
Unfortunately, uname -m on an arm64 based linux will not return arm64, but mainly aarch64, and a list of other possibilities.
Therefore, we get an Unsupported architecture error on these systems
Environment
Reproducible Steps
Steps to create the smallest reproducible scenario:
Expected Output
implant should run
Actual Output
Implant gives an Unsupported architecture error