Skip to content
KitploitKITPLOIT
HerramientasBlog
Log in
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
mapcidr — Programa de utilidad para realizar múltiples operaciones para subredes/rangos CIDR dados. | Kitploit
Herramientas/GitHubGitHub/projectdiscovery/mapcidr
ReconocimientoMapeo de RedesRecopilación de InformaciónUtilidades y Frameworks
GitHubprojectdiscovery/mapcidr

mapcidr

Programa de utilidad para realizar múltiples operaciones para subredes/rangos CIDR dados.

Ver Repositorio
1.2k11179hace 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
Sitio web

mapCIDR

Un programa utilitario para realizar múltiples operaciones sobre una subred/rango CIDR dado.

Características • Instalar • Uso • Biblioteca • Unirse a Discord


mapCIDR está desarrollado para facilitar la distribución de carga en operaciones de escaneo masivo; puede usarse tanto como biblioteca como herramienta CLI independiente.

Características

mapCIDR

  • Expansión CIDR soportada (por defecto)
  • División CIDR soportada (sbh, sbc)
  • Agregación CIDR/IP soportada (a, aa)
  • Emparejamiento CIDR/IP soportado (match-ip)
  • Filtrado CIDR/IP soportado (filter-ip)
  • Ordenamiento CIDR/IP soportado (s, sr)
  • Conteo de hosts CIDR soportado (count)
  • Múltiples formatos IP soportados (ip-format)
  • Mezcla IP/PUERTO soportada (si, sp)
  • Conversión IPv4/IPv6 soportada (t4, t6)
  • Soporte de entrada CIDR por STDIN (pipe)

Instalación

go install -v github.com/projectdiscovery/mapcidr/cmd/mapcidr@latest

Uso

mapcidr -h

Esto mostrará la ayuda de la herramienta. Aquí están todos los parámetros que soporta.

ENTRADA:
   -cl, -cidr string[]  CIDR/Archivo con lista de CIDR/IP a procesar

PROCESO:
   -sbc int                  Dividir CIDR según una cantidad dada de CIDR
   -sbh int                  Dividir CIDR según una cantidad dada de HOSTS
   -a, -aggregate            Agregar IPs/CIDR en la subred mínima
   -aa, -aggregate-approx    Agregar IPs/CIDR dispersos en la subred mínima aproximada
   -c, -count                Contar número de IPs en un CIDR dado
   -t4, -to-ipv4             Convertir IPs a formato IPv4
   -t6, -to-ipv6             Convertir IPs a formato IPv6
   -ip-format, -if string[]  Formatos IP (0,1,2,3,4,5,6,7,8,9,10,11)
   -zpn, -zero-pad-n int     número de ceros a usar para relleno (por defecto 3)
   -zpp, -zero-pad-permute   habilitar permutaciones desde 0 hasta zero-pad-n para cada octeto

FILTRO:
   -f4, -filter-ipv4         Filtrar IPs IPv4 de la entrada
   -f6, -filter-ipv6         Filtrar IPs IPv6 de la entrada
   -skip-base                Omitir IPs base (terminadas en .0) en la salida
   -skip-broadcast           Omitir IPs de broadcast (terminadas en .255) en la salida
   -mi, -match-ip string[]   IP/CIDR/ARCHIVO con lista de IP/CIDR a emparejar (separados por coma, entrada de archivo)
   -fi, -filter-ip string[]  IP/CIDR/ARCHIVO con lista de IP/CIDR a filtrar (separados por coma, entrada de archivo)

VARIOS:
   -s, -sort                  Ordenar IPs/CIDR de entrada en orden ascendente
   -sr, -sort-reverse         Ordenar IPs/CIDR de entrada en orden descendente
   -si, -shuffle-ip           Mezclar IPs de entrada en orden aleatorio
   -sp, -shuffle-port string  Mezclar IP:Puerto de entrada en orden aleatorio

ACTUALIZACIÓN:
   -up, -update                 actualizar mapcidr a la última versión
   -duc, -disable-update-check  desactivar verificación automática de actualizaciones de mapcidr
   
