Discord Honeypot System - conceito
O Sistema Discord Honeypot é uma ferramenta de monitoramento sofisticada projetada para aprimorar a segurança do servidor e a eficiência da moderação. Utilizando várias contas de discórdia, cada uma em execução em máquinas virtuais dedicadas (VMs) ou contêineres do docker, este sistema baseado em Python automatiza a atividade de vigilância da atividade de mensagem direta (DM). Seu objetivo principal é detectar, capturar e retransmitir comunicações DM suspeitas ou indesejadas para um canal específico dentro de um servidor designado para mais ações da equipe de moderação.
☕ Apoie meu trabalho em Ko-Fi
Principais recursos
- Monitoramento do DM: captura automaticamente capturas de tela de DMS, perfis de remetente e outras informações críticas.
- Coleta de informações: coleta o URL da imagem de perfil do remetente, o nome de usuário, o apelido, o UserID, os servidores mútuos, o tempo exato da mensagem (hora da época) e o conteúdo completo da mensagem.
- Personalização dinâmica do perfil: as contas do honeypot podem alterar sua imagem de perfil, nome de usuário, apelido, seção sobre mim, pronomes, cor de fundo do perfil, status e presença rica em intervalos definidos pelo usuário para manter um perfil baixo e atrair diferentes grupos-alvo.
- Escalabilidade: projetado para escalar com eficiência de algumas contas para mais de 10, garantindo a adaptabilidade a vários tamanhos de operação.
Estrutura
-
controller.py : Este é o script principal que inicia e monitora as instâncias do Honeypot. -
honeypot_1.py para honeypot_6.py : esses são scripts de instância do honeypot. -
Tools folder : inclui scripts geradores para criar dados falsos para cada instância do honeypot com base no arquivo wordlist.txt . -
wordlist.txt : Os scripts do gerador usam este arquivo para gerar nomes de usuário e apelidos randomizados para as contas do honeypot. -
Honeypot-Logs folder : contém arquivos de log para cada instância do honeypot: honeypot_log_1.json para honeypot_log_6.json . -
Tokens folder : contém tokens e IDs para cada instância do honeypot: token_1.json para token_6.json . -
Database folder : contém imagens de perfil e arquivos de configuração para cada instância do honeypot.
Junte -se ao meu servidor Discord
Recursos
Os bots Honeypot do sistema estão equipados com várias habilidades de personalização para melhorar sua eficácia e permanecer indetectáveis. Além disso, o novo script controlador.py gerencia e monitora as instâncias do Honeypot.
- Imagem do perfil: muda aleatoriamente de uma lista de 1.000 imagens com curadoria.
- Nome de usuário e apelido: muda aleatoriamente de uma lista de 10.000 nomes de usuário e apelidos com curadoria.
- Sobre mim seções: muda aleatoriamente de uma lista de 10.000 textos com curadoria.
- Pronomes seções: muda aleatoriamente de uma lista de 1.000 textos com curadoria.
- Cor de fundo do perfil Cor: seleciona aleatoriamente de uma ampla gama de valores de cores.
- Atualizações de status: alternam entre on -line, fora, não perturbam e offline os status.
- Presença rica: simula atividades como jogar um jogo de uma lista de 100 títulos com curadoria (não terminados).
Documentação para arquivos de instância do honeypot
Cada arquivo de instância do honeypot, como honeypot_1.py para honeypot_6.py , serve como um script independente responsável por simular o comportamento do usuário, monitorar mensagens diretas (DMS) e manter uma presença de baixo perfil nos servidores Discord. Aqui está uma visão geral da funcionalidade e estrutura desses arquivos:
Funcionalidade:
- Estabelecimento de conexão: Cada script inicia uma conexão com a API da Discord para permitir a interação com servidores e usuários.
- Carregamento de configuração: arquivos de configuração, como tokens e dados de perfil, são carregados para personalizar o comportamento e a aparência das contas do honeypot.
- Personalização do perfil: as contas do honeypot alteram dinamicamente seus elementos de perfil, incluindo nome de usuário, apelido, avatar, biografia e status, para emular atividade genuína do usuário.
- Monitoramento do DM: Os scripts monitoram continuamente a atividade do DM, capturando informações relevantes, como detalhes do remetente, conteúdo de mensagens e registros de data e hora.
- Registro: DMS detectados e informações relevantes estão conectados aos arquivos de log designados para análise e revisão adicionais.
Estrutura:
- Inicialização: o script começa estabelecendo conexões e carregando as configurações necessárias.
- Configuração do perfil: a personalização inicial do perfil, incluindo a definição de nomes de usuário, avatares e status, é executada para garantir variabilidade e autenticidade.
- Tarefas assíncronas: as tarefas assíncronas são criadas para lidar com atualizações de perfil e alterações de status em intervalos randomizados, imitando o comportamento natural do usuário.
- Manuseio de mensagens: O script inclui manipuladores de eventos para interceptar e processar DMs recebidos, extraindo informações relevantes e registrando -as de acordo.
- Registro e relatórios: os DMs capturados estão conectados aos arquivos de log designados, além de serem relatados aos canais especificados para o monitoramento em tempo real por equipes de moderação.
Esses scripts são componentes essenciais do sistema Discord Honeypot, trabalhando em conjunto com o script do controlador para criar uma estrutura abrangente de monitoramento e detecção. Ao simular as interações autênticas do usuário enquanto monitoram ativamente a atividade de DM, essas instâncias do honeypot contribuem significativamente para os esforços de segurança e moderação do servidor.
Créditos
- UserNames.txt - usado como o wordlist.txt para os geradores.
- PFPS.GG - Fonte de todas as 1000 imagens de perfil.
Aviso
Esse script opera utilizando metodologias que são contra os Termos de Serviço (TOS) da Discord , incluindo o uso de auto-bots. Sua criação e distribuição são destinadas apenas a fins conceituais e educacionais . Os usuários devem estar cientes dos riscos, incluindo possíveis proibições de conta, e são os únicos responsáveis por quaisquer consequências decorrentes de seu uso.
Isenção de responsabilidade
Este projeto é uma estrutura conceitual destinada a fins educacionais e de pesquisa. O desenvolvedor se isenta de toda a responsabilidade por qualquer uso indevido ou violação dos TOs da Discord resultante da implantação deste sistema. Os usuários são aconselhados a prosseguir com cautela e considerar as implicações éticas e legais de suas ações.
Apoio e contribuição
Feedback e contribuições são bem -vindos para aprimorar os recursos e a eficiência do sistema. Atenda às práticas de codificação padrão e respeite as diretrizes da Discord ao propor alterações ou adições.