OffensiveNim
I miei esperimenti nell'armare Nim per lo sviluppo di implant e operazioni offensive generali.
Table of Contents
Why Nim?
- Compila direttamente in C, C++, Objective-C e Javascript.
- Poiché non si basa su una VM/runtime, non produce ciò che mi piace chiamare "T H I C C malwarez" come invece fanno altri linguaggi (ad es. Golang)
- Sintassi ispirata a Python, consente una rapida creazione nativa di payload e prototipazione.
- Ha capacità FFI (Foreign Function Interface) estremamente mature.
- Evita di dover scrivere effettivamente in C/C++ e di conseguenza evita di introdurre molti problemi di sicurezza nel tuo software.
- Cross-compilazione super semplice verso Windows da *nix/MacOS, richiede solo l'installazione della toolchain
mingw e il passaggio di un singolo flag al compilatore Nim.
- Il compilatore Nim e gli eseguibili generati supportano tutte le principali piattaforme come Windows, Linux, BSD e macOS. Può persino compilare per Nintendo Switch, iOS e Android. Vedi la sezione sulla cross-compilazione nella guida all'uso del compilatore Nim
- Potresti tecnicamente scrivere sia il tuo implant che il backend c2 in Nim, dato che puoi compilare il tuo codice direttamente in Javascript. Ha anche un supporto iniziale per WebAssembly
Examples in this repo that work