Actualmente estoy trabajando con msfvenom en OS X. Pero quería saberlo, la terminal los comandos para abrir un puerto específico dicen, por ejemplo, 4444. ¿Puede alguien ayudarme con esto?
Puede usar el comando de terminal nc -l 4444
para crear un servidor que escuche en el puerto 4444. Sin embargo, creo que su pregunta realmente es acerca de abrir un puerto en su enrutador. Si alguien más en Internet está intentando conectarse con usted en el puerto 4444, el enrutador que tiene actúa como un límite entre usted y ellos, y la mayoría de las veces, todos los puertos entrantes están cerrados de manera predeterminada. Entonces, incluso si ejecuta un servidor en su Mac y está escuchando en el puerto 4444, el tráfico en ese puerto debe permitirse a nivel de enrutador.
Por favor, danos más información para que podamos ayudarte.
Puedes usar python para ejecutar un servidor simple que abre cualquier puerto que desees.
python -m SimpleHTTPServer 4444
Si no tiene un servidor de seguridad, el puerto ya está abierto. Presione Control + C para salir del proceso y cerrar el puerto nuevamente o probar el puerto desde su cliente según sea necesario.
Si tiene el firewall predeterminado, se le solicitará que abra el puerto:
Por último, si otro proceso tiene el puerto abierto, obtendrás un error del seguimiento de pila que finaliza con el error de socket que indica que el puerto ya está en uso:
socket.error: [Errno 48] Address already in use
Eso es todo: los puertos se abren en OS X con bastante facilidad a menos que hayas configurado un servidor de seguridad personalizado.
Lea otras preguntas en las etiquetas macos command-line network el-capitan