Necesito encontrar la ip pública de una instancia de EC2. Estaba intentando este comando:
curl https://ipinfo.io/ip
¿Existe alguna amenaza de seguridad al usar ese método? ¿Como exponer nuestra IP o algo así?
Necesito encontrar la ip pública de una instancia de EC2. Estaba intentando este comando:
curl https://ipinfo.io/ip
¿Existe alguna amenaza de seguridad al usar ese método? ¿Como exponer nuestra IP o algo así?
Si hay un error de ejecución remota en la curvatura o en cualquier lib en la que se base, existe la posibilidad de que la curvatura ejecute un código arbitrario. Eso podría ser un riesgo de seguridad si no aplica parches a su sistema y ejecuta este comando usando un trabajo cron.
Para responder a su pregunta: por supuesto, está exponiendo su IP a este servicio, como lo está haciendo en cualquier enrutador, país e inteligencia. Pero su IP es pública de todos modos, los puertos predeterminados conocidos se escanearán como en cualquier momento tan pronto como se inicie.
También si le dan una IP incorrecta, y asume que es suya y se conecta usando ssh, por ejemplo, sus credenciales irán al servidor que podrían controlar. También puede haber un ataque de intermediario que resultará en mostrarte la IP incorrecta y te engañará para que envíes credenciales u otros datos a un servidor incorrecto.
Otras respuestas ya han expuesto 2 amenazas:
curl
Pero debo decir que apenas puedo imaginar un caso de uso real para eso. Para ejecutar el comando en un sistema, debe estar conectado (o haber estado conectado a la vez), y para conectarse necesita un acceso directo (improbable en una instancia de EC2) o una conexión de red. Y para establecer la conexión de red, debe conocer la dirección de un sistema remoto: una IP o un nombre que puede solicitar a su servidor DNS.
Entonces, el único caso de uso para eso sería la ejecución en un sistema donde el script se instaló por accidente, o por un malware. E incluso en ese caso, sería más sencillo tratar directamente de conectarse a un sistema controlado por el propietario del script.
Dicho de otra manera, sin más contexto, realmente sospecho que existe un problema X-Y: estás tratando de resolver un problema que solo existe porque intentaste una solución incorrecta con otra pregunta.