J'ai toujours remarqué une IP quelque chose comme "169.254.x.x" dans ma table de routage, même lorsque je ne suis connecté à aucun réseau dans mon système d'exploitation Windows.
Sous Linux, quand je liste ma table de routage.
$ ip route show
J'obtiens une entrée comme
169.254.0.0/16 dev eth0 scope link metric 1000
Quelqu'un peut m'expliquer ce qu'est cette adresse IP en fait. Si c'est quelque chose comme la famille 127.0.0.0/8.
Modifier : Dans ec2, chaque instance peut obtenir des méta-données la concernant en effectuant des requêtes HTTP vers cette IP.
$ curl -s http://169.254.169.254/user-data/
Quelqu'un peut-il me dire à qui cette adresse IP est réellement attribuée ?
5 votes
Puisque vous dites que vous voyez cela dans votre système d'exploitation Windows, il semble que vous fassiez référence à APIPA (Automatic Private IP Addressing). Plus d'informations aquí または aquí .
8 votes
Très pertinent : Une analyse technique du hack de Capital One " En combinant l'attaque SSRF de tout à l'heure avec la connaissance qu'un serveur AWS EC2 a accès à un point de terminaison de métadonnées contenant des informations d'identification temporaires, l'attaquant a pu tromper le serveur pour qu'il fasse une demande à l'URL suivante : 169.254.169.254/iam/security-credentials . Ce point de terminaison a retourné un nom de rôle... "
0 votes
Ce site Question sur Stackoverflow a une réponse plus compréhensible. PS : Ironiquement, cette question a été fermée parce qu'elle était considérée comme "hors sujet".
0 votes
De même, dans Microsoft Azure, une VM peut obtenir des métadonnées sur elle-même en se connectant à cette IP : docs.microsoft.com/fr/us/azure/active-directory/
$response = Invoke-WebRequest -Uri 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/' -Method GET -Headers @{Metadata="true"}