Ratatouille

An open source RAT and C2 for Windows

Oct 22, 2024

Remy and Linguini

One of my more recent projects is Ratatouille, a RAT and C2 for Windows. This project was created as a way to learn more about how RATs and C2s work, and to create a tool that could be used for educational purposes.

Remy

Remy is the C2 component of Ratatouille, controlling multiple clients like Linguini.

Written in plain C, Remy aims to be a lightweight and efficient C2. Some key commands that I plan to implement in Remy include

  • List files
  • Upload files
  • Download files
  • Interactive CLI
  • Bulk commands to multiple clients
  • Create tunnels through specified clients to a target

Linguini

Linguini is the RAT component of Ratatouille (backwards yes I know), controlled by Remy.

Written in plain C, Linguini aims to be a lightweight and efficient RAT. Some key features that I plan to implement in Remy include:

  • Beaconing
  • CLI mode
  • Service installation