
Framework de C2/pós-exploração
Black Mamba é um Command and Control (C2) que funciona com múltiplas conexões ao mesmo tempo. Foi desenvolvido com Python e com Qt Framework e possui múltiplas funcionalidades para uma etapa de pós-exploração.
Ei, antes de ir para a galeria você precisa saber que o BlackMamba é um projeto aberto, então, se você acha esta ferramenta útil e quer adicionar alguma funcionalidade, melhorar o desempenho do código ou melhorar algo no BlackMamba, a melhor forma de fazer isso é enviar um pull request <3
1º - Baixe o BlackMamba;
2º - Instale os pacotes PIP;
pip install -r requirements.txt
3º - Abra as portas 65000 e 65005 no seu Gateway ou Roteador (o número da porta é opcional);
4º - Crie uma exceção no firewall para o BlackMamba ou desative-o;
5º - Vá para "BlackMamba/bin/profile/socket.txt" e insira o número da porta aberta;
SERVER_IP=0.0.0.0
PORT=65000
PORT_VIDEO=65005
IMPORTANTE: Não altere o 0.0.0.0.
6º (OPCIONAL) - Vá para a pasta BlackMamba e abra o arquivo "keygen.py". Copie a chave resultante e cole em "BlackMamba/bin/profile/crypt_key.py";
O BlackMamba usa uma chave de criptografia padrão. É interessante que você a altere.
7º - Volte para a pasta raiz do BlackMamba e abra o arquivo "main.py";
WINDOWS
python main.py
KALI LINUX
(sudo chmod 777 main.py)
(sudo python3 main.py)
ANOTHER LINUX
sudo chmod 777 main.py
sudo python3.8 main.py
8º - Clique no botão que tem um ícone de pessoa e sinal de mais;
9º - Informe o caminho onde o arquivo Python será criado, informe ambos os números de porta e o endereço IP (externo ou local) do seu host, depois clique no botão "Create".
Após criar o script do Cliente, você precisará executá-lo no host alvo:
WINDOWS
python script.py
GNU/LINUX
1º Baixe os pacotes:
scrot -y
python3-pip -y
python3-tk -y
python3-dev -y
2º sudo python3.8 script.py
KALI LINUX
(sudo python3 script.py)
IMPORTANTE: O script do cliente não possui persistência. Se você quiser fazer persistência, precisará fazer isso por conta própria. Outro ponto importante é que o script do cliente pode atrasar alguns segundos ou alguns minutos para conectar/reconectar.
Gustavo (Loseys)
(Em nenhuma ordem específica)