Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ssh-chatter — ssh-chat en c moderne | Kitploit
Outils/GitHubGitHub/gosuda/ssh-chatter
Outils de Chiffrement/DéchiffrementScripting et AutomatisationSécurité RéseauCTFProtection de la Vie PrivéeUtilitaires et FrameworksAuthentificationApprentissage et ÉducationSécurité de l'IA
GitHubgosuda/ssh-chatter

ssh-chatter

ssh-chat en c moderne

33219il y a 19h 32mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt

SSH-Chatter: Système de babillard électronique en TUI en C

Logo

ssh [email protected]

Logiciel BBS général

SSH-Chatter a commencé comme une réimplémentation en C du serveur Go ssh-chat. Il reflète/étend le comportement original tout en utilisant des motifs C modernes et un noyau petit et testable. Le serveur écoute les connexions SSH/TELNET et place chaque utilisateur authentifié dans un salon de discussion partagé qui expose la même interface de commandes que l'implémentation de référence en Go.

Savez-vous pourquoi il faut si longtemps pour comprendre le C ? Parce que c'est un instinct.

Améliorations récentes

  • Lecteur RSS adapté au terminal accessible avec /rss list, /rss read <tag>, plus /rss add <url> <tag> et /rss del <tag> (opérateurs seulement) pour que le salon puisse parcourir les titres ensemble.
  • Thread de surveillance BBS en arrière-plan qui utilise les backends de modération Gemini/Ollama pour supprimer les publications faisant la promotion de crimes ou de contenu nuisible, plus /delete-msg pour un nettoyage ciblé de l'historique du chat.
  • Commande /bbs déverrouillant un système de babillard rétro immersif avec tags, commentaires, bumping et un composeur multi-lignes.
    • Tri dynamique (style Reddit/Discord) : Consulter les publications triées par bumped (activité récente), hot (tendance selon le score et les commentaires), top (score net de votes positifs le plus élevé) ou new (date de création) en utilisant list [hot|top|new|bumped|all].
    • Recherche (sens de recherche Google) : Rechercher instantanément les titres, corps, auteurs ou tags des publications de manière insensible à la casse avec search <query>.
    • Badges de votes positifs/commentaires (style Reddit/Discord) : Affiche le score net de votes positifs et le nombre de commentaires dans des badges de statut colorés (▲ 12 💬 5) directement dans les listes.
    • Navigation fluide : Retourner instantanément à la liste du tableau de bord en appuyant sur Entrée lors de la lecture d'une publication, ou rafraîchir la liste en appuyant sur Entrée depuis l'écran de liste. Aiguille automatiquement les commandes sans avoir besoin d'un préfixe /bbs en mode BBS.
  • Composeur en direct /asciiart avec une limite de 640 lignes, un temps de recharge de dix minutes par adresse IP, une sortie multi-lignes et des raccourcis clavier pour annuler avec Ctrl+A et soumettre avec Ctrl+S ou la valeur par défaut >/__ARTWORK_END> adaptée à la locale.
  • /birthday pour enregistrer les anniversaires, /grant <ip> pour que les opérateurs LAN puissent déléguer les privilèges par adresse, et /revoke <ip> pour que les administrateurs LAN principaux puissent les révoquer.
  • Rafraîchissement de l'interface de chat avec un séparateur net entre l'historique et la saisie, effacement instantané de la saisie après envoi, et une bannière amicale "Attendez un instant..."
  • Captcha multilingue convivial avec des comparaisons faciles et des comptages de noms basés sur la langue.
  • Prise en charge étendue des pseudonymes pour les caractères non latins, plus des améliorations de /ban qui acceptent les adresses IP brutes en plus des noms d'utilisateur.
  • /weather <city> pour des prévisions météorologiques mondiales rapides.
  • Expérience simplifiée avec les sondages, les messages de statut et le modérateur Eliza supprimés.

Aperçu

Preview

Preview

Disposition du dépôt

La base de code est intentionnellement compacte pour que les nouveaux contributeurs puissent la naviguer rapidement :

CheminDescription
src/main.cAnalyse de la ligne de commande et amorçage du processus (adresse de liaison, port, MOTD, répertoire des clés d'hôte).
src/host_aggregate.c, include/ssh_chatter/host.hImplémentation de l'hôte de chat – cycle de vie de session, gestion du MOTD, et hooks pour la future logique de diffusion de messages.
src/hostSous-systèmes d'hôte modulaires qui compilent en une seule unité de traduction via src/host_aggregate.c.
include/ssh_chatterEn-têtes partagés pour le démon, les outils de stress, et le backend de traduction.
include/ssh_chatter/contextsDéfinitions pour session_ctx_t et les structures associées qui encapsulent l'état par connexion.
data/banner/bannerExemple de bannière de bienvenue qui peut être pointée avec CHATTER_WELCOME_BANNER.
scripts/install_chatter_service.shInstalleur pratique qui construit le binaire, l'installe sous /usr/local/bin, et met en place une unité systemd (chatter.service).
scripts/install_dependencies.shInstalleur de paquets minimal pour les prérequis de construction sur les systèmes Debian/Ubuntu.

Architecture

Architecture

Rester à jour avec main

La branche work diverge régulièrement du développement amont afin que les fonctionnalités plus importantes puissent incuber sans interrompre le trafic de production. Lorsqu'il est temps de se synchroniser avec main, tirez l'arbre le plus récent et fusionnez-le localement avant d'ouvrir une pull request :```bash git fetch origin main git checkout work git merge --no-ff origin/main

Résolvez les conflits sur place (les routines d'aide `src/host_aggregate.c` reflètent déjà la disposition utilisée sur `main`, donc les fusions sont généralement simples) et exécutez `make` pour confirmer que la construction réussit toujours avant de pousser le résultat.

## Hooks d'automatisation

- `host_snapshot_last_captcha` expose l'invite et la réponse du captcha généré le plus récemment ainsi qu'un horodatage afin que des clients externes puissent passer les défis pour le compte d'une automatisation non supervisée.

## Durcissement de la sécurité
Télécharger l’outil