Cómo generar varios puertos de dirección IP para probar

Consideré varias formas de generar números de puerto, desde pseudocódigo, hasta un fragmento de Perl (incluida la capacidad de Perl de hacer que un código funcional sea sorprendentemente breve y oscuro), y me di cuenta de que estaba complicando las cosas.

Simplemente abra una hoja de cálculo nueva / en blanco y observe los números a la izquierda. Alternativamente, abra un libro y comience a leer los números de página del 1. Estos son sus números de puerto. Mientras realiza la prueba, notará que los números de puerto suficientemente altos fallarán, por lo que ni siquiera necesito darle un punto final. Sin embargo, debo advertirle que es poco probable que la mayoría de los libros tengan tantas páginas como puertos permitidos por TCP / UDP.

Si también desea generar direcciones IP, el proceso anterior puede adaptarse simplemente convirtiendo el número generado en binario o decimal punteado, según su propósito. Solo tenga en cuenta que dudo seriamente que cualquier libro (físico) en existencia tenga suficientes páginas para enumerar (generar) el rango completo de direcciones IP. Debería esperar tener que extrapolar, si comenzó con los números de página de un libro.

Una forma más compleja pero más fácil (que no requiere ni una hoja de cálculo ni un libro) sería comenzar en 0 y agregar 1 a su número de puerto / IP actual, para obtener el siguiente. Repita hasta que los resultados de sus pruebas muestren que ha excedido el rango de posibles números de puerto o direcciones IP.

Háganos saber lo que revela su prueba, lo más importante en los números más bajos y más altos posibles para puertos e IP. Los resultados podrían ser útiles para aquellos de nosotros que usamos estas cosas con tanta frecuencia, ya no pensamos en ellos demasiado, y mucho menos ponemos a prueba los límites.

¿Puedes ser mas específico?

¿Quiere enviar paquetes con varias direcciones IP de origen desde un puerto ethernet?

Puede una aplicación de código abierto llamada Ostinato .