Skip to content

ARM targets #15025

Open
Open
@sempervictus

Description

@sempervictus

Summary

Apple and Microsoft are now actively supporting OS releases on ARM hardware variants. We have some rudimentary armle payloads for OSX, but not a Mettle stager. Sure Python works there, so we have some capacity to pwn them, but Windows is a different beast and sometimes you "need the binary payload" (though @smcintyre-r7 has done a tremendous job of empowering pyterp).
On order to properly target these systems, we need to have architecture & OS compatible stagers (shellcode), possibly added support in Metasm if these targets require different execution semantics/registers/etc, and compilation targets for binary payloads to build Meterpreter for ARM windows and Mettle for ARM OSX (and windows, preferably once mingw-arm64 is a thing in the toolchain).

Motivation

We need to pwn all the things, but our pwnfrastructure is lacking the capability for proper interaction with these targets.
For the commercial side - same thing: Pro needs to be able to hit these targets, all the usual business-level interests of happy customers/good coverage/etc.

Relevant Graybeards

ping @acammack-r7 @smcintyre-r7 @OJ - sorry if i missed anyone, not in the game as much as i should be, by no means an intentional sleight.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions