Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
ssh-chatter — ssh-chat en C moderno | Kitploit
Herramientas/GitHubGitHub/gosuda/ssh-chatter
Herramientas de Cifrado/DescifradoScripting y AutomatizaciónSeguridad de RedesCTFPrivacidadUtilidades y FrameworksAutenticaciónAprendizaje y EducaciónSeguridad de IA
GitHubgosuda/ssh-chatter

ssh-chatter

ssh-chat en C moderno

33220hace 1 díaRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio

SSH-Chatter: Sistema de Tablón de Anuncios TUI en C

Logo

ssh [email protected]

Software General de BBS

SSH-Chatter comenzó como una reimplementación en C del servidor Go ssh-chat. Refleja/extiende el comportamiento original mientras usa patrones modernos de C y un núcleo pequeño y comprobable. El servidor escucha conexiones SSH/TELNET y coloca a cada usuario autenticado en una sala de chat compartida que expone la misma superficie de comandos que la implementación de referencia en Go.

¿Sabes por qué lleva tanto tiempo entender C? Porque es un instinto.

Mejoras recientes

  • Lector RSS amigable para terminal accesible con /rss list, /rss read <tag>, además de /rss add <url> <tag> y /rss del <tag> (solo operadores) para que la sala pueda navegar juntos por los titulares.
  • Hilo de vigilancia BBS en segundo plano que utiliza los backends de moderación Gemini/Ollama para eliminar publicaciones que anuncian delitos o material dañino, además de /delete-msg para limpieza selectiva del historial del chat.
  • Comando /bbs que desbloquea un sistema de tablón de anuncios retro inmersivo con etiquetas, comentarios, bumping y un compositor multilínea.
    • Ordenamiento Dinámico (Estilo Reddit/Discord): Ver publicaciones ordenadas por bumped (actividad reciente), hot (tendencia por puntuación y comentarios), top (mayor puntuación neta de votos positivos) o new (fecha de creación) usando list [hot|top|new|bumped|all].
    • Búsqueda (Sentido de Búsqueda de Google): Busca instantáneamente títulos, cuerpos, autores o etiquetas de publicaciones sin distinción de mayúsculas/minúsculas con search <query>.
    • Insignias de Voto Positivo/Comentario (Estilo Reddit/Discord): Muestra la puntuación neta de votos positivos y el recuento de comentarios en insignias de estado coloreadas (▲ 12 💬 5) directamente en las listas.
    • Navegación Fluida: Vuelve instantáneamente a la lista del panel presionando Enter mientras lees una publicación, o actualiza la lista presionando Enter desde la pantalla de listado. Enruta comandos automáticamente sin necesidad del prefijo /bbs dentro del modo BBS.
  • Compositor en vivo /asciiart con un límite de 640 líneas, un tiempo de espera de diez minutos por IP, salida multilínea y atajos de teclado para cancelar con Ctrl+A y enviar con Ctrl+S o el valor predeterminado sensible a la configuración regional >/__ARTWORK_END>.
  • /birthday para registrar cumpleaños, /grant <ip> para que los operadores de LAN puedan delegar privilegios por dirección, y /revoke <ip> para que los administradores principales de LAN puedan recuperarlos.
  • Actualización de la interfaz de chat con un divisor limpio entre el historial y la entrada, borrado instantáneo de la entrada después de enviar, y un banner amigable "Espera un momento..."
  • Captcha amigable multilingüe con comparaciones fáciles y conteo de nombres basado en idioma.
  • Soporte ampliado de apodos para caracteres no latinos además de mejoras en /ban que aceptan direcciones IP sin formato junto con nombres de usuario.
  • /weather <city> para pronósticos globales rápidos.
  • Experiencia simplificada con encuestas, mensajes de estado y el moderador Eliza eliminado.

Preview

Preview

Preview

Estructura del repositorio

El código base es intencionalmente compacto para que los nuevos contribuyentes puedan navegar rápidamente:

RutaDescripción
src/main.cAnálisis de línea de comandos e inicio del proceso (dirección de enlace, puerto, MOTD, directorio de claves de host).
src/host_aggregate.c, include/ssh_chatter/host.hImplementación del host de chat – ciclo de vida de sesiones, manejo de MOTD y enganches para lógica futura de difusión de mensajes.
src/hostSubsistemas de host modulares que se compilan en una sola unidad de traducción a través de src/host_aggregate.c.
include/ssh_chatterCabeceras compartidas para el daemon, herramientas de estrés y el backend de traducción.
include/ssh_chatter/contextsDefiniciones para session_ctx_t y estructuras relacionadas que encapsulan el estado por conexión.
data/banner/bannerEjemplo de banner de bienvenida al que se puede apuntar con CHATTER_WELCOME_BANNER.
scripts/install_chatter_service.shInstalador de conveniencia que compila el binario, lo instala en /usr/local/bin y configura una unidad systemd (chatter.service).
scripts/install_dependencies.shInstalador mínimo de paquetes para requisitos previos de compilación en sistemas Debian/Ubuntu.

Arquitectura

Arquitectura

Mantenerse al día con main

La rama work se desvía regularmente del desarrollo ascendente para que las funcionalidades más grandes puedan incubarse sin interrumpir el tráfico de producción. Cuando sea el momento de sincronizar con main, extrae el árbol más reciente y combínalo localmente antes de abrir una solicitud de extracción:```bash git fetch origin main git checkout work git merge --no-ff origin/main

Resuelva cualquier conflicto en el lugar (las rutinas auxiliares en `src/host_aggregate.c` ya reflejan el diseño usado en `main`, por lo que las fusiones suelen ser sencillas) y ejecute `make` para confirmar que la compilación aún tenga éxito antes de enviar el resultado.

## Hooks de automatización

- `host_snapshot_last_captcha` expone el aviso de captcha generado más recientemente y su respuesta junto con una marca de tiempo para que los clientes externos puedan pasar desafíos en nombre de la automatización no supervisada.

## Endurecimiento de seguridad
Descargar herramienta