All Projects → emmaunel → DiscordGo

emmaunel / DiscordGo

Licence: other
Discord C2 for Redteam....Need a better name

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to DiscordGo

palinka c2
Just another useless C2 occupying space in some HDD somewhere.
Stars: ✭ 14 (-74.55%)
Mutual labels:  c2, redteam
iftar-bot
🕌 Iftar Bot, Plays adzan sound on iftar time (Ramadan special ✨)
Stars: ✭ 16 (-70.91%)
Mutual labels:  discord-bot, discordgo
replbot
Slack/Discord bot for running interactive REPLs and shells from a chat.
Stars: ✭ 169 (+207.27%)
Mutual labels:  discord-bot, discordgo
cpu-load-side-channel
Side-channel file transfer between independent VMs or processes executed on the same physical host.
Stars: ✭ 45 (-18.18%)
Mutual labels:  covert-channel, covert-channels
meteor
A cross-platform C2/teamserver supporting multiple transport protocols, written in Go.
Stars: ✭ 31 (-43.64%)
Mutual labels:  c2, redteam
Bifrost
Bifrost C2. Open-source post-exploitation using Discord API
Stars: ✭ 37 (-32.73%)
Mutual labels:  discord-bot, c2
transportc2
PoC Command and Control Server. Interact with clients through a private web interface, add new users for team sharing and more.
Stars: ✭ 22 (-60%)
Mutual labels:  c2, redteam
Behold3r
👻Behold3r -- 收集指定网站的子域名,并可监控指定网站的子域名更新情况,发送变更报告至指定邮箱
Stars: ✭ 29 (-47.27%)
Mutual labels:  redteam
ESRGAN-Bot
A Discord bot for running the AI upscaling program ESRGAN
Stars: ✭ 14 (-74.55%)
Mutual labels:  discord-bot
discord-api-types
Up to date Discord API Typings, versioned by the API version
Stars: ✭ 270 (+390.91%)
Mutual labels:  discord-bot
Discord-Spammer
Advanced Discord Spammer with multiple options and optional proxys
Stars: ✭ 51 (-7.27%)
Mutual labels:  discord-bot
Chintu-Bot
ChintuBot is a multipurpose discord bot.
Stars: ✭ 17 (-69.09%)
Mutual labels:  discord-bot
ticket-golem
A Discord bot that handles support tickets
Stars: ✭ 48 (-12.73%)
Mutual labels:  discord-bot
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (-50.91%)
Mutual labels:  discord-bot
template
Official Discordeno boilerplate. This Repository does not accept issues / PRs move to https://github.com/discordeno/discordeno/tree/main/template
Stars: ✭ 56 (+1.82%)
Mutual labels:  discord-bot
horace
discord.js bot powering the Knights of Academia server with commands like info, AFK, and more
Stars: ✭ 25 (-54.55%)
Mutual labels:  discord-bot
redpill
Assist reverse tcp shells in post-exploration tasks
Stars: ✭ 142 (+158.18%)
Mutual labels:  redteam
anti-honeypot
一款可以检测WEB蜜罐并阻断请求的Chrome插件,能够识别并阻断长亭D-sensor、墨安幻阵的部分溯源api
Stars: ✭ 38 (-30.91%)
Mutual labels:  redteam
CustomDCBot
Create your own discord bot - Fully customizable and with a lot of features
Stars: ✭ 15 (-72.73%)
Mutual labels:  discord-bot
discord-lavalink-music-bot
This is music bot for discord made with erelajs, lavalink, discordjs v13-dev
Stars: ✭ 34 (-38.18%)
Mutual labels:  discord-bot

DiscordGo

Version Language Go Report Card nil

Discord C2 for Redteam engagement....Need a better name. If you can think of one, please tell me. :)

Not to be confused with DiscordGo library which I use for the backend.

Why I made this

During Blue-Red Team competition, I needed an easy and fast way to keep connected and a way for mutiple redteamer to run commands, hence DiscordGo. Since Discord is getting popular, why not use the platorm as a c2. That's what this project is about.

Installation

To use DiscordGo, you need to create a Discord bot and a Discord server. After that, invite the bot to your server.

Click here to learn how to create a server and here to create a bot. And finally, learn to invite the bot to your server with this.

When creating the bot, you need it give it some permission. For testing, I gave the bot full administrative permission. But the required permission are as follow:

  • Send Messages
  • Read Messages
  • Attach Files
  • Manage Server

Usage

Edit this file pkg/util/variables.go with your BotToken and ServerID. Or create the file if not there

The bot token can be found on discord developer dashboard where you created the bot. To get your server ID, go to your server setting and click on widget. On the right pane, you see the your ID.

An example configuration file looks like this:

var ServerID = "XXXXXXXXXXX"
var BotToken = "XXXXXXXXXXX"

After that is done, all you have to do is run make. That will create 3 binaries.

- linux-agent
- windows-agent.exe
- macos-agent

Organizer Bot

To use the organizer bot, create a .csv file with the following format(targetIP, teamNum, hostname):

  • Note target IP shouldn't have the . between them.
192168185200,team01,hostname1,windows
192168185201,team02,hostname2,linux

To start the organizer bot: go run cmd/organizer/main.go --target <csv_filename>.csv

Run clean in any channel to organize bots into their respective categories.

Feature

  • Cross-platform
  • Organozer(talk about and intergration to pwnboard)

WIP (Work in Progress)

  • Cross-platform
  • File upload
  • File download
  • Agent grouping(by hostname like web hosts and so on, slash command)
  • Group commands
  • Add logging to organizer
  • Integrate with pwndrop

Screenshots

Co-Authors

Disclamers

The author is in no way responsible for any illegal use of this software. It is provided purely as an educational proof of concept. I am also not responsible for any damages or mishaps that may happen in the course of using this software. Use at your own risk.

Every message on discord are saved on Discord's server, so be careful and not upload any sensitive or confidential documents.

Used Libraries

Inspired by SierrOne

Logo by @BradHacker(https://github.com/BradHacker)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].