Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roccomuso/netrat

Damn easy multiplatform Node.js RAT generator.
https://github.com/roccomuso/netrat

backdoor easy generator javascript js nodejs rat

Last synced: 2 months ago
JSON representation

Damn easy multiplatform Node.js RAT generator.

Awesome Lists containing this project

README

        

# netrat

[![NPM Version](https://img.shields.io/npm/v/netrat.svg)](https://www.npmjs.com/package/netrat)
![node](https://img.shields.io/node/v/netrat.svg)
[![Dependency Status](https://david-dm.org/roccomuso/netrat.png)](https://david-dm.org/roccomuso/netrat)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
Patreon donate button

> Damn easy multiplatform Node.js RAT generator

An easy tool to generate configurable backdoors that runs on Windows, Mac and Linux. Shells are upgradable to **Meterpreter**!

## Install

$ npm install -g netrat

## Usage

$ netrat

It will start the building procedure that lets you customize your backdoor.

Under the hood we use [pkg](https://github.com/zeit/pkg) to build the executable.

To reduce the build size up to 4 times I recommend you to compress your binary file.
NetRAT provides already a basic compression.

## Compression

Compression is possible thanks to [UPX](https://github.com/roccomuso/upx).

## Cross-platform commands

Commands starting with `cash` are backed with [cash](https://github.com/dthree/cash), providing an easy solution for simple Unix-like, cross-platform commands.

## Debug

To enable debug, set the env var, `DEBUG=netrat`.

## Core modules

| Name | Build | Description |
|------|-------|-------------|
| [netcat](https://github.com/roccomuso/netcat) | [![Build Status](https://travis-ci.org/roccomuso/netcat.svg?branch=master)](https://travis-ci.org/roccomuso/netcat) | Netcat client and server modules written in pure Javascript for Node.js |
| [cash](https://github.com/dthree/cash) | [![Build Status](https://travis-ci.org/dthree/cash.svg)](https://travis-ci.org/dthree/cash/) | Cross-platform Linux commands in ES6 |
| [pkg](https://github.com/zeit/pkg) | [![Build Status](https://travis-ci.org/zeit/pkg.svg?branch=master)](https://travis-ci.org/zeit/pkg) | Package your Node.js project into an executable |
| [upx](https://github.com/roccomuso/upx) | [![Build Status](https://travis-ci.org/roccomuso/upx.svg?branch=master)](https://travis-ci.org/roccomuso/upx) | The ultimate packer for executables |

## Author

Rocco Musolino ([@roccomuso](https://twitter.com/roccomuso))

## License

MIT