# Welcome

{% hint style="danger" %}
**WARNING:**

The BingoC2 Framework is not currently open source. While the source code is distributed to trusted persons, please DO NOT share the source code nor the compiled teamserver, client, or agent to anybody. This is to protect the integrity of the Framework from being signatured as quickly. Thank you for your understanding.
{% endhint %}

{% hint style="warning" %}
**Note:**

Please note that while the documentation may have commands/features, these may not be implemented fully in the current version of the Bingo Framework.
{% endhint %}

## What is BingoC2?

BingoC2 is a Command & Control Adversary Emulation Framework with robust capabilities for use during Red Team Engagements/Operations. BingoC2 enables of team of operators to covertly manage, communicate with, and conduct post-exploitation on target networks and machines.

## Features

* [x] Multiplayer functionality to allow for a team of operators
* [x] Encrypted C2 over HTTP, DNS, ICMP, SMB, & Raw TCP
* [x] Dynamic Payload & Stager Generation
* [x] Windows Process Injection, Token Manipulation, etc...
* [x] In-memory .NET Assembly Execution (`execute-assembly` & `load-assembly`)
* [x] Stage Agents / Generate Stagers
* [x] Save & Fetch loot from targets

## How does BingoC2 Work?

The BingoC2 Framework has **2** distinct parts: the *teamserver* and the *client*. The teamserver handles connections from operators and sessions, tasking sessions, etc. The client is how the operator interacts with the teamserver. Currently the client is only a cli application, with plans for a future GUI/Web interface.

<figure><img src="https://2873215564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fu75WRs0LEBRYg9eDyu2C%2Fuploads%2FrA9WfdxcUgmN2JzwuwyR%2Fbingoc2-example.drawio.png?alt=media&#x26;token=9c293205-d82c-41b4-af9a-7b79f7436b9b" alt=""><figcaption></figcaption></figure>

## Support

Considering BingoC2 is currently **NOT** Open Source, any issues, comments, concerns, or question should be directed towards [me](https://bingoc2.drngd0tter.red/welcome/get-in-touch).

## Getting Started

To get started with the BingoC2 Framework, I recommend going to [Installing BingoC2](https://bingoc2.drngd0tter.red/bingoc2/installing-bingoc2) and reviewing the rest of the documentation. If you have any questions, feel free to [get in touch](https://bingoc2.drngd0tter.red/welcome/get-in-touch) with me.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bingoc2.drngd0tter.red/welcome/welcome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
