Releases: NullCode1337/NullRAT
NullRAT X Hotfix 1
Hotfix Release
This release aims to fix a bunch of compiler problems I let slip by while rushing the Christmas release
In theory the compiler should have all features working while I prepare to add more features to it + the RAT itself
Changelog
- Download python executable if not found on the system, no more pre-setup by end user required
- Fix bug with writing the variables file resulting in empty file generation
- Fix bug in pyinstaller compilation resulting in variables file not being found
- Fix bad code in pyarmor compilation arguments generator
- Add an option to skip everything and move directly to the computer
(This assumes you have setup everything beforehand) - Prepare for an in-built updater (soon)
NullRAT X
NullRAT X
Merry Christmas people who still care about this project!!!
Why it took so long / rant
You may already know the last release I published was in August 2022 (WOW that was so long ago, time flies!), well I actually decided to actually change myself and chase this girl I liked for a bit (2 years)
Well that was a waste of time, so here I am once again; all alone for another Christmas
What's new
- Brand new revamped compiler written in Nim
- Gone are the days of the shitty batch compiler, where everything was buggy af and just crashed
- Included many failsafes for (almost) every possibility
- Robust dependencies installer, variables generator and compiler
- Actually support custom icon paths
- Dynamically generate all module locations, aka now anyone can just make modules and give me pull requests (I know nobody will do it)
- Support for all systems (theoretically) [need testers]
- Fix pyarmor-7 latest version messing up the compilation
(Note that the compiler still has some kinks which need fixing)
- Not much source side changes:
- Add password change command (change password of user account) [admin required]
- Fix some bugs in the source (more features in the next release)
NullRAT IX [9.1]
HOTFIX RELEASE
Many people were reporting the compilers were starting to crash, and directly compile weird files without taking any input.
Upon further inspection, I noticed the command I used for cool animations and colors is not present on all Windows systems.
So, from now there will be 2 variants of NullRAT:
- NullRAT (the standard you're all familiar with)
- NullRAT Legacy (patched compiler with all colors and animations removed; for older systems)
NullRAT IX [9.0]
Changelog
TL;DR - MASSIVE RELEASE
Core:
- Modularized entire codebase, to easily create commands and focus properly on existing ones
- (I hope the community will make me commands via
placeholder.py
) - You can now git clone NullRAT, and still generate a proper build (if my commits don't have errors that is :D)
- (Releases are obviously preferred and better, git clone is more like the unstable release)
Compiler
- The compiler has been refined to support the modularized system
RAT base:
- The notification embed has been majorly improved, with author name & ID, startup time and a beautiful embed
- Victim command now maps to Computer Username, and if the Username is "Administrator", it maps to user's IP Address
- (this has been done to prevent constant suffering with IP addresses)
- The base directory for NullRAT has been changed, from the Music folder to a custom folder generated by NullRAT
- Every command and arguments now have proper instructions and docstrings, directly in Discord.
- Every command now has a beautiful matching embed, with information about execution time.
- Created custom bot implementation to share vars and funcs between all modules and main base
Commands:
(NEW COMMANDS)
/shell
has been broken up into 2 brand new commands:
->/cmd
: Execute command prompt commands
->/powershell
: Execute Powershell commands (if present)/listdir
has been broken up into 2 brand new commands:
->/list_directory
: Lists some common information about dir contents in a nice pagination embed
->/list_rawdir
: Rename of the original/listdir
/runfile
: Executes any file in the victim computer, no need to use the shell command anymore/list_runningtasks
: Lists all running tasks in the PC/list_runningstore
: Lists all Microsoft Store apps running in the PC/kill_runningtasks
: Kills a running task in the PC [NOTE: ADMIN TASK'S CANT BE KILLED]
(CHANGED COMMANDS)
(Aside from specific changes, all commands have been beautified with a custom embed function)
(I feel like I missed many changes for some reason, don't ask me why)
-
/checked_tokens
:
-> Now has an intuitive pagination system for all information about the tokens -
/checked_discord
:
-> Now has an intuitive pagination system for all information about the tokens -
/receivefiles
:
-> If the file size is under 8mb, file will be received directly into Discord from victim computer
-> Otherwise the files will be received via my preferred file transferrer -
/webcam_image
:
-> Renamed to/get_webcam
-> Detects if a webcam is present in the first place, and complains otherwise -
/get_workingdir
:
-> Renamed to/get_currentdir
-> Embed is more informative -
/change_directory
:
-> Renamed to/set_currentdir
-> Embed is more informative -
/geolocate
:
-> Renamed to/get_geolocation
-> Embed has been refactored
-> The Latitude and Longitude fetched from the IP address is now used to make a Google Maps link -
/getip
-> Renamed to/listvictims
because it now retrieves either username or IP -
/systeminfo
-> Renamed to/get_systeminfo
-> The output of systeminfo is stored in a BytesIO object, instead of saving to disk
-> The command has been simplified greatly -
/screenshot
-> Renamed to/get_screenshot
-> The screenshot is stored in a BytesIO object, instead of saving to disk -
/clipboard
:
-> Renamed to/get_clipboard
-
/close
-> Renamed to/shutdown
-> Embed is better -
/close_all
-> Renamed to/shutdown_all
-> View deletes itself for simplification
Turns out, there are a couple more features which I have left out, they will added soon:tm: But for now, I am tired
NullCode1337
NullRAT v8.3
NullRAT v8.2
Changelog:
-> Added 2 new commands (discord_tokens & discord_checked) [check README for more info]
-> Fix UTF-8 locale issue (non-english users) with the compiler and RAT.py
-> Fix /listdir
-> Add sanity checking to /get_environment
-> Removed billing as it's broken
-> Renamed some commands
-> Switched all command outputs to Embed, for consistency
-> Use new InteractionBot by disnake
-> Duplicate some commands in Dependencies Installer as that helps somehow?
-> Did I tell you how hard adding the token decryptor was????!?! it took me one entire all-nighter
NullRAT v8.0
QOL and Bug Fixing release
After all the depinst and compiler hell, we are finally back in peace. So, I decided to give some love to the core
Changelog:
- Fixed syntax error in WIFI Password command
- Code optimizations to Raw tokens and Checked tokens
- Added one word to the shell command, which fixed it
- Fixed weird glitch in clipboard command
- Added
"
support in Download & Upload command (so that inserting any paths with quotes doesn't do anything) - Fixed geolocation command not working
- Fixed hiding and unhiding files, both work now
Note: The Compiler fix has been backported to this 8.0 release, all problems are fixed now
NullRAT v7.5
The next major release of NullRAT!
Cutting the long story short, there have been too many changes, I probably will miss out on a lot of them
- Dependencies Installer has been rewritten to batch
- Pyinstaller has been forced to install version 4.10 (higher than 4.10 breaks pyarmor)
- All modules will now be updated/installed regardless of them being available
- There is a new Variables.py creator now, separate from the compiler
- RAT.py auto-updater is gone for a bit, I will be adding it soon
- Everything else is as expected
- NullRAT Compiler has been rewritten to batch
- It works exactly the same as the C# compiler
RAT Core changelog:
- Fixed getip command
- Fixed billing command (keeps breaking by itself)
- WIFI listing command has been added
- WIFI password finding command has been added
- File hiding and unhiding command has been added
- Multi-victim support is present now (can infect and control many instances at once)
It is my firm belief that C# is garbage, so all C# based scripts have been taken care of
I hope this time everyone will have a good experience using NullRAT
NullRAT v7.0
compiler broken
NullRAT v6.2
Fix for the compiler being broken
aka it actually compiles now. Thanks @usrDottik very cool