Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
islechat — Winziger, auf SSH basierender Chat-Server | Kitploit
Tools/GitHubGitHub/ashfn/islechat
Allgemeine DienstprogrammeScripting & AutomatisierungPrivatsphäreDienstprogramme & FrameworksAuthentifizierung
GitHubashfn/islechat

islechat

Winziger, auf SSH basierender Chat-Server

Repository anzeigen
1278vor 7 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

isle.chat

Ein SSH-betriebener Chat-Server mit öffentlichen und privaten (nur auf Einladung) Kanälen

Jeder Kanal hat einen Besitzer, der dessen Banner ändern und Benutzer einladen kann (jeder kann beitreten, wenn er öffentlich ist)

Demo mit ssh [email protected]

Bildschirmfoto

Dieses Projekt ist derzeit noch sehr neu, also verlassen Sie sich nicht für kritische Dinge darauf.

Der Code befindet sich derzeit noch in einer Datei, main.go, aber ich plane, ihn zu bereinigen und aufzuteilen, insbesondere die Befehlslogik.

Erstellt mit dem Charm Bubbletea/Wish-Stack

Funktionen

  • Benutzer können ihre eigenen Kanäle erstellen und sie öffentlich oder privat machen. Sie können Benutzer einladen und das Banner (20x10 Zeichen) ihres Kanals ändern, das auf der rechten Seite angezeigt wird.
  • Nachrichten und Konten sind persistent und werden in der Datenbank gespeichert. Melden Sie sich von überall mit Ihren Anmeldedaten per SSH an und holen Sie nach, was Sie verpasst haben.
  • Wer ist online? Eine Mitgliederliste auf der rechten Seite zeigt Online-Benutzer an, und in privaten Kanälen werden auch Offline-Benutzer angezeigt.
  • Discord/Slack-ähnliches Interface mit Kanälen links, Chat in der Mitte und Benutzern rechts.
  • Kanäle mit neuen Nachrichten werden in der Kanalliste links mit der Anzahl ungelesener Nachrichten angezeigt.
  • Stellen Sie Ihre Zeitzone ein, um korrekte Daten bei Nachrichten zu sehen (bleibt über Sitzungen hinweg erhalten). Die Zeitzonen werden anfänglich basierend auf Ihrer IP eingestellt.

Für Neuigkeiten und Hilfe treten Sie dem Discord-Server bei: https://discord.gg/q35CTJvngp

Selbst hosten

Sie können die Binärdatei entweder selbst mit go build erstellen oder Docker verwenden.

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

Zusätzlich befindet sich eine docker-compose-Datei in diesem Repository. Das Format der config.toml-Datei ist:

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"

SSH-Schlüssel

Der SSH-Schlüssel wird aus dem Pfad .ssh/id_ed25519 verwendet (Sie werden automatisch erstellt, wenn Sie keinen angeben).

Wenn Sie die IP-basierte Zeitzonenerkennung nutzen möchten, müssen Sie GeoLite2-City.mmdb von der Website herunterladen (Sie müssen nur ein Konto erstellen, es ist kostenlos) und es gelegentlich aktualisieren.

Warum dies verwenden?

  • Kommunizieren Sie mit Freunden in getrennten Kanälen
  • Verbinden Sie sich von überall mit Ihren Anmeldedaten (SSH ist überall installiert)

Befehle:

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

Funktionen, an deren Hinzufügung ich arbeite:

  • Unterstützung für das Hinzufügen Ihres öffentlichen Schlüssels zur Authentifizierung neben Benutzername/Passwort
  • Bessere Kanalbesitz- und Moderationswerkzeuge, z.B. Moderatoren und ein einfaches Berechtigungssystem

Funktionen, die ich in Zukunft hinzufügen möchte:

  • Freundesanfragen/Direktnachrichten
  • Mehr Anpassungsmöglichkeiten wie Themen und Benutzernamenfarben
  • Verbindung zu externen Authentifizierungsanbietern, z.B. LDAP
  • Unterstützung für benutzerdefinierte Bots/Befehle
Tool herunterladen