Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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
ssh-chatter — ssh-chat in modernem C | Kitploit
Tools/GitHubGitHub/gosuda/ssh-chatter
Verschlüsselungs-/EntschlüsselungstoolsScripting & AutomatisierungNetzwerksicherheitCTFPrivatsphäreDienstprogramme & FrameworksAuthentifizierungLernen & BildungKI-Sicherheit
GitHubgosuda/ssh-chatter

ssh-chatter

ssh-chat in modernem C

33217vor 3h 25mVon 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
Repository anzeigen

SSH-Chatter: TUI Bulletin Board System in C

Logo

ssh [email protected]

Allgemeine BBS-Software

SSH-Chatter entstand aus einer C-Neuimplementierung des Go ssh-chat Servers. Es spiegelt das ursprüngliche Verhalten wider bzw. erweitert es, verwendet dabei moderne C-Muster und einen kleinen, testbaren Kern. Der Server wartet auf SSH-/TELNET-Verbindungen und platziert jeden authentifizierten Benutzer in einem gemeinsamen Chatraum, der dieselbe Befehlsoberfläche wie die Go-Referenzimplementierung bereitstellt.

Weißt du, warum es so lange dauert, C zu verstehen? Weil es ein Instinkt ist.

Aktuelle Erweiterungen

  • Terminalfreundlicher RSS-Reader, zugänglich mit /rss list, /rss read <tag>, plus /rss add <url> <tag> und /rss del <tag> (nur für Operatoren), damit der Raum gemeinsam Schlagzeilen durchstöbern kann.
  • Hintergrund-BBS-Watchdog-Thread, der die Gemini/Ollama-Moderation-Backends verwendet, um Beiträge zu entfernen, die für Straftaten oder schädliches Material werben, plus /delete-msg für gezielte Bereinigung des Chatverlaufs.
  • /bbs-Befehl, der ein immersives Retro-Bulletin-Board-System mit Tags, Kommentaren, Bumping und einem mehrzeiligen Editor freischaltet.
    • Dynamische Sortierung (Reddit/Discord-Stil): Beiträge sortiert nach bumped (letzte Aktivität), hot (Trending nach Bewertung & Kommentaren), top (höchste Netto-Upvotes) oder new (Erstellungsdatum) anzeigen mit list [hot|top|new|bumped|all].
    • Suche (Google-Such-Prinzip): Sofortige Suche in Beitragstiteln, Text, Autoren oder Tags (Groß-/Kleinschreibung egal) mit search <query>.
    • Upvote-/Kommentar-Abzeichen (Reddit/Discord-Stil): Zeigt Netto-Upvote-Punktzahl und Kommentaranzahl in farbigen Statusabzeichen direkt in den Auflistungen an (▲ 12 💬 5).
    • Nahtlose Navigation: Sofortige Rückkehr zur Dashboard-Liste durch Drücken der Eingabetaste beim Lesen eines Beitrags, oder Aktualisieren der Liste durch Drücken der Eingabetaste im Listenbildschirm. Befehle werden automatisch weitergeleitet, ohne dass innerhalb des BBS-Modus ein /bbs-Präfix nötig ist.
  • /asciiart Live-Editor mit einem 640-Zeilen-Limit, einer zehnminütigen Abkühlzeit pro IP, mehrzeiliger Ausgabe und Tastaturkürzeln zum Abbrechen mit Strg+A sowie zum Absenden mit Strg+S oder dem gebietsschemaabhängigen Standard >/__ARTWORK_END>.
  • /birthday zum Registrieren von Geburtstagen, /grant <ip> damit LAN-Operatoren Berechtigungen per Adresse delegieren können, und /revoke <ip> damit obere LAN-Administratoren sie zurücknehmen können.
  • Chat-Benutzeroberfläche aktualisiert mit einer sauberen Trennlinie zwischen Verlauf und Eingabe, sofortiger Eingabebereinigung nach dem Senden und einem freundlichen „Bitte warten Sie einen Moment …“-Banner.
  • Freundliches mehrsprachiges Captcha mit einfachen Vergleichen und sprachbasierten Namenszählungen.
  • Erweiterte Unterstützung für Nicknamen mit nicht-lateinischen Zeichen sowie Verbesserungen bei /ban, das jetzt auch rohe IP-Adressen neben Benutzernamen akzeptiert.
  • /weather <city> für schnelle globale Wettervorhersagen.
  • Vereinfachte Erfahrung durch Entfernung von Umfragen, Statusmeldungen und dem Eliza-Moderator.

Vorschau

Vorschau

Vorschau

Repository-Struktur

Die Codebasis ist absichtlich kompakt gehalten, damit neue Mitwirkende sich schnell zurechtfinden können:

PfadBeschreibung
src/main.cKommandozeilenanalyse und Prozess-Bootstrap (Bind-Adresse, Port, MOTD, Host-Key-Verzeichnis).
src/host_aggregate.c, include/ssh_chatter/host.hChat-Host-Implementierung – Sitzungslebenszyklus, MOTD-Handling und Hooks für zukünftige Nachrichten-Broadcast-Logik.
src/hostModulare Host-Subsysteme, die über src/host_aggregate.c zu einer einzigen Übersetzungseinheit zusammengefasst werden.
include/ssh_chatterGemeinsame Header für den Daemon, die Stresstools und das Übersetzungs-Backend.
include/ssh_chatter/contextsDefinitionen für session_ctx_t und verwandte Strukturen, die den pro-Verbindungs-Zustand kapseln.
data/banner/bannerBeispiel-Willkommensbanner, auf das mit CHATTER_WELCOME_BANNER verwiesen werden kann.
scripts/install_chatter_service.shBequemer Installer, der das Binary erstellt, unter /usr/local/bin installiert und eine systemd-Unit (chatter.service) einrichtet.
scripts/install_dependencies.shMinimales Paket-Installer-Skript für Build-Voraussetzungen auf Debian/Ubuntu-Systemen.

Architektur

Architektur

Auf dem neuesten Stand mit main bleiben

Der work-Zweig weicht regelmäßig von der upstream-Entwicklung ab, damit größere Funktionen reifen können, ohne den Produktionsverkehr zu unterbrechen. Wenn es an der Zeit ist, sich mit main zu synchronisieren, holen Sie den aktuellen Baum und führen Sie ihn lokal zusammen, bevor Sie einen Pull-Request eröffnen:```bash git fetch origin main git checkout work git merge --no-ff origin/main

Lösen Sie alle Konflikte direkt (die Hilfsroutinen in `src/host_aggregate.c` spiegeln bereits das Layout von `main` wider, daher sind Merges in der Regel unkompliziert) und führen Sie `make` aus, um zu bestätigen, dass der Build noch erfolgreich ist, bevor Sie das Ergebnis pushen.

## Automation hooks

- `host_snapshot_last_captcha` gibt die zuletzt generierte Captcha-Aufforderung und -Antwort zusammen mit einem Zeitstempel aus, sodass externe Clients im Namen unbeaufsichtigter Automatisierung Herausforderungen bestehen können.

## Security hardening
Tool herunterladen