Giter VIP home page Giter VIP logo

nemo's Introduction

DISCLAIMERS

The information contained in this repo is for educational purposes ONLY! I DO NOT hold any responsibility for any misuse or damage of the information provided in my blog posts, discussions, activities, repositories, or exercises.

Nemo

What does it do:

  • Manipulates local and domain policies
    • Disables Windows Firewall.
    • Disables Windows task manager.
    • Disables selected binaries.
  • Deletes Windows Defender AV signature database.
  • Deletes Windows Defender.
  • Creates a Powershell profile.
    • Drops firewall rules
    • Starts WinRM & RDP.
    • Creates users.
    • Remaps powershell aliases
  • Hides processes, files, and directories that start with $vmware-{whatever}
  • Runs multiple processes to do different tasks mentioned below.
  • Removes everything from event manager (The initial deployment)

List of processes:

Example:

What is it

  • Real binary name: KeyChain.exe
  • Real binary path: {path}
  • Hidden binary name: $vmware-005.exe
  • Hidden binary path: {path}
  • Description:
    • It does something.

Keylogger

  • Real binary name: KeyChain.exe
  • Real binary path: {path}
  • Hidden binary name: $vmware-005.exe
  • Hidden binary path: {path}
  • Description:
    • It sends everything back to :80/bose.php.

Callbacks

  • Real binary name: PFRE.exe
  • Real binary path: C:\Windows\
  • Hidden binary name: $vmware-001.exe
  • Hidden binary path: C:\ProgramData\Microsoft\Windows\Caches\
  • Description:
    • This binary sends back a shell to S-Nemo.py

Malware

  • Real binary name: WinHypro.exe
  • Real binary path: C:\Windows\
  • Hidden binary name: $vmware-002.exe
  • Hidden binary path: C:\ProgramData\Microsoft\Windows\Caches\
  • Description:
    • Infects every new file in the system according to your needs.
    • Removes for all Sysinternals binaries.

Nemo.exe

  • Real binary name: Wherever you want
  • Real binary path: Wherever you want
  • Hidden binary name: Has no hidden process
  • Hidden binary path: Has no hidden process
  • Description:
    • This is the implant that downloads, configures, and installs all the needed files.
    • It needs to run once. It's the process that starts everything.

Installing Rootkit

  • Real binary name: NT.exe
  • Real binary path: C:\Program Files\Windows NT\
  • Hidden binary name: Has no hidden process since it runs once
  • Hidden binary path: Has no hidden process since it runs once
  • Description:
    • NT.exe is what loads .dll into

Checker

  • Real binary name: WMSys.exe
  • Real binary path: C:\Windows\
  • Hidden binary name:$vmware-000.exe
  • Hidden binary path: C:\ProgramData\Microsoft\Windows\Caches\
  • Description:
    • This binary makes sure that Nemo implant is running aka makes sure that Red-Team has a shell by checking that $vmware-001.exe and $vmware-002.exe are running.
    • Resets and appends firewall rules

Clean.exe

  • Real binary name: Wherever you want
  • Real binary path: Wherever you want
  • Hidden binary name: Has no hidden process
  • Hidden binary path: Has no hidden process
  • Description:
    • This binary cleans almost every evidence after deploying Nemo

Execution flow

Diagram Symbols:

DNemo

Flow:

Nemo

In action:

First interaction with the RedTeam server to download the needed malware.

Nemo

Beaconing to pwnboard.

Nemo

Hidden processes.

Nemo

Integrated projects:

nemo's People

Contributors

m507 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sam5323

nemo's Issues

Add protected binaries to Checker

Add a feature where Checker for a dynamic text file that has a list of binary names for Checker to keep them running all the time with $vmware-001.exe and $vmware-002.exe.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.