SALIDA:
   -verbose            Modo verbose
   -o, -output string  Archivo para escribir la salida
   -silent             Modo silencioso
   -version            Mostrar la versión del proyecto

Ejecutar mapCIDR

Para obtener una lista de IPs para un CIDR dado, use el siguiente comando:

Expansión CIDR

mapcidr -cidr 173.0.84.0/24
                   ____________  ___    
  __ _  ___ ____  / ___/  _/ _ \/ _ \
 /  ' \/ _ '/ _ \/ /___/ // // / , _/   
/_/_/_/\_,_/ .__/\___/___/____/_/|_| v0.5
          /_/                                                     	 

		projectdiscovery.io

[WRN] Use with caution. You are responsible for your actions
[WRN] Developers assume no liability and are not responsible for any misuse or damage.

173.0.84.0
173.0.84.1
173.0.84.2
173.0.84.3
173.0.84.4
173.0.84.5
173.0.84.13
173.0.84.14
173.0.84.15
173.0.84.16

También es posible obtener una lista de IPs para un rango IP dado, usando el siguiente comando:

$ echo "192.168.0.0-192.168.0.5" | mapcidr
192.168.0.0
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5

División CIDR por cantidad de CIDR

Para dividir un CIDR o lista de CIDR según una cantidad de CIDR, o dividir en subredes más pequeñas e iguales, use el siguiente comando:

mapcidr -cidr 173.0.84.0/24 -sbc 10 -silent
173.0.84.0/27
173.0.84.32/27
173.0.84.64/27
173.0.84.96/27
173.0.84.128/27
173.0.84.160/27
173.0.84.208/28
173.0.84.192/28
173.0.84.240/28
173.0.84.224/28

División CIDR por cantidad de HOSTS

Para dividir el CIDR dado en un número igual de hosts en cada CIDR, use el siguiente comando:

mapcidr -cidr 173.0.84.0/16 -sbh 20000 -silent
173.0.0.0/18
173.0.64.0/18
173.0.128.0/18
173.0.192.0/18

Nota: Es posible obtener una división perfecta solo cuando el número deseado de fragmentos o hosts por subred es una potencia de dos. De lo contrario, la herramienta intentará encontrar automáticamente la mejor estrategia de división para obtener el resultado deseado.

Agregación CIDR/IP

Para fusionar múltiples rangos CIDR en un bloque de subred más pequeño, use el siguiente comando:

$ mapcidr -cl cidrs.txt -aggregate

Para listar bloques CIDR para una lista dada de IPs, use el siguiente comando:

$ mapcidr -il ips.txt -aggregate

También es posible realizar agregaciones aproximadas para grupos de IPs dispersos (solo versión 4). El intervalo final contendrá IPs contiguas que no pertenecen a la entrada:

$ cat ips.txt 

1.1.1.1
1.1.1.16
1.1.1.31
$ cat ips.txt | mapcidr -aggregate-approx

1.1.1.0/27

Para listar bloques CIDR para un rango IP dado (IPv4 | IPv6), use el siguiente comando:

 $ mapcidr  -cl 192.168.0.1-192.168.0.255 -aggregate
 O
 $ echo 192.168.0.1-192.168.0.255 | mapcidr -aggregate
192.168.0.1/32
192.168.0.2/31
192.168.0.4/30
192.168.0.8/29
192.168.0.16/28
192.168.0.32/27
192.168.0.64/26
192.168.0.128/25

Emparejar/Filtrar IPs de un CIDR

Para emparejar IPs de la lista dada de rangos CIDR, use el siguiente comando:

$ mapcidr -cidr 192.168.1.0/24 -mi 192.168.1.253,192.168.1.252
$ mapcidr -cidr 192.168.1.0/24 -mi ip_list_to_match.txt

Para filtrar IPs de la lista dada de rangos CIDR, use el siguiente comando:

$ mapcidr -cidr 192.168.1.224/28 -fi 192.168.1.233,192.168.1.234
$ mapcidr -cidr 192.168.1.224/28 -fi ip_list_to_filter.txt

Formatos IP

Descargar herramienta