Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Sylvestre Ledru

👤 Speaker
223 total appearances

Appearances Over Time

Podcast Appearances

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc on commence à regarder le bug et dans le bug, il y a un collègue qui écrit « Surtout ne cliquez pas sur le lien, sinon vos mots de passe vont partir sur un serveur en Ukraine ».

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Alors c'était en 2014, si vous vous rappelez en 2014, c'était les petits hommes verts qui débarquaient en Crimée pour prendre la Crimée.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Et donc cette faille de sécurité, ce qu'elle faisait, c'est qu'elle était sur un serveur ukrainien.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Quand vous alliez sur un site de news en Russie, cette faille de sécurité dans Firefox allait récupérer vos mots de passe et vos logins et quelques informations derrière.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Et ça c'est une faille de sécurité.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Et toutes vos données étaient siphonnées vers un serveur en Ukraine.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc nous, on a corrigé cette faille de sécurité en moins de 24 heures.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Mais c'est le genre de cas d'utilisation qui peuvent arriver si vous avez des failles de sécurité dans du code.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

C'est des choses très concrètes.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc après, il y a des chaînes d'attaque qui sont maintenant extrêmement complexes.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Pour donner un ordre d'idée, une faille de sécurité dans Firefox, si vous êtes bon et que vous arrivez à la trouver, vous pouvez la vendre sur des marchés noirs à 400 000 dollars.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Chrome, c'est 1 million et sur iOS, ça se compte maintenant à 3 ou 4 millions de dollars.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc, il y a un marché pour les failles de sécurité, mais le niveau d'expertise est tel que c'est pour ça que ça coûte super cher.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Unix est un système d'exploitation.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

C'est la base de Linux et c'est la base de Mac.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Si vous utilisez un Mac, c'est un Unix derrière.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

C'est les mêmes concepts, les mêmes philosophies.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

La première version a été codée en assembleur.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

L'assembleur, c'est vraiment la partie bas niveau pour parler avec le processeur.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

L'assembleur, c'est chiant à écrire.