Well-Known URIs
Le standard .well-known
, dĂ©fini dans la RFC 8615, dĂ©signe un rĂ©pertoire standardisĂ© Ă la racine dâun domaine web. Accessible via lâURL /.well-known/
, ce rĂ©pertoire centralise les mĂ©tadonnĂ©es critiques dâun site web, comme les fichiers de configuration et les informations relatives Ă ses services, protocoles ou politiques de sĂ©curitĂ©.
đ En centralisant ces donnĂ©es Ă un emplacement unique et standardisĂ©, .well-known
simplifie l'accĂšs pour les navigateurs, applications et outils de sĂ©curitĂ©. Par exemple, pour accĂ©der Ă la politique de sĂ©curitĂ© dâun site, on interrogera :
https://example.com/.well-known/security.txt
đ Exemples de URIs .well-known
.well-known
assetlinks.json
Vérifie la propriété de ressources numériques (ex: applis).
Permanent
đ§ Ce tableau ne reprĂ©sente quâun petit aperçu des URIs .well-known
recensĂ©s par lâIANA. Chacun est dĂ©fini par des spĂ©cifications assurant une implĂ©mentation cohĂ©rente sur le web.
đ§ Web Reconnaissance & .well-known
.well-known
Les URIs .well-known
sont particuliĂšrement utiles pour la reconnaissance web. En effet, ils permettent de dĂ©couvrir rapidement des points dâaccĂšs et des informations de configuration pouvant ĂȘtre exploitĂ©s lors dâun test dâintrusion.
đ Exemple : openid-configuration
openid-configuration
Cette URI fait partie du protocole OpenID Connect Discovery (surcouche dâauthentification du protocole OAuth 2.0). Elle permet Ă une application cliente dâobtenir la configuration du fournisseur dâidentitĂ© via :
https://example.com/.well-known/openid-configuration
Cela retourne un document JSON contenant des métadonnées essentielles :
{
"issuer": "https://example.com",
"authorization_endpoint": "https://example.com/oauth2/authorize",
"token_endpoint": "https://example.com/oauth2/token",
"userinfo_endpoint": "https://example.com/oauth2/userinfo",
"jwks_uri": "https://example.com/oauth2/jwks",
"response_types_supported": ["code", "token", "id_token"],
"subject_types_supported": ["public"],
"id_token_signing_alg_values_supported": ["RS256"],
"scopes_supported": ["openid", "profile", "email"]
}
đ§ Informations ClĂ©s Ă Explorer
đ Authorization Endpoint : point dâentrĂ©e pour les requĂȘtes dâauthentification utilisateur
đ Token Endpoint : point de distribution des jetons d'accĂšs (tokens)
đ Userinfo Endpoint : rĂ©cupĂ©ration dâinfos sur lâutilisateur authentifiĂ©
đ JWKS URI : liste des clĂ©s publiques utilisĂ©es pour signer les jetons
đ Scopes & Response Types : permet dâidentifier les fonctionnalitĂ©s prises en charge
đ Algorithmes : info sur les algorithmes cryptographiques supportĂ©s
đ ïž Conseil
Explorer le registre IANA et tester les URIs .well-known
sur vos cibles peut rĂ©vĂ©ler des trĂ©sors dâinformations pour une cartographie prĂ©cise de lâinfrastructure. Ces points dâentrĂ©e standardisĂ©s facilitent lâaccĂšs Ă des donnĂ©es sensibles souvent oubliĂ©es ou mal protĂ©gĂ©es.
â Ă retenir :
.well-known
nâest pas seulement un dĂ©tail technique â câest un point dâentrĂ©e stratĂ©gique en recon web.
Mis Ă jour