Re: [TECH] European NTP strategic autonomy
François-Frédéric Ozog via frnog <[email protected]> Fri, 31 Jul 2026 21:59:49 +0200
| Newsgroups | gmane.org.operators.frnog |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_AD8F5351-4C69-43CE-ADD0-B17232FDFDBD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Bonjour Richard, > Le 31 juil. 2026 =C3=A0 20:36, [email protected] a =C3=A9crit : >=20 > Bonjour Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric, >=20 > Je me permets de r=C3=A9pondre, =C3=A9tant chez Rdem Systems, et =C3=A9ta= nt le premier list=C3=A9 dans ton mail. > Premi=C3=A8rement, merci pour ce coup de projecteur inattendu, qui fait e= n plus =C3=A9cho =C3=A0 un travail de fond chez moi : https://ntp.rdem-syst= ems.com/serveur-temps-europe.php et https://ntp.rdem-systems.com/serveur-nt= p-france.php - deux pages que j'ai mises =C3=A0 jour ce matin. > Cela me permet de te dire qu'il te manque des serveurs NTP/NTS en France. >=20 Merci pour les pages: extraordinaire!=20 > Mes run de tests, et les certificats valid=C3=A9s font remonter : >=20 > Serveur Op=C3=A9rateur > ntp1 =C3=A0 ntp12.rdem-systems.com RDEM Systems > paris.time.system76.com System76 (USA) > ntp.viarouge.net Hubert Viarouge > ntp1.unistra.fr Universit=C3=A9 de Strasbourg > time.cloudflare.com Cloudflare >=20 > Concernant la partie Europ=C3=A9enne, mes sondes n'ont pas d=C3=A9tect=C3= =A9 de NTS fonctionnel sur les serveurs : METAS/VSL/RISE. Ils font bien du = NTP, mais pour le coup, les serveurs NTP sont beaucoup plus fr=C3=A9quents = que les serveurs NTS. > Tu trouvera de la donn=C3=A9e brute et plus compl=C3=A8te sur les pages l= ist=C3=A9es plus haut :). >=20 > Pour r=C3=A9pondre sur le fond, et sur le certificat qui n'est pas souver= ain/europ=C3=A9en : J'utilise Let'sEncrypt, dont le root est bien ISRG. > Par ailleurs, les racines =C3=A9tant valid=C3=A9es par Mozilla, Google et= Apple en grande majorit=C3=A9, la chaine de confiance valid=C3=A9e par des= tiers n'est toujours pas tr=C3=A8s d=C3=A9fendable :/ > Je n'ai, personnellement, pas trouv=C3=A9 de racine de certification qui = coche toutes les cases pour moi : Europ=C3=A9enne, dans les store de certif= icats des navigateurs, assez d=C3=A9fendable pour =C3=AAtre mise en prod (s= ans se faire blaclister sur tous les vieux navigateurs), et automatisable. = Let's Encrypt est donc un compromis de mon c=C3=B4t=C3=A9, mais je serai ra= vi de changer si on me propose mieux :) >=20 Le sujet sera =C3=A0 discuter en MP. > Peut-=C3=AAtre pourrions nous discuter, j'ai l'impression que nos recherc= hes sont assez compl=C3=A9mentaires, et nos inventaires respectifs peuvent = se compl=C3=A9ter. >=20 Absolument.=20 > Je viens de re sonder les certificats des NTS que j'ai list=C3=A9, 68 end= points sur 82 mesur=C3=A9s, soit 82,9 %, sous juridiction am=C3=A9ricaine = =E2=80=94 Let's Encrypt 62, DigiCert 5, SSL Corp 1, mais il y a du HARICA (= certificats grecs - le serveur de l'universit=C3=A9 de Strasbourg : ntp1.un= istra.fr), du ZeroSSL (Autrichien - mais sign=C3=A9 par Sectigo pour le ser= veur de Viarouge) et du Sectigo (Grande Bretagne). >=20 > Si tu le souhaites, pour le prochain RUN de mes tests automatis=C3=A9s, j= 'ins=C3=A8re les =C3=A9metteurs du certificat dans les tableaux / donn=C3= =A9es t=C3=A9l=C3=A9chargeables. >=20 =C3=87a serait top. Mon outil en est =C3=A0 ses d=C3=A9buts et n=E2=80=99es= t pas le but principal pour moi.=20 Mon focus pour le time synch: 0) identifier tous les probl=C3=A8mes li=C3=A9s =C3=A0 la perte de synch da= ns le monde entreprise (hors power grid, telecom=E2=80=A6): OTP qui marche = plus et donc authentication down, transactions de BD, logs SIEM, acc=C3=A8s= au building perturb=C3=A9s/bloqu=C3=A9s=E2=80=A6 1) des architectures de r=C3=A9f=C3=A9rence (avec ou sans HW, en fonctions = des OS Windows/Linux/macOS/iOS/Android/Cisco iOS/...) et des points de r=C3= =A9f=C3=A9rence (ta liste) 2) une sonde capable de d=C3=A9tecter tous les syst=C3=A8mes qui puisent le= ur temps ailleurs que l=C3=A0 o=C3=B9 ils devraient (genre NTP chinois) 3) un outil capable de s=E2=80=99assurer que les syst=C3=A8mes OTP sont en = coh=C3=A9rence avec des iOS en Android de r=C3=A9f=C3=A9rence sur plusieurs= op=C3=A9rateurs pour =C3=AAtre s=C3=BBr que le=20 4) produire la documentation annuelle NIS2 pour (notamment) le time synch. > Cordialement, >=20 > Le 2026-07-31 17:59, Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric Ozog via frnog a = =C3=A9crit : >> Bonjour, >> Dans le cadre de mes recherches sur la r=C3=A9silience et en particulier= li=C3=A9 =C3=A0 l=E2=80=99article 6 du DNA, je cr=C3=A9e des outils pour c= apturer les d=C3=A9pendances. >> Une sonde pourra =C3=AAtre connect=C3=A9 sur un port mirror (jusqu=E2=80= =99=C3=A0 100Gbps) pour extraire des informations comme les serveurs NTP, D= NS, https (avec les informations TLS et plus). >> Des outils manuels compl=C3=A8tent cette sonde, notamment tlsPing (en ch= antier): https://github.com/fozog/tlsping >> En regardant les serveurs NTP europ=C3=A9ens, voici les serveurs NTP qui= supportent NTS: >> - France RDEM Systems / Viarouge >> - Germany PTB (Federal Institute) >> - Germany FAU Erlangen-N=C3=BCrnberg >> - Netherlands VSL / SIDN >> - Sweden RISE / Netnod >> - Switzerland METAS / Community >> Le hic (pour moi) c=E2=80=99est que tous utilisent un certificat =C3=A9m= is par Internet Security Research Group, bas=C3=A9 aux USA (les registrar e= t serveurs DNS authoritative sont en europe). >> Avez-vous d=E2=80=99autres informations sur le sujet ? >> Si vous avez des recommendations sur l=E2=80=99outil ou des fonctionnali= t=C3=A9s qui seraient utiles, je suis preneur=E2=80=A6 >> Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric >> PS: j=E2=80=99ai =C3=A9t=C3=A9 surpris de voir que impots.gouv.fr utilis= e un certificat =C3=A9mis par "country=3DGB, org=3DSectigo Limited =C2=BB ! --Apple-Mail=_AD8F5351-4C69-43CE-ADD0-B17232FDFDBD Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 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 AMKVkttXXO2nF5FlFYzp17QYWHTWSo3aIkE9aDr1PmjX9FDG5Xf0dJdBNTd7 RN14Zxw9/YG5D2DAj2FG2sLDMT4UcivUVhXEXT2KhlmKoyLvKZCjHWzBR23h a6W2+BXRMW/3xElU7wk2UJk3vfkyI7T/6Ggr6nK14OTXi2//acLIAwtr4K5L FOV+MT7i67J2X7NnBJCn1h3LUXWAgFNsrC5yMs/ZatfopKQbOOAR2ZRXbfnz vHq8cpv8xmbvGHHjx5f+Jq8+ix+Fz/N3Oq9nuPi0TYgD579vI+neBDC+mM9S LbTwhqgVY/wNk7EJ5jWACVp6dsDzVIIFirieX4DzdPcCAwEAAaOCAf0wggH5 MIGyBggrBgEFBQcBAQSBpTCBojBMBggrBgEFBQcwAoZAaHR0cDovL2FpYS5z d2lzc3NpZ24uY2gvYWlyLTI2YTcxYzA5LTQ3ZWItNDU1YS05YjI4LTRiZDcy ZGYwOTI4ZDBSBggrBgEFBQcwAYZGaHR0cDovL29jc3Auc3dpc3NzaWduLmNo L3NpZ24vb2NzLWFhY2NjZWQ1LTY2ZTgtNDA2OS05YjFiLWZkMjlhYjczZWZl YzByBgNVHSAEazBpMAkGB2eBDAEFAQIwCAYGBACPegEDMFIGCGCFdAFZAgEL MEYwRAYIKwYBBQUHAgEWOGh0dHBzOi8vcmVwb3NpdG9yeS5zd2lzc3NpZ24u Y29tL1N3aXNzU2lnbl9DUFNfU01JTUUucGRmMFEGA1UdHwRKMEgwRqBEoEKG QGh0dHA6Ly9jcmwuc3dpc3NzaWduLmNoL2NkcC1lOTdmMDdjNC1lNjM0LTRj ZWMtOGUyYS0wNGIyMGE3YTMwYzUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDgYD VR0PAQH/BAQDAgWgMBYGA1UdEQQPMA2BC2ZmQG96b2cuY29tMB0GA1UdDgQW BBR4pCOCtvk5kryuj+apTWq3MSxogzAfBgNVHSMEGDAWgBS/tBZBoqef102F AQqhXL7bxdLllDANBgkqhkiG9w0BAQsFAAOCAgEAEeob+I21KUqOFOS3kKLt Lu2ZG5z4D1+Kt6oeqT7skm/Odw/c6OLObrbc8yaf2DIwOPY40PWjobWstv9R +46Czl/lwV1JPa35bbB2o1cn6u7Gh2GBbRsF7N1+40VabrWWK6L8jLL9c+bh maw2esvQVSPbaknT7+nytu+PuBcXQkDTTY3zo8hGN2bNca+MEhUGQk1P5PF+ l3nislsCDJbUZo66UlWWz4g2HY5DT5JtvMloqHjAGed2t89ZMvQwFSuNqu7z s4T3si1pJ0T9YvQXS33dDm6vXrvR/rUrJP436a+lnpn3EmEZaRBmWKqx8X6A 3+7wOXbMn5mfSJ5tjp+pBQu7edTBE82D33GGeOaPufF4gX+sk/OgcEb5st24 0J3K7nhDMdgwaBkrqb3q8w3MXE5goDlE1aSEqzayMsHXG4vd2Uz46VN/IOwY dvlVfhwC1kc8d0iEwuQW6tvxUq1CZ5LgrYI0w3fMa2QMpMoA2R/0TeMeHYUR 1tuO50K+QFkHKwE5GfajvTeT+LaTrRo0vvu3ZvUGbaN4hoBTuUjtrmBKwT4y RbwA3ehlTsmw0EJi5iGBEnW+H5ircX6P9320ExmyXOTNSUJXKym9SO1KXF9n fX58Ce++S0Tb9JZRpj0pnQv0vsYmNnJ6pOmhhcVeyLblwmGYo0eyW5XbBiAK MtYwggalMIIEjaADAgECAhQ+x54T2on6hJ1ufLku8QdOnNQIAjANBgkqhkiG 9w0BAQsFADBTMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFH MS0wKwYDVQQDEyRTd2lzc1NpZ24gUlNBIFNNSU1FIFJvb3QgQ0EgMjAyMiAt IDEwHhcNMjQwNTI4MDg0MTEwWhcNMzYwNTI4MDg0MTEwWjBSMQswCQYDVQQG EwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMSwwKgYDVQQDDCNTd2lzc1Np Z24gUlNBIFNNSU1FIE1WIElDQSAyMDI0IC0gMTCCAiIwDQYJKoZIhvcNAQEB BQADggIPADCCAgoCggIBALoPP4h9tSxoKXRxZxuc1LUEhoqt2Rrx6/UpzUbo 4Jgfg8y2RmYLpmieeH8OXls66If6kyrV+PgFISRFhO44a2xZ6Vx/pQ0DXUov //OHV6dpo1rKqpFoJIQlNkf4kVvRQlbA76oZVvVF8ec9disjqfzDVyELEv0C JvO+wM9HojfuJTCI2jinpSho80CYidykMgaBMah2Q6OM89sbBiODnx4g1Pre uoxABInFSc88hrSBlGLHQ1jsDpTPwi/3xFttDLtkQO8d0sV5WbOX/lNcptAT F+cSnI6OOJ9agn4V4qQSPg706F3/Z+AdDpj4NjAsVsdk9OYO8dCg5JL/9XY0 GR2cZOx8hzOIgfWHKkXFH+Gp7En4Nrtnu42MGHaWKB1c0cMYx6rrjRfZZXHS x9JmWPFt6SeuvcoV/Op95qU+mzVQjrxD7WIEuX8Snxpl5GbPAIr6JsA9Ckp9 vGyN3xwF7wVxdo5ZTgOM/piZjLTEwLi8devdmCseov3wPnoid+JhusExmnVQ oNLOXP+uNdZGateexjmAVTvTkpasm7aC5JgKtzgicbc+P4SY+YToSiyKSTbC D3SdgXEkMz/108mfIjDoh2RXqp2u/2HtUqukuuXbaoRNYLj9d+IlTtixjocU qekASUq7y3qtSdTkZzCBaNwH7MF9APUq3n2OUuhvY9wPAgMBAAGjggFwMIIB bDBcBggrBgEFBQcBAQRQME4wTAYIKwYBBQUHMAKGQGh0dHA6Ly9haWEuc3dp c3NzaWduLmNoL2Fpci00YTdmMTc4OC0yNmI1LTQ4ZWMtYTU0Ny1jMWNkMGJm MTdjM2QwEgYDVR0TAQH/BAgwBgEB/wIBADBABgNVHSAEOTA3MAkGB2eBDAEF AQEwCQYHZ4EMAQUBAjAJBgdngQwBBQEDMAgGBgQAj3oBAzAKBghghXQBWQIB CzBRBgNVHR8ESjBIMEagRKBChkBodHRwOi8vY3JsLnN3aXNzc2lnbi5jaC9j ZHAtM2VlNTVmZDQtNTkzOC00MWVlLTgyZGItMzIyM2FjZWY1YzIzMBMGA1Ud JQQMMAoGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUv7QW QaKnn9dNhQEKoVy+28XS5ZQwHwYDVR0jBBgwFoAUzC6tiYyD40CjJWml6pJ9 0jc6x8YwDQYJKoZIhvcNAQELBQADggIBAEalhi+SM2xU/uB4q/WNj4q1Q2bL Hy+UKg6jy1nkJzvrXvmhytWznSVmK36cdZd70uqe67V8yj7SMSmAL12rLpwL EASA0fmTBsXFcU8c4H+TEx1a5tnXHBw4/aUHiezs+z1FQY4hyl+4CnYotjBq +M7nyD7oVUaFjdHpUCGY1E7pseHPTBBHAoBk2jYYzBgybFbreYjhvPUli8JJ 5m2pmHLFMwM7ARQN1iTGvPeDmBBSgyeutqTWQZF2kUER5+iTxoryeB/DAiB5 80EX0GfOhGGUhWubf//NuipKGPgheowRSBJxY3PZZOOoppS6EuT4zLKc2qtu noR4VnQE+ADsB9VZ69F/g44LGsfpLgUm0wqa5zNnTCp5tMwvsDFW2RKp5Pv8 0ENOHwPyP4dW8fAyLiz5y6dLcMx1cT3LO6LGVyN+wP/ZpLXuq4TbdB+c0RJ0 PLlNSzlaWbUKVhD4vVxkbBLADKoyz1E2Dnv6C0m7lSGOf4UZUud0ZCDMiiv/ 7KerooTM3auEbMuk8enBR0Ohf5ic2Wtml3H8g6CSdpIbOcn+ZDMDo+N981LQ XHemp3jVA7S5fkdYMURr+AbRSjt9rKbNcVwVv0AoKspHlet3Rb5/ZTbP+G8L zjeL2rbwKgnvFEy3TAXxK6f1TbvyJouA803II0MmivP02Yiia9PjlcruMYIC +jCCAvYCAQEwajBSMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWdu IEFHMSwwKgYDVQQDDCNTd2lzc1NpZ24gUlNBIFNNSU1FIE1WIElDQSAyMDI0 IC0gMQIURT8YJ4vlYh3nyiHQkylJvp6l2FUwDQYJYIZIAWUDBAIBBQCgggFh MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI2 MDczMTE5NTk0OVowLwYJKoZIhvcNAQkEMSIEIGpL42yo/QaViZf2mEc+D3YN s50shCPf4etOYUh1etFVMHkGCSsGAQQBgjcQBDFsMGowUjELMAkGA1UEBhMC Q0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEsMCoGA1UEAwwjU3dpc3NTaWdu IFJTQSBTTUlNRSBNViBJQ0EgMjAyNCAtIDECFEU/GCeL5WId58oh0JMpSb6e pdhVMHsGCyqGSIb3DQEJEAILMWygajBSMQswCQYDVQQGEwJDSDEVMBMGA1UE ChMMU3dpc3NTaWduIEFHMSwwKgYDVQQDDCNTd2lzc1NpZ24gUlNBIFNNSU1F IE1WIElDQSAyMDI0IC0gMQIURT8YJ4vlYh3nyiHQkylJvp6l2FUwDQYJKoZI hvcNAQELBQAEggEAWjWWmEQBq1Fj4QzkuxSFSUzrVGnk5aPuD0nfKrn2UJ1A zzY6UZc0+a1p5QaBdd7+yHROuEJEi8Jhj7H+MEGMvs+IntPqp7L730sIFB+v HeBsSnkAAmQfen2+ryDQXhthg585JXPvBEELTt18fvmr1lGIAkJJlTwbsCR4 6i3UKTm4/vcjsIHfghhDV+Qe3S/anMxnFYTfYLqaQwsYRWfgGLhPOUF96oHY 4Gnt8ZbMNuSLKL7U/4IJJbMWEJ18WMApCOXyFNneUD5j8Cc51+TE6wTlv7IQ mxFI6ZmvA/3/B36ksLLiJHx8aPFuOK12Uq5N8cHGw7m9zyJ1Dg4ePqkcQAAA AAAAAA== --Apple-Mail=_AD8F5351-4C69-43CE-ADD0-B17232FDFDBD--