OffensiveNim
Meine Experimente zur Bewaffnung von Nim für die Entwicklung von Implantaten und allgemeine offensive Operationen.
Inhaltsverzeichnis
Warum Nim?
- Kompiliert direkt nach C, C++, Objective-C und Javascript.
- Da es nicht auf einer VM/Laufzeitumgebung basiert, entsteht nicht das, was ich gerne "D I C K E Malware" nenne, im Gegensatz zu anderen Sprachen (z.B. Golang).
- Python-inspirierte Syntax, ermöglicht schnelle native Payload-Erstellung und Prototyping.
- Besitzt extrem ausgereifte FFI-Fähigkeiten (Foreign Function Interface).
- Vermeidet, dass man tatsächlich in C/C++ schreiben muss und vermeidet dadurch die Einführung vieler Sicherheitsprobleme in Ihre Software.
- Super einfache Cross-Compilierung nach Windows von *nix/MacOS, erfordert nur die Installation des
mingw-Toolchains und die Übergabe eines einzelnen Flags an den Nim-Compiler.
- Der Nim-Compiler und die generierten ausführbaren Dateien unterstützen alle wichtigen Plattformen wie Windows, Linux, BSD und macOS. Kann sogar auf Nintendo Switch, iOS und Android kompilieren. Siehe den Cross-Compilierungsabschnitt im Nim-Compiler-Benutzerhandbuch.
- Man könnte technisch sein Implantat und sein C2-Backend beide in Nim schreiben, da man seinen Code direkt nach Javascript kompilieren kann. Hat sogar erste Unterstützung für WebAssembly.
Beispiele in diesem Repository, die funktionieren