https://github.com/nxroot/natxploit
Take control of other devices using Reverse NAT Traversal
https://github.com/nxroot/natxploit
bypass exploit hacking hacking-tool payload-generator remote-access reverse-shell
Last synced: 5 months ago
JSON representation
Take control of other devices using Reverse NAT Traversal
- Host: GitHub
- URL: https://github.com/nxroot/natxploit
- Owner: NxRoot
- Created: 2025-04-18T22:54:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-30T02:39:31.000Z (10 months ago)
- Last Synced: 2025-08-30T04:22:17.442Z (10 months ago)
- Topics: bypass, exploit, hacking, hacking-tool, payload-generator, remote-access, reverse-shell
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/NxRoot/NATxPLOIT/releases) |
## How to create your own modules
* Modules must be placed inside the `scripts` folder:

* Modules must contain a `run.json` configuration file:
```jsx
{
"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:
```jsx
{
"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:
```jsx
// 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!