Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

AdminForge

AdminForge es una caja de herramientas auto-alojada para sysadmins e ingenieros de seguridad. Ofrece utilidades web como calculadora de subredes, verificador TLS, decodificador JWT y consulta de códigos Windows en un único contenedor .NET sin cuentas ni telemetría.

Ficha actualizada 22 sept 2026, 15:22 · upstream 22 sept 2026, 7:20 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es AdminForge

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AdminForge es una caja de herramientas auto-alojada diseñada específicamente para sysadmins, ingenieros de infraestructura y profesionales de seguridad. Agrupa doce utilidades web en un único contenedor .NET 10, eliminando la necesidad de múltiples pestañas o servicios externos. El proyecto prioriza la privacidad: las herramientas críticas como el decodificador JWT y el generador de contraseñas ejecutan sus cálculos directamente en el navegador del cliente, sin enviar datos a ningún servidor externo.

La arquitectura está construida sobre ASP.NET Core MVC con Next.js para el frontend, aunque no utiliza frameworks front-end complejos ni bundlers. Todo el sistema funciona desde un contenedor único sin base de datos persistente ni configuración inicial obligatoria. La extensión es modular: añadir nuevas herramientas requiere escribir código C# en un archivo y ejecutar un script PowerShell, sin tocar rutas del núcleo ni archivos CSS.

El proyecto incluye medidas de seguridad contra ataques SSRF, validación estricta de redirecciones y políticas de contenido seguro. Está licenciado bajo MIT y cuenta con una guía de auto-alojamiento para configuraciones avanzadas como proxy inverso, TLS y gestión de redes privadas.

CASOS DE USO
  • Cálculo de subredes IPv4 e IPv6 (rango usable, máscara, broadcast)
  • Verificación de certificados TLS (caducidad, cadena, SANs, algoritmo)
  • Decodificación segura de tokens JWT en el navegador del cliente
  • Generación de contraseñas con entropía real usando crypto.getRandomValues
  • Consulta de códigos de error Windows (HRESULT, Win32, NTSTATUS)
  • Auditoría de registros DNS y verificación SPF/DKIM/DMARC
PUNTOS DESTACADOS
  • Todo el sistema funciona en un único contenedor sin base de datos ni configuración inicial
  • Herramientas sensibles (JWT, contraseñas) ejecutan cálculos localmente en el navegador
  • Sin telemetría, CDN, analytics ni fuentes web de terceros
  • Arquitectura modular que permite añadir nuevas herramientas en 15 minutos
  • Protección contra SSRF con validación estricta de redirecciones y direcciones privadas
  • Licencia MIT y comunidad abierta con etiquetas Good first issue
PRECAUCIONES
  • No incluye autenticación integrada; requiere proxy inverso para entornos públicos
  • Herramientas de servidor pueden acceder a redes privadas si se activa AllowPrivateTargets
  • Sin base de datos persistente; todos los datos son efímeros o almacenados en el navegador
  • Dependencia del SDK .NET 10 para compilación desde fuente
  • Algunas herramientas requieren conexión a internet (RDAP, WHOIS, registros DNS)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue rápido con docker run -p 8080:8080 ghcr.io/juandresrodca/adminforge:latest. Para producción, configure proxy inverso con TLS y desactive AllowPrivateTargets para evitar acceso a redes internas. Use tmpfs en /tmp si el contenedor es read_only. Ajuste ToolTimeoutSeconds y MaxResponseBytes según la red. Consulte docs/self-hosting.md para detalles avanzados.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.