Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NimPlant v1.4 - Black Hat Edition #33

Merged
merged 59 commits into from
Aug 3, 2024
Merged

NimPlant v1.4 - Black Hat Edition #33

merged 59 commits into from
Aug 3, 2024

Conversation

chvancooten
Copy link
Owner

NimPlant is back for Black Hat season! This release adds a fully-featured Rust implant besides the "classic" Nim version. The Rust implant is written from scratch and is designed to be more conscious about memory management (e.g. configuration parsing), while supporting all the goodies that the Nim version does¹. The release also adds Docker for all your (cross-)compilation or server hosting needs - without the dependency issues!

New features

  • Added fully-featured, Rust-based implant 🦀🎉
  • Added Dockerfile to allow easy compilation and server portability without dependency issues
    • Docker image is published to chvancooten/nimplant by CI/CD
    • Added example docker-compose.yml that demonstrates how to use Nginx as reverse proxy

Enhancements

  • Replace manual argument parsing with argparse in nimplant.py helper script (939ed19)
  • Various enhancements to CI/CD pipeline

Bugfixes

Other

  • Added strings_test.yar to allow opsec checks on disk and/or in-memory
  • Added VS Code devcontainer configuration
  • Update dependencies for GUI and Python components

¹ Sleep masking not yet supported for the Rust implant.

@chvancooten chvancooten merged commit bffd0bc into main Aug 3, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Execute Assembly not parsing arguments correctly
1 participant