Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
islechat — pequeno servidor de chat baseado em SSH | Kitploit
Ferramentas/GitHubGitHub/ashfn/islechat
Utilitários de Propósito GeralScripting e AutomaçãoPrivacidadeUtilitários e FrameworksAutenticação
GitHubashfn/islechat

islechat

pequeno servidor de chat baseado em SSH

Ver Repositório
1278há 7 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

isle.chat

Um servidor de chat via SSH com canais públicos e privados (somente para convidados)

Cada canal tem um proprietário que pode alterar seu banner e convidar usuários (qualquer um pode entrar se for público)

Experimente com ssh [email protected]

Screenshot

Este projeto é muito novo agora, então não confie nele para nada crítico

Por enquanto, o código está todo em um arquivo, main.go, mas estou planejando limpá-lo e dividi-lo, especialmente a lógica dos comandos

Construído usando a stack charm bubbletea/wish

Funcionalidades

  • Os usuários podem criar seus próprios canais e torná-los públicos ou privados. Eles podem convidar usuários e alterar o banner (20x10 caracteres) do seu canal que aparece à direita.
  • Mensagens e contas são persistentes e armazenadas no banco de dados. Conecte-se via SSH de qualquer lugar com suas credenciais e veja o que perdeu.
  • Quem está online? Uma lista de membros à direita mostra os usuários online e, em canais privados, também mostra usuários offline.
  • Interface estilo Discord/Slack com canais à esquerda, chat no meio e usuários à direita.
  • Canais com novas mensagens aparecem na lista de canais à esquerda com o número de mensagens não lidas.
  • Defina seu fuso horário para ver as datas corretas nas mensagens (persiste entre sessões). Os fusos horários são definidos inicialmente com base no seu IP.

Para novidades e ajuda, entre no servidor do Discord: https://discord.gg/q35CTJvngp

Auto-hospedagem

Você pode compilar o binário você mesmo usando go build ou usar o Docker.

root@kitploit:~
docker run -t -i -p 2222:2222 -e CLICOLOR_FORCE=1 -e COLORTERM=truecolor -e TERM=xterm-256color --tmpfs /tmp -v ./ssh_keys/id_ed25519:/home/islechat/app/.ssh/id_ed25519:ro -v ./config.toml:/home/islechat/config.toml ashfn0/islechat

Além disso, um arquivo docker-compose está neste repositório. O formato do arquivo config.toml é:

root@kitploit:~
Host = "0.0.0.0"
Port = "2222"
ServerName = "isle.chat" # Nome do servidor
AdminUsername = "admin" # Nome de usuário do administrador (Pode postar no canal de anúncios)
BotUsername = "islebot" # Nome de usuário do bot para mensagens do sistema
GlobalBanner = "banner" # Banner usado para o canal #global
AnnouncementChannel = "news" # Nome do canal de anúncios somente leitura
DefaultBanner = "banner" # Banner padrão para novos canais
WelcomeMessage = "A new user joined for the first time! Welcome @%s. Run /help for information" # Mensagem enviada quando um usuário entra. %s é o nome de usuário
FilterPublicMessages = false # Se as mensagens públicas devem ser filtradas por palavrões
RegistrationHeader = "isle.chat registration   " # Texto exibido no topo da página de registro
DatabaseMode = "sqlite" # Pode ser sqlite ou postgres
PostgresHost = "postgres"
PostgresUser = "islechat"
PostgresPassword = "password"
PostgresDBName = "islechat"
PostgresPort = "5432"
PostgresSSL = "disable"

Chave SSH

A chave SSH é usada a partir do caminho: .ssh/id_ed25519" (Elas serão criadas automaticamente se você não especificar uma).

Se você quiser que a detecção de fuso horário baseada em IP funcione, precisa baixar o GeoLite2-City.mmdb do site (você só precisa criar uma conta, é gratuito) e atualizá-lo de vez em quando.

Por que usar isso?

  • Comunique-se com amigos em canais separados
  • Conecte-se de qualquer lugar com suas credenciais (ssh está instalado em todos os lugares)

Comandos:

  • /chan create
  • /chan public
  • /chan private
  • /chan invite <usuário>
  • /chan uninvite <usuário>
  • /chan join
  • /chan leave
  • /chan banner
  • /tz <fuso_horário>

Funcionalidades que estou trabalhando para adicionar:

  • Suporte para adicionar sua chave pública para autenticação junto com usuário/senha
  • Melhores ferramentas de propriedade e moderação de canais, por exemplo, ter moderadores e um sistema simples de permissões

Funcionalidades que gostaria de adicionar no futuro:

  • Solicitações de amizade/mensagens diretas
  • Mais personalização como temas e cores de nome de usuário
  • Conexão a provedores de autenticação externos, por exemplo, LDAP
  • Suporte para bots/comandos personalizados
Baixar ferramenta