Post

Mathis Hammel
Mathis Hammel@MathisHammel·
THREAD #OSINT - Comment j'ai découvert un réseau d'entreprises fictives sur LinkedIn qui administre des centaines de faux profils. La semaine dernière, j'ai reçu une invitation LinkedIn de ce profil qui m'a tout de suite paru suspect. Je vous explique ⤵️
Mathis Hammel tweet media
Français
64
1.1K
2.8K
797.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
Pas de chance pour Richard, j'ai beaucoup travaillé sur les faux visages générés par intelligence artificielle et je sais les reconnaître en un coup d'oeil. L'indicateur le plus évident, c'est la position des yeux : certaines IA vont toujours les placer au même endroit.
Mathis Hammel tweet media
Français
6
18
225
63.1K
Mathis Hammel
Mathis Hammel@MathisHammel·
Par curiosité, je vais jeter un oeil à la page de Digitize, l'entreprise pour laquelle travaille Richard. Et là, énorme surprise : parmi les 43 employés de l'entreprise, la quasi-totalité présente une photo de profil qui semble générée par une IA !
Mathis Hammel tweet media
Français
3
13
161
58.8K
Mathis Hammel
Mathis Hammel@MathisHammel·
Même si vous avez encore un doute, je vous donnerai une preuve irréfutable un peu plus bas dans ce thread. Mais pour le moment, regardez un peu ce beau trombinoscope :
Mathis Hammel tweet media
Français
6
16
233
62.4K
Mathis Hammel
Mathis Hammel@MathisHammel·
En creusant un peu, on se rend compte que ce n'est pas seulement les comptes qui sont fictifs, mais carrément l'entreprise elle-même. Il suffit d'aller voir son site internet pour s'en rendre compte : aucun lien ne fonctionne, et les clients semblent même inventés.
Mathis Hammel tweet media
Français
1
12
148
49.5K
Mathis Hammel
Mathis Hammel@MathisHammel·
Dans les (faux) articles de la page d'accueil, on voit d'ailleurs qu'ils ont publié un article... en 2025 😅
Mathis Hammel tweet media
Français
2
10
232
48.3K
Mathis Hammel
Mathis Hammel@MathisHammel·
Revenons aux profils LinkedIn. J'ai envie de connaître la date de création de tous ces comptes, pour deux raisons : - Confirmer qu'ils ont été créés au même moment pour alimenter un réseau de bots - Découvrir la date de mise en activité de ce réseau
Français
1
10
136
46.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
Malheureusement, LinkedIn ne donne pas la date de création d'un compte. Mais il existe une magouille permettant de récupérer l'identifiant d'un compte dans la base de données de LinkedIn, en allant fouiller le code HTML de la page :
Mathis Hammel tweet media
Français
4
11
135
54.3K
Mathis Hammel
Mathis Hammel@MathisHammel·
Comme cet identifiant est séquentiel, deux comptes créés le même jour auront des numéros très proches. Pour éviter de faire ce scraping manuellement sur tous les comptes, on peut automatiser ça très facilement avec Python.
Mathis Hammel tweet media
Français
2
10
195
52.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
Les résultats sont sans appel : la plupart des profils ont été créés récemment et de manière très groupée.
Mathis Hammel tweet media
Français
1
10
191
44K
Mathis Hammel
Mathis Hammel@MathisHammel·
Pour vous donner une référence, voici la comparaison avec mes collègues de CodinGame. En demandant à des personnes qui ont créé leur compte récemment, j'ai aussi pu placer deux identifiants de référence pour dater précisément la création de ces faux profils.
Mathis Hammel tweet media
Français
2
7
174
44.1K
Mathis Hammel
Mathis Hammel@MathisHammel·
Je vous avais aussi promis une preuve incontestable que les photos de profil sont générées par une intelligence artificielle. Pour ça, je dois d'abord vous expliquer quelques bases techniques sur les IA génératives.
Français
1
6
111
41.8K
Mathis Hammel
Mathis Hammel@MathisHammel·
Ici, il est question d'un réseau de neurones appelé StyleGAN2, qui apprend à générer des images à partir d'un grand nombre d'images d'entraînement. StyleGAN2 a été rendu célèbre grâce au site ThisPersonDoesNotExist qui génère un nouveau visage à chaque refresh de la page.
Mathis Hammel tweet media
Français
1
12
152
42.1K
Mathis Hammel
Mathis Hammel@MathisHammel·
ThisPersonDoesNotExist a cessé de fonctionner en février 2023, mais il était massivement utilisé pour créer des fausses photo de profil, notamment pour des comptes d'arnaques ou des bots d'influence politique.
Français
2
10
132
40.3K
Mathis Hammel
Mathis Hammel@MathisHammel·
Mais qu'est-ce qui explique que les visages générés par StyleGAN2 ont toujours les yeux au même endroit ? En fait, il s'agit d'une propriété de la banque d'images qui a servi à l'entraîner.
Français
1
7
97
41.3K
Mathis Hammel
Mathis Hammel@MathisHammel·
Pour entraîner StyleGAN2, ses créateurs (des ingénieurs NVIDIA) ont utilisé le dataset FFHQ, qui contient 70 000 photos libres de droit récupérées sur Flickr. Les photos originales sont croppées pour ne garder que le visage.
Mathis Hammel tweet mediaMathis Hammel tweet media
Français
1
10
119
41.5K
Mathis Hammel
Mathis Hammel@MathisHammel·
Et cette transformation sur des photos de vraies personnes place les yeux sur le même emplacement à chaque fois. Du coup, quand StyleGAN2 va essayer de reproduire le dataset FFHQ, il va aussi placer les yeux à cet endroit ! Voici quelques images du dataset d'entraînement :
Mathis Hammel tweet media
Français
1
11
123
38.5K
Mathis Hammel
Mathis Hammel@MathisHammel·
Maintenant, parlons du site ThisPersonDoesNotExist. Je vous disais qu'un nouveau visage était généré à chaque rafraîchissement de la page, mais ce n'est pas exactement le cas. Pour économiser de la puissance de calcul, le site a mis en place une technique intéressante.
Français
1
6
109
37.2K
Mathis Hammel
Mathis Hammel@MathisHammel·
En fait, le serveur produit une nouvelle image chaque seconde, qui est distribuée à tous les utilisateurs faisant une requête dans ce laps de temps. Les images ne sont donc pas uniques, si deux personnes font une requête dans la même seconde elles recevront le même visage !
Français
1
8
133
36.5K
Mathis Hammel
Mathis Hammel@MathisHammel·
Je me suis rendu compte de ça en 2021, et j'ai décidé de créer un outil qui télécharge *toutes* les images produites par ThisPersonDoesNotExist pour les mettre dans une base de données de reconnaissance faciale, qui me permet donc de déterminer si une photo provient du site.
Français
4
14
178
42.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
Parmi les employés de Digitize, on trouve un certain Alan Harris.
Mathis Hammel tweet media
Français
1
8
107
42.3K
Mathis Hammel
Mathis Hammel@MathisHammel·
Et en passant sa photo dans l'outil, on trouve une correspondance parfaite téléchargée sur ThisPersonDoesNotExist le 13 février 😁 On peut donc affirmer avec certitude que Digitize utilise des photos de profil générées par une IA.
Français
2
9
161
35.8K
Mathis Hammel
Mathis Hammel@MathisHammel·
Parmi les autres indices intéressants, on trouve aussi des employés avec des noms très similaires mais sans aucun lien sur la photo ou le titre de poste. Encore une faute d'OPSEC qui montre que ce réseau de bots est administré par des amateurs.
Mathis Hammel tweet mediaMathis Hammel tweet mediaMathis Hammel tweet mediaMathis Hammel tweet media
Français
2
9
130
36K
Mathis Hammel
Mathis Hammel@MathisHammel·
Le réseau ne s'arrête d'ailleurs pas là. Plusieurs éléments nous ont permis de confirmer un lien avec au moins deux autres entreprises fictives sur LinkedIn, totalisant une centaine de faux profils et environ 250 000 personnes concernées.
Français
1
10
125
36.5K
Mathis Hammel
Mathis Hammel@MathisHammel·
Si vous êtes dans le réseau LinkedIn de l'un de ces faux comptes, je vous recommande de les retirer au plus vite. Les liens des 3 entreprises fictives sont dispo dans le tweet ci-dessous, vérifiez que vous n'avez aucun contact parmi celles-ci.
Français
5
21
126
36.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
Une question subsiste : quels sont les intérêts d'administrer un tel réseau fictif sur LinkedIn ? Plusieurs hypothèses sont valides :
Français
1
14
129
36.7K
Mathis Hammel
Mathis Hammel@MathisHammel·
1. Un scraping massif de données personnelles. C'est un grand classique des attaques sur les réseaux sociaux. On se souviendra de l'entreprise Cambridge Analytica qui avait collecté les données de 87 millions d'utilisateurs Facebook, notamment pour appuyer la campagne Trump.
Mathis Hammel tweet media
Français
2
12
131
33.9K
Mathis Hammel
Mathis Hammel@MathisHammel·
2. Des pratiques commerciales douteuses. Nombreuses sont les entreprises qui automatisent les prises de contact sur LinkedIn pour trouver des clients potentiels. Pas impossible que Digitize soit le résultat d'une équipe de commerciaux malhonnêtes (pléonasme 😇)
Français
3
9
164
31.9K
Mathis Hammel
Mathis Hammel@MathisHammel·
3. Autre chose ? Il y a plein d'autres utilités à avoir un réseau de plusieurs centaines de milliers de contacts. Par exemple, en mars 2023, Google a révélé qu'un service de renseignement nord-coréen utilisait un réseau de faux recruteurs sur LinkedIn pour cibler des victimes.
Mathis Hammel tweet media
Français
8
13
118
33.7K
Madame_https
Madame_https@madame_https·
@MathisHammel Enquête intéressante ! J'ai une autre hypothèse : il pourrait s'agir d'un CTF en cours de préparation, non ? 🤔
Français
2
0
1
820
Mathis Hammel
Mathis Hammel@MathisHammel·
@madame_https Vu l'ampleur du truc (certains profils ont plus de 5000 relations) et le fait que Richard m'ait envoyé un message de marketing un peu flou quand j'ai accepté son invitation, je dirais que non
Français
2
0
2
186
分享