IOCs
Bot creado por el proyecto Cibervengadores, automatiza la recolección de indicadores de compromiso en un repostiroio público de GitHub
Install / Use
/learn @cibervengadores/IOCsREADME
🤖 Telegram Bot para Gestión de Indicadores de Compromiso (IOCs) 📝
Este proyecto consiste en un bot de Telegram que permite a los usuarios agregar Indicadores de Compromiso (IOCs) a un archivo AsciiDoc (peticiones.adoc) y luego subirlo a un repositorio de GitHub. El bot está diseñado para funcionar en chats privados y grupos específicos, y utiliza variables de entorno para la configuración.
✨ Características
- Agregar IOCs: Los usuarios pueden enviar IOCs con detalles específicos (hash, archivo, detección, descripción) que se guardan en un archivo AsciiDoc.
- Integración con GitHub: Los IOCs se suben automáticamente a un repositorio de GitHub configurado a través de variables de entorno.
- Validación de Chats: El bot solo responde en chats privados con el usuario configurado y en grupos específicos.
🛠️ Requisitos
- Node.js
- npm (o yarn)
- Un bot de Telegram (obtén el token de tu bot a través de BotFather)
- Un repositorio de GitHub (configura las variables de entorno necesarias)
📦 Instalación
-
Clona el repositorio:
git clone https://github.com/tu-usuario/tu-repositorio.git cd tu-repositorio -
Instala las dependencias:
npm install -
Configura las variables de entorno: Crea un archivo
.enven la raíz del proyecto y añade las siguientes variables:MY_BOT_TOKEN=tu_token_de_telegram MY_GITHUB_USER=tu_usuario_de_github MY_GITHUB_TOKEN=tu_token_de_github MY_GITHUB_REPO=tu_repositorio_de_github -
Inicia el servidor:
npm start
📝 Uso
- Inicia una conversación con el bot en Telegram.
- Envía el comando
/chatppara iniciar el proceso de agregar un IOC. - Responde al mensaje del bot con los detalles del IOC en el formato solicitado:
hash,nombre_del_archivo,detección,descripción
📁 Estructura del Proyecto
filemanager.js: Contiene la lógica para manejar el archivopeticiones.adocy las operaciones de Git.index.js: Contiene la lógica del bot de Telegram y la configuración del servidor..env: Archivo de configuración de variables de entorno.
📸 Imágenes
Captura de Pantalla del Bot en Acción
🤝 Contribuciones
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request para cualquier mejora o corrección.
¡Gracias por usar este bot! Si tienes alguna pregunta o sugerencia, no dudes en contactarme. 😊
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
