Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 2.25 KB

README.md

File metadata and controls

80 lines (59 loc) · 2.25 KB

NATxPLOIT v1.0

FOR EDUCATIONAL PURPOSES ONLY

Take control of other devices using Reverse NAT Traversal

BY USING THIS SOFTWARE YOU AGREE TO THE FOLLOWING

THE DEVELOPER OF THIS SOFWARE IS NOT RESPONSIBLE FOR ANY ILLEGAL ACTIVITY PERFORMED BY ANY USER.

Features

  • Generate payloads to control other devices.
  • Inject scripts after device connection is established.
  • Instant terminal access directly from the application.
  • Create your own modules to execute with a single click.

How to Install

Exe Description Releases
Download the latest version Download

How to create your own modules

  • Modules must be placed inside the scripts folder:

  • Modules must contain a run.json configuration file:
{
    "name": "Screenshot",   // Name that shows up on UI
    "runner": "scrn.exe",   // File to be executed
    "ui": "ui.js"           // UI to handle response
}
  • Modules can have nested options to specify execution arguments:
{
    "name": "Microphone",
    "runner": "rec.exe",
    "ui": "ui.js",
    "options": [
        { "label": "5 Seconds", "args": "5" },
        { "label": "10 Seconds", "args": "10" },
        { "label": "20 Seconds", "args": "20" },
        { "label": "30 Seconds", "args": "30" }
    ]
}
  • The ui.js file allows you to inject UI components after the script is executed:
// The 'result.message' variable contains the string output returned by your script.

const base64String = result.message;

// Create image element
const img = document.createElement("img");
img.src = "data:image/png;base64," + base64String;
img.style.position = "fixed";
img.style.top = 0;
img.style.left = 0;
img.style.width = "100%";
img.style.height = "100%";

// Close UI
img.onclick = () => img.remove();

// Inject UI
document.body.appendChild(img);

 

⭐ If you find this useful!