Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Portforge — Utilidad ligera para engañar escáneres de puertos | Kitploit
Herramientas/GitHubGitHub/beyarz/portforge
Herramientas DefensivasReconocimientoEvasión de IDS/IPSSeguridad de Redes
GitHubbeyarz/portforge

Portforge

Utilidad ligera para engañar escáneres de puertos

Ver Repositorio
335hace 6 añosRevisado 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

Portforge

Este script está diseñado para abrir tantos sockets como desees (entre 1024 y 65535).
Los puertos menores a 1024 también funcionan, pero debes ser usuario root para ello.

Esto puede ser útil cuando no quieres que otros mapeen tu dispositivo
para ver qué estás ejecutando y qué no, por lo que es un pequeño paso para frustrar el reconocimiento.

Tecnología desde el núcleo

Portforge.cr utiliza una técnica incorporada en el compilador Crystal llamada Fibers.
Son muy similares a los hilos del sistema, pero Fibers es mucho más ligero
y la ejecución se gestiona a través del proceso 1.

Cuanto mayor sea el rango que elijas, más tardará el script en
cargar cada socket, pero he intentado optimizar el script al máximo
por lo que solo debería tomar unos minutos (dependiendo del sistema, por supuesto).

Bajo el capó

El script funciona en 2 pasos.
Primero realiza su propio escaneo del sistema para ver qué puerto ya está abierto.
Luego, los puertos abiertos se colocan en una lista y los puertos cerrados en otra lista.
El siguiente paso es abrir los puertos cerrados, por lo que el script toma la lista con todos los puertos cerrados
y abre un socket en cada uno de ellos.

Mientras la fibra principal abre un socket en cada puerto,
se llama a otra fibra bajo la principal que escucha conexiones entrantes y las cierra directamente.
Este proceso se repite indefinidamente, o hasta que interrumpas el script.

Primeros pasos (solo necesitas hacer esto una vez)

root@kitploit:~
crystal build portforge.cr

Requisito

  • El compilador

Uso

root@kitploit:~
./portforge IP startport endport

Demostración

La primera imagen muestra portforge.cr en ejecución y la segunda es el resultado de un escaneo con Nmap.
Como puedes ver, Nmap piensa que estoy ejecutando todos estos servicios cuando en realidad solo está portforge.cr en ejecución.

Descargar herramienta