Outils pour utilisateurs

Outils du site


linux:ssl (lu 91688 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:ssl [17-12-2023 09:35] edmc73linux:ssl [30-08-2026 19:12] (Version actuelle) – [DNS challenge avec OVH] edmc73
Ligne 497: Ligne 497:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +===== ATTENTION : test piratage juste après avoir demandé un certificat letsencrypt =====
 +Pensez à sécuriser votre site avant de demander un certificat ssl, 14sec après la récupération du certificat, les bots sont là !
 +<code>
 +23.178.112.210 - - [10/Nov/2025:15:06:05 +0100] "GET /.well-known/acme-challenge/cUuM_6I1IJMZQZO9S_6278IIXXLPI-yFKi5KbWUZhfE HTTP/1.1" 200 308 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"         
 +16.170.229.162 - - [10/Nov/2025:15:06:06 +0100] "GET /.well-known/acme-challenge/cUuM_6I1IJMZQZO9S_6278IIXXLPI-yFKi5KbWUZhfE HTTP/1.1" 200 308 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"         
 +3.138.135.248 - - [10/Nov/2025:15:06:06 +0100] "GET /.well-known/acme-challenge/cUuM_6I1IJMZQZO9S_6278IIXXLPI-yFKi5KbWUZhfE HTTP/1.1" 200 308 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"          
 +18.236.228.26 - - [10/Nov/2025:15:06:06 +0100] "GET /.well-known/acme-challenge/cUuM_6I1IJMZQZO9S_6278IIXXLPI-yFKi5KbWUZhfE HTTP/1.1" 200 308 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"          
 +54.179.180.114 - - [10/Nov/2025:15:06:06 +0100] "GET /.well-known/acme-challenge/cUuM_6I1IJMZQZO9S_6278IIXXLPI-yFKi5KbWUZhfE HTTP/1.1" 200 308 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"         
 +207.154.212.47 - - [10/Nov/2025:15:06:20 +0100] "GET / HTTP/1.1" 500 415440 "-" "-"
 +207.154.212.47 - - [10/Nov/2025:15:06:52 +0100] "GET / HTTP/1.1" 500 403600 "-" "Mozilla/5.0 (Linux; Android 6.0; HTC One M9 Build/MRA07962) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.8616.98 Mobile Safari/537.3"                         
 +207.154.212.47 - - [10/Nov/2025:15:06:52 +0100] "POST /graphql HTTP/1.1" 404 9697 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                       
 +207.154.212.47 - - [10/Nov/2025:15:06:52 +0100] "POST /api HTTP/1.1" 404 9693 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                           
 +207.154.212.47 - - [10/Nov/2025:15:06:53 +0100] "POST /api/graphql HTTP/1.1" 404 9733 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                   
 +207.154.212.47 - - [10/Nov/2025:15:06:53 +0100] "POST /graphql/api HTTP/1.1" 404 9701 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                   
 +207.154.212.47 - - [10/Nov/2025:15:06:53 +0100] "POST /api/gql HTTP/1.1" 404 9729 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                       
 +207.154.212.47 - - [10/Nov/2025:15:06:54 +0100] "GET /swagger-ui.html HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                
 +207.154.212.47 - - [10/Nov/2025:15:06:54 +0100] "GET /swagger/index.html HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                             
 +207.154.212.47 - - [10/Nov/2025:15:06:54 +0100] "GET /swagger/swagger-ui.html HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                        
 +207.154.212.47 - - [10/Nov/2025:15:06:54 +0100] "GET /webjars/swagger-ui/index.html HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                  
 +207.154.212.47 - - [10/Nov/2025:15:06:55 +0100] "GET /swagger.json HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                   
 +207.154.212.47 - - [10/Nov/2025:15:06:55 +0100] "GET /swagger/v1/swagger.json HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                        
 +207.154.212.47 - - [10/Nov/2025:15:06:55 +0100] "GET /v2/api-docs HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                    
 +207.154.212.47 - - [10/Nov/2025:15:06:55 +0100] "GET /v3/api-docs HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                    
 +207.154.212.47 - - [10/Nov/2025:15:06:55 +0100] "GET /api-docs/swagger.json HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                          
 +207.154.212.47 - - [10/Nov/2025:15:06:56 +0100] "GET /api/swagger.json HTTP/1.1" 404 6920 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                               
 +207.154.212.47 - - [10/Nov/2025:15:06:56 +0100] "GET /@vite/env HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:56 +0100] "GET /actuator/env HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:57 +0100] "GET /server HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:57 +0100] "GET /.vscode/sftp.json HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:57 +0100] "GET /about HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:57 +0100] "GET /debug/default/view?panel=config HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"                                                                                                                    
 +207.154.212.47 - - [10/Nov/2025:15:06:58 +0100] "GET /v2/_catalog HTTP/1.1" 404 9701 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:58 +0100] "GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"                                                                        
 +207.154.212.47 - - [10/Nov/2025:15:06:58 +0100] "GET /server-status HTTP/1.1" 403 468 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:58 +0100] "GET /login.action HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:58 +0100] "GET /_all_dbs HTTP/1.1" 404 6888 "-" "Mozilla/5.0 (l9scan/2.0.637313e20313e21393e21353; +https://leakix.net)"                                                                                       
 +207.154.212.47 - - [10/Nov/2025:15:06:59 +0100] "GET /.DS_Store HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:59 +0100] "GET /.env HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:06:59 +0100] "GET /.git/config HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:07:00 +0100] "GET /s/637313e20313e21393e21353/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"                                                   
 +207.154.212.47 - - [10/Nov/2025:15:07:00 +0100] "GET /config.json HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:07:00 +0100] "GET /telescope/requests HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:07:00 +0100] "GET /info.php HTTP/1.1" 404 6888 "-" "Go-http-client/1.1"
 +207.154.212.47 - - [10/Nov/2025:15:07:01 +0100] "GET /?rest_route=/wp/v2/users/ HTTP/1.1" 500 220096 "-" "Go-http-client/1.1"                                                                                                                        
 +</code>
 +
 +===== DNS challenge avec OVH =====
 +
 +Pour le DNS challenge Let's Encrypt via OVH (utilisé par certbot-dns-ovh et donc par NPM), il faut créer une clé API sur https://api.ovh.com/createToken/ (ou dans l'espace client OVH → Compte → API) avec les droits suivants :
 +
 +Méthodes et chemins à autoriser :
 +<code>
 +┌─────────┬────────────────┐
 +│ Méthode │     Chemin     │
 +├─────────┼────────────────┤
 +│ GET     │ /domain/zone/* │
 +├─────────┼────────────────┤
 +│ PUT     │ /domain/zone/* │
 +├─────────┼────────────────┤
 +│ POST    │ /domain/zone/* │
 +├─────────┼────────────────┤
 +│ DELETE  │ /domain/zone/* │
 +└─────────┴────────────────┘
 +</code>
 +Pourquoi ces 4 méthodes :
 +  * GET : lire la zone DNS existante
 +  * POST : créer l'enregistrement TXT temporaire (_acme-challenge.tondomaine.com)
 +  * PUT : rafraîchir/appliquer la zone (refresh)
 +  * DELETE : supprimer l'enregistrement TXT une fois la validation faite
 +
 +Pour restreindre au strict nécessaire, tu peux remplacer ''/domain/zone/*'' par ''/domain/zone/edmc73.com/*'' (ou le domaine concerné) pour les droits de modification si tu ne veux pas donner accès à toutes tes zones DNS OVH.
 +
 +<code>
 +┌─────────┬───────────────────────────┐
 +│ Méthode │          Chemin           │
 +├─────────┼───────────────────────────┤
 +│ GET     │ /domain/zone/           │
 +├─────────┼───────────────────────────┤
 +│ POST    │ /domain/zone/edmc73.com/* │
 +├─────────┼───────────────────────────┤
 +│ PUT     │ /domain/zone/edmc73.com/* │
 +├─────────┼───────────────────────────┤
 +│ DELETE  │ /domain/zone/edmc73.com/* │
 +└─────────┴───────────────────────────┘
 +</code>
 +
 +
 +Une fois la clé créée, OVH te donne trois valeurs à mettre dans le fichier credentials de NPM :
 +<code>
 +dns_ovh_endpoint = ovh-eu
 +dns_ovh_application_key = xxx
 +dns_ovh_application_secret = xxx
 +dns_ovh_consumer_key = xxx
 +</code>
 +(Le consumer_key est généré séparément lors de la validation de la clé — OVH t'envoie un lien à valider après création.)
 +
linux/ssl.1702805740.txt.gz · Dernière modification : de edmc73