Skip to content

Melopjl/HoneyPot

Repository files navigation

🟣 HoneySpot – SSH Honeypot

Um servidor SSH falso projetado para registrar tentativas de acesso não autorizado.
Focado em simplicidade, performance e logs detalhados para análise de segurança.



⚡ Visão Geral

O HoneySpot simula um servidor SSH e registra de forma segura:

  • Usuário informado
  • Senha informada
  • Endereço IP de origem
  • Porta usada
  • Data e hora
  • Tentativas consecutivas

Ideal para estudos de segurança, análise de ataques automatizados e monitoramento.


🛠️ Instalação

1. Clonar o repositório:

git clone https://github.com/SEUUSER/HoneySpot
cd HoneySpot

2. Criar ambiente virtual (opcional):

python -m venv venv
venv\Scripts\activate  # Windows
source venv/bin/activate  # Linux

3. Instalar dependências:

pip install -r requirements.txt

4. Iniciar o honeypot:

python honeypot.py

🧪 Exemplo de registro criado

{
  "timestamp": "2025-12-03 14:55:02",
  "ip": "189.22.10.88",
  "username": "root",
  "password": "123456",
  "port": 2222
}

🖥️ Aparência e saída do terminal

O projeto inclui uma interface de terminal estilizada e organizada, com feedback claro de cada tentativa de conexão:

████ HoneySpot v2.0 ████
[LISTENING] 0.0.0.0:2222
[ATTEMPT] root : 123456 @ 189.22.10.88
[SAVED] logs/attempts.json

🔒 Segurança

  • Não autentica usuários
  • Não executa comandos
  • Não oferece shell real
  • Apenas registra e fecha a conexão
  • Seguro para laboratório, servidores e análise educacional

📈 Roadmap

  • Interface web opcional
  • Visualização de logs
  • Exportação para CSV
  • Suporte a múltiplas portas
  • Detector de tentativas repetidas

📄 Licença

MIT — Livre para modificar e utilizar como quiser.


💬 Contribuição

Pull requests são bem-vindos.
Para sugestões e melhorias, abra uma issue no repositório.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published