Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
islechat — Piccolo server chat basato su SSH | Kitploit
Strumenti/GitHubGitHub/ashfn/islechat
Utilità GenericheScripting e AutomazionePrivacyUtilità e FrameworkAutenticazione
GitHubashfn/islechat

islechat

Piccolo server chat basato su SSH

Vedi Repository
12783117 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

isle.chat

Un server chat basato su SSH con canali pubblici e privati (solo su invito)

Ogni canale ha un proprietario che può cambiarne il banner e invitare utenti (chiunque può unirsi se è pubblico)

Provalo con ssh [email protected]

Screenshot

Questo progetto è molto recente al momento, quindi non fare affidamento su di esso per nulla di critico

Per ora il codice è tutto in un unico file, main.go, ma ho intenzione di ripulirlo e suddividerlo, soprattutto la logica dei comandi.

Costruito con lo stack bubbletea/wish di charm

Funzionalità

  • Gli utenti possono creare i propri canali e renderli pubblici o privati. Possono invitare utenti e cambiare il banner (20x10 caratteri) del loro canale che viene mostrato a destra.
  • Messaggi e account sono persistenti e salvati nel database. Accedi via SSH da qualsiasi luogo con le tue credenziali e recupera ciò che ti sei perso
  • Chi è online? Un elenco dei membri sulla destra mostra gli utenti online e nei canali privati mostra anche gli utenti offline
  • Interfaccia in stile Discord/slack con canali a sinistra, chat al centro e utenti a destra
  • I canali con nuovi messaggi vengono mostrati nell'elenco dei canali a sinistra con il numero di messaggi non letti
  • Imposta il tuo fuso orario per vedere le date corrette sui messaggi (persiste tra le sessioni). I fusi orari vengono inizialmente impostati in base al tuo IP

Per notizie e aiuto unisciti al server Discord: https://discord.gg/q35CTJvngp

Self-hosting

Puoi compilare il binario da solo usando go build oppure puoi usare 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

Inoltre nel repository è presente un file docker-compose. Il formato del file config.toml è:

root@kitploit:~
Host = "0.0.0.0"
Port = "2222"
ServerName = "isle.chat" # Name of the server
AdminUsername = "admin" # Admin's username (Can post in the announcement channel)
BotUsername = "islebot" # Username of the bot for system messages
GlobalBanner = "banner" # Banner used for the #global channel
AnnouncementChannel = "news" # Name of read-only announcement channel
DefaultBanner = "banner" # Default banner for new channels
WelcomeMessage = "A new user joined for the first time! Welcome @%s. Run /help for information" # Message sent when a user joins. %s is the username of the user
FilterPublicMessages = false # Whether or not public messages should be filtered for profanity
RegistrationHeader = "isle.chat registration   " # Text shown at top of registration page
DatabaseMode = "sqlite" # Either sqlite or postgres
PostgresHost = "postgres"
PostgresUser = "islechat"
PostgresPassword = "password"
PostgresDBName = "islechat"
PostgresPort = "5432"
PostgresSSL = "disable"

Chiave SSH

La chiave SSH viene usata dal percorso: .ssh/id_ed25519" (verranno create automaticamente se non ne specifichi una).

Se vuoi che il rilevamento del fuso orario basato su IP funzioni, devi scaricare GeoLite2-City.mmdb dal sito web (basta creare un account, è gratuito) e aggiornarlo di tanto in tanto

Perché usarlo?

  • Comunica con gli amici in canali separati
  • Connettiti da qualsiasi luogo con le tue credenziali (ssh è installato ovunque)

Comandi:

  • /chan create
  • /chan public
  • /chan private
  • /chan invite
  • /chan uninvite
  • /chan join
  • /chan leave
  • /chan banner
  • /tz

Funzionalità su cui sto lavorando:

  • Supporto per l'aggiunta della tua chiave pubblica per l'autenticazione insieme a utente/password
  • Migliori strumenti di proprietà e moderazione dei canali, ad esempio avere moderatori e un semplice sistema di permessi

Funzionalità che vorrei aggiungere in futuro:

  • Richieste di amicizia/messaggi diretti
  • Più personalizzazione come temi e colori degli username
  • Connessione a provider di autenticazione esterni, ad esempio LDAP
  • Supporto per bot/comandi personalizzati
Scarica lo strumento