Actualmente estoy trabajando con msfvenom en OS X. Pero quería saber, los comandos de terminal para abrir un puerto específico, por ejemplo el 4444. ¿Alguien puede ayudarme con esto?
Respuestas
¿Demasiados anuncios?Puedes usar el comando de terminal nc -l 4444
para crear un servidor que escuche en el puerto 4444. Sin embargo, creo que tu pregunta realmente es sobre cómo abrir un puerto en tu enrutador. Si alguien más en internet está tratando de conectarse contigo en el puerto 4444, el enrutador que tienes actúa como una barrera entre tú y ellos, y la mayoría de las veces todos los puertos entrantes por defecto están cerrados. Por lo tanto, incluso si ejecutas un servidor en tu Mac y está escuchando en el puerto 4444, el tráfico en ese puerto necesita ser permitido a través del enrutador.
Por favor, danos más información para que podamos ayudarte.
Puedes usar python para ejecutar un servidor simple que abra el puerto que desees.
python -m SimpleHTTPServer 4444
Si no tienes un firewall, el puerto está ahora abierto. Presiona Control + C para salir del proceso y cerrar nuevamente el puerto o prueba el puerto desde tu cliente según sea necesario.
Si tienes el firewall por defecto, se te pedirá que abras realmente el puerto:
Por último, si otro proceso tiene el puerto abierto, recibirás un error del rastreo de la pila que termina con el error de socket que indica que el puerto ya está en uso:
socket.error: [Errno 48] La dirección ya está en uso
Eso es todo - los puertos se abren en OS X bastante fácilmente a menos que hayas hecho una configuración de firewall personalizada.
1 votos
A menos que tengas un firewall activado o ese puerto esté en uso, no estoy seguro por qué necesitas abrir un puerto específico. ¿Puedes decirnos qué te está impidiendo usar ese puerto?