L’École Européenne d’Intelligence Économique lance son quatrième webinar avec en intervenant, Serge Courrier, consultant et formateur indépendant.
Le thème : Investigations sur Facebook.
Investigations sur Facebook : que reste-t-il ?
Après l’arrêt du Graph Search en juin dernier, les prodigieuses possibilités de recherche, voire de veille, sur Facebook se sont en partie évanouies. Mais il reste encore de multiples possibilités pour effectuer des opérations précises. Services Web, extensions pour navigateurs, logiciels, scripts… pendant ce webinar, nous ferons le tour des solutions.
Retrouvez le Replay de ce webinar à l’adresse suivante : https://www.eeie.fr/webinar-eeie-04-investigations-sur-facebook/
2. Sommaire
◼ Facebook Graph Search : un colosse disparu
◼ Préparer son navigateur
◼ Enquêter sur une Page
◼ Ne pas négliger la recherche « de base »
◼ Outils tiers simples
◼ Extensions « boite à outils »
◼ Scraper (récupérer des données structurées)
◼ Surveiller Facebook
◼ Scripts Python
◼ Jouer avec les URL
◼ Quelques solutions payantes
◼ Pour en savoir plus…
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 2
3. Facebook Graph Search :
un colosse disparu
3EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
4. Facebook Graph Search
4
People who worked at McDonald’s
this year and live in France and
Like Quick
People who live in Chicago, are single and like cats
Le 15 janvier 2013, Facebook, lance Graph Search,
un mode de recherche qui s’appuie sur les relations
entre les éléments présents dans le réseau.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
5. Un outil d’enquête… parfois inquiétant !
5
Source : Nous avons testé "Graph Search", le nouveau
moteur de recherche sur Facebook
(Le Monde, 2019, archivé sur la Wayback Machine)
People who worked at Armée de
Terre – Page Officielle in 2012 and
who have gone to Afghanistan and
who live in Frannce
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
6. Chronologie
◼ 6 juin 2019
► Facebook « suspend » partiellement le Graph
Search.
◼ 9 juin 2019
► « nemec » propose via son New-FB-Search
une manière de retrouver des fonctions de
recherche, mais beaucoup plus allégées.
Le fil de discussion de cette page rassemble
tous les soubresauts de l’affaire.
◼ 17 juin
► Des solutions sont trouvées et de nouvelles
extensions de recherche sont créées.
◼ 9 juillet
► L’extension SearchBook créée le 20 juin par
« s0wdust » ne fonctionne plus
◼ 10 juillet
• s0wdust trouve une parade.
◼ 31 juillet
► Facebook donne un tour de vis
supplémentaire. Toutes les extensions ne
marchent plus.
◼ 22 août
► « Technisette » trouve une parade qui
permet de retrouver certaines fonctions
6
A lire : Facebook Quietly Changes Search Tool Used by
Investigators, Abused By Companies
(Motherboard, 10 juin 2019)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
8. Préparer son navigateur
Brave/Chrome
◼ Context : créer des groupes
d’extensions dédiés à certaines
tâches.
◼ User-Agent Switcher : passer
notamment en affichage mobile.
◼ Save Page WE : sauvegarder
proprement une page Web en
HTML.
◼ Hunchly [130$/an] Sauvegarder
des pages Web, chiffrées et
horodatées avec possibilité
d’annotations et création de
rapports d’investigations.
Firefox
◼ Firefox Multi-Account Containers :
isoler des onglets dans des
« conteneurs » qui n’échangent
pas leur cookies.
◼ Tab Session Manager : enregistrer
les onglets et les fenêtres ouvertes
pour pouvoir les retrouver même
après plantage.
◼ Save Page WE : sauvegarder
proprement une page Web en
HTML.
8EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
9. Enquêter sur une Page
9EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
10. Transparence de la Page
10
A lire : Ce que révèlent les changements de noms des pages
Facebook (Le Monde, 2018)
Délire Vidéo
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
11. Transparence de la Page
11
- Date de création
- Changement de nom
- Fusion
Pays de résidence des
administrateurs/trices
de la Page
Campagnes de pubs
financées par la Page
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
12. Renommage de la Page
12EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
13. Localisation des administrateurs/trices
13
SIUSA Stop the Islamization of the United States of America
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
14. Publicités
14
- Bibliothèque publicitaire
- Exemple des publicités payées par la NRA
- Exemple des publicités payées par les
TeaParty Patriots
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
15. Analyse d’une publicité
15
Cliquer sur l’image pour voir la page en ligne
A lire : Comment les publicités liées aux problèmes politiques et nationaux sont-elles identifiées sur Facebook ?
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
16. Ne pas négliger la recherche
« de base »
16EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
17. Rechercher : filtrer les réponses
Il est également possible de filtrer les résultats
selon un certain nombre de critères
Au-delà d’une lecture directe de la page de
réponse, il est possible de filtrer les résultats
par grandes catégories de contenus.
17EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
18. Rechercher : filtrer les publications
Au-delà de vos publications, celles de vos amis et celles
parues dans les groupes que vous suivez, il est possible de
rechercher celles publiées par une source particulière
18
Il est possible de choisir l’année et le mois… pas le jour
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
19. Rechercher : recherche de personnes
19
Peu de possibilités de filtrage
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
20. Rechercher : photos
La recherche de photos peut s’effectuer sur vos propres
photos, celles de vos amis, celles de sources particulières,
ou sur toutes les photos publiques.
20EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
21. Rechercher : photos (OCR)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 21
Facebook dispose de fonctions de reconnaissance optique
de caractères qui permet par exemple de trouver la photo
d’une voiture depuis sa plaque minéralogique.
Source : Google And Facebook Are Reading Your
License Plates (Jalopnik, 2019)
22. Rechercher : vidéos
La recherche peut être filtrée par source, lieu et date.
22EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
23. Rechercher : Pages
La recherche de Pages dispose de très peu
de possibilités de filtrage
23EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
24. Rechercher : lieux
Très peu de possibilités de filtrage avancé.
24EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
25. Rechercher : Groupes
Trois types de groupes :
- public (n’importe qui peut s’y
inscrire)
- fermé (l’administrateur/trice valide
l’entrée d’un membre)
- secret (seul/e l’administrateur/trice
peut inviter un membre)
Très peu de possibilités de filtrage avancé.
Intérêt des groupes :
- obtenir des informations (exemple sur
les « gilets jaunes » locaux
- trouver des contacts
- poser des questions
25EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
26. Rechercher un mot dans un groupe
26
Il est possible de chercher puis de classer par
ordre chronologique (ouvrant ainsi à un processus
de veille) dans plusieurs espaces (3).
Exemple : recherche des dernières publications
contenant « action » dans un groupe public
anti-avortement
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
27. Rechercher : événements (1/2)
Possibilité de filtrage par ville
27
Possibilité d’anticiper sur les événements
de la semaine prochaine
Evénements prévus la semaine prochaine
à Paris contenant le mot « concert »
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
28. Rechercher : événements (2/2)
28
Très intéressant pour alimenter un « prévisionnel » autour
d’une ville (pas de recherche par département ou région).
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
29. Outils tiers simples
Recherche, scraping
29EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
30. Trouver l’ID d’une Page,
d’un compte, d’un groupe
Une information indispensable pour certains outils
30EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
31. Trouver une ID (compte, Page, groupe…)
◼ En ligne
►Lookup-ID.com
►FindMyFBid
◼ Extensions dédiées
►Chrome/Brave
• Get Facebook ID
►Firefox
• Get Facebook ID
◼ Extensions « boite à outils »
►OSINT.support (à installer en mode
développeur)
◼ À la main (dans le code source)
►Compte perso : chercher fb://profile/
►Groupe : chercher "USER_ID":"
31EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
33. Who posted what ?
◼ Who posted what ?
►Créé en 2018 sur une idée d’Henk van
Ess (enquêteur et enseignant),
développé par Daniel Endresz et Dan
Nemec
►Insiste pour que son outil soit utilisé
pour l’intérêt public
►Mis à jour après l’arrêt de Facebook
Search
►Recherche de posts (publics) contenant
des mots particuliers
• à une date ou sur une période précise
• à partir d’une localisation précise (encore
faut-il connaitre l’identifiant du lieu ou
sinon préciser la ville dans la page de
réponse)
• depuis un compte ou une Page
particulière
33
Recherche : « feux amazonie » entre le 18
août et le 23 août 2019
Modifier ensuite les mots dans l’URL :
« feu », « incendie », « incendies »,
« brûle »
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
34. Attention à la façon d’écrire les mots
◼ Donnent des résultats différents
►Féminin vs masculin
►Singulier vs pluriel
►Caractères diacritiques vs
alphanumériques
◼ Donnent des résultats équivalents
►Majuscules/minuscules
◼ Pas de troncature
ni de lemmatisation
34EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
35. Google au secours des chercheurs ?
◼ Opérateur « site: » plutôt que « inurl: »
◼ Opépateur « before: » et/ou « after: » avec les
dates exprimées sous une des formes suivantes :
► 2019
► 2019-08
► 2019-08-23
◼ Posts
► site:facebook.com/*/posts/
◼ Photos
► site:facebook.com/*/photos/
◼ Videos
► site:facebook.com/*/videos/
◼ Groupes
► site:facebook.com/*/groups/
◼ Événements
► site:facebook.com/*/groups/
◼ Lieux
► site:facebook.com/places/
◼ Exemple : site:facebook.com/*/posts/ OR
site:facebook.com/*/videos/ OR
site:facebook.com/*/photos/ amazonie incendie
OR incendies OR feux OR feu OR brûle OR brule
OR brulent OR brûlent before:2019-08-23
after:2019-08-18
◼ Depuis l’avènement des opérateurs « after: » et
« before: », il n’es plus possible d’afficher un
classement chronologique pur.
35EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
36. FB-Search (s0wdust)
◼ FB-Search
►Créé par s0wdust
►Recherche de
• posts
• photos
• vidéos
• endroits
• événements
• pages
• Personnes
►Originalités de la recherche :
• classement chronologique
• photos postées par… et/ou taguées avec
une localisation
• vidéos live (exemple avec « concert »)
• pages filtrées par catégorie
36EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
37. Graph.tips
◼ Graph.tips
►Créé en janvier 2015 par
s0wdust
►Mis à jour depuis l’abandon
du Graph Search
37EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
38. Intelligence X - Tools
◼ Intelligence X – Facebook Graph
Searcher
►Basé sur le code de s0wdust
38EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
39. goFindWho
◼ goFindWho
►Recherche de compte (dans Facebook
ou via un Google Dork)
►La recherche par employeur, école ou
lieu de fonctionne pas.
39EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
41. L’outil de Michael Bazzell
(IntelTechniques)
Réservés aux ex-stagiaires
41EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
42. IntelTechniques – Facebook Tools
42
Source : Open Source Intelligence Techniques par Michael Bazzell, 7e édition (2019)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
43. Photos
43EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
44. DownAlbum (télécharger les photos d’un album)
◼ DownAlbum
►Télécharge toutes les images d’un ou
plusieurs albums.
►Une fois sur l’album
• clic sur l’icône de DownAlbum
• attendre que les images soient détectées
• Ctrl+S sous Windows (cmd+S sous MacOS)
• Choisir sauvegarde « complète)
• Les images sont dans le dossier associé à
la page sauvegardée
◼ Exercice sur Hou Lala
44EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
45. Vidéos
45EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
46. Ultimate Video Downloader (Chrome/Brave)
◼ Ultimate Video Downloader
(Chrome/Brave)
►Bonne détection des vidéos
►Téléchargement direct
►Nommage automatique du fichier
46
Par exemple sur la page de Kumpital
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
47. FBDown (Chrome/Brave)
◼ FBDown (Chrome/Brave)
►Bonne détection de multiples
vidéos dans la page
►Requiert 3 étapes avant de
pouvoir télécharger la vidéo
◼ Voir aussi (même principe)
►Video Downloader for FaceBook -
Freefbdown
47EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
48. Télécharger Vidéos de Facebook (Firefox)
48
Télécharger Vidéos de Facebook (Firefox)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
49. Partages d’une page Web
sur Facebook
49EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
50. CrowdTangle (Facebook)
◼ CrowdTangle
(extension Chrome/Brave)
►Calcule le nombre de
partages d’une page Web
sur Facebook
►Indique le nombre total
d’interactions
►Désigne les Pages sur
lesquelles il y a eu le plus
d’interactions
►Attention : obligation de
s’y connecter avec un
compte Facebook
►Limité aux 7 derniers jours
pour Twitter
◼ Exemple sur la vidéo
« Gilet jaune » blessé à
Bordeaux : enquête sur
un tir de LBD contesté
(Le Monde, 2019)
50EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
51. Extensions « boîte à outils »
51EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
52. Osint.support
◼ Osint.support :
►extensions à installer en
« mode développeur » (voir
ci-contre)
►Télécharger les dossiers
compressés dans un dossier
créé pour l’occasion, les
décompresser puis
sélectionner les dossiers
depuis la fenêtre
apparaissant après avoir
cliqué sur « Load unpacked »
►Charger l’extension non
empaquetée
52EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
53. OSINT & SOCMINT tooling
53EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
54. OSINT & SOCMINT tools
54
Intérêts :
- obtenir l’ID pour une personne, une Page, un groupe
- obtenir le nom du compte lié à une adresse mail
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
Si les réglages de confidentialité sont stricts…
impossible de trouver le compte
55. Trouver un compte par son adresse mail
55
Solution alternative (proposée par Michael Bazzell) pour
trouver le nom du compte associé à une adresse mail :
simuler l’ajout d’un nouvel administrateur à partir des
paramètres d’une Page.
Ne fonctionne pas si le compte a réglé ses paramètres de
confidentialité pour interdire la découverte de son compte
par son adresse mail.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
56. Facebook Friends List Generator
56EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
57. Facebook Friends List Generator (1/2)
◼ Infère la liste des « Amis » en
analysant les « Likes » (intéressant
lorsque la « cible » a caché sa liste
d’Amis.
57EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
58. Facebook Friends List Generator (2/2)
58
Sélectionner un post de la cible et afficher toutes les réactions
en cliquant sur le nombre de réactions. Au-delà de 50 réactions,
il faudra réitérer l’opération suivante en cliquant sur « Suivant ».
Ouvrir l’extension (1) puis sur le bouton de copie (2). Le nombre de
comptes identifiés apparait dans (1). Réitérer l’opération.
Afficher ou télécharger la liste des comptes
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
59. Scraper : récupérer
des données structurées
59EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
60. Web Scraper
Pour Firefox et Chrome/Brave
60EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
61. Web Scraper : récupérer une liste d’amis
◼ WebScraper.io
►Extension pour Chrome
ou Brave (mais la
configuration de base
de Brave bloque
l’extension)
►Une fois installé,
accéder aux « Outils
de développement »
du navigateur (F12
sous Windows)
►Tutoriel pour extraire
des listes de fiches
►Tutoriel pour scraper
plusieurs pages)
61
La liste des amis est ici réglée sur « Publique »
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
Exemple avec Aidi
62. Web Scraper : pas à pas (1/2)
◼ F12 pour afficher les outils pour
développeurs puis sélectionner « Web
Scraper »
◼ Create New Sitemap > Create Sitemap
◼ Renseigner le nom (en minuscules sans
espaces)
◼ Coller l’adresse de la page dans « Start
URL »
◼ Cliquer sur « Create sitemap »
◼ « Add new selector »
◼ Id : nommer le premier sélecteur (par
exemple « Elément »)
◼ Type : saisir par exemple « Element »
comme type
◼ Cliquer sur l’onglet « Select », puis
circonscrire suffisamment d’éléments
pour que tous apparaissent en rouge.
◼ Cocher « Multiple »
◼ Cliquer sur « Done selecting » puis sur
« Save selector »
◼ Cliquer sur « Add new selector »
(le nommer « Nom » par
exemple)
◼ Id : « URL »
◼ Type : « Link »
◼ Cliquer sur plusieurs noms. Au
besoin, cocher la case
« different type of selections »
◼ Cliquer sur « Multiple »
◼ Cliquer sur « Done selecting »
puis sur Save selector »
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 62
63. Web Scraper : pas à pas (2/2)
◼ Cliquer sur le menu « Sitemap
[nom du sitemap] » et choisir
« Scrape »
◼ Attendre que le processus soit
terminé (la fenêtre qui s’est
ouverte disparait »
◼ Cliquer sur « Refresh »
◼ Dans le menu du « sitemap »,
choisir « Export data as CSV »
◼ Nettoyer le fichier téléchargé,
notamment en supprimant
« ?fref=profile_friend_list&hc_loca
tion=friends_tab » (par un
rechercher/remplacer)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 63
64. Dataminer.io
Extension gratuite pour Chrome/Brave
Nécessite un compte Google
64EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
66. Extensions de scraping
Chrome/Brave
◼ WebScraper.io
◼ Data Scraper (data-miner.io)
◼ Data Toolbar
◼ Instant Data Scraper
◼ Grepsr (payant)
◼ Scraper
Firefox
◼ WebScraper.io
◼ Data Toolbar
66EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
67. Surveiller Facebook ?
67EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
68. Depuis Facebook ?
68EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
69. Surveiller une Page Facebook
Être notifié d’au plus 5 publications effectuées
par une Page chaque jour
69EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
70. Surveiller un groupe Facebook
70
Un groupe Facebook… dont on est membre
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
71. Inoreader ?
Un lecteur de fil RSS qui surveille aussi Facebook
71EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
72. Facebook dans Inoreader
72
Inoreader version « Pro » (50€/an) permet de suivre 100% des posts
produits par au plus 30 Pages Facebook (avec au maximum une heure
de retard à cause des limitations de l’API Facebook). Il est possible
d’augmenter le nombre de Pages suivies (mais c’est payant !).
Il faut lier un de ses comptes Facebook à Inoreader. L’abonnement se
fait par un simple copier/coller de l’adresse de la Page.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
73. Inoreader : les filtres
73
Chaque source peut-être filtrée pour ne laisser passer
que les publications qui contiennent un ou plusieurs
mots, voire qui répondent à une expression régulière.
Jusqu’à 30 filtres pour une version Pro.
Possibilité d’en demander plus (payant).
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
74. Inoreader : les règles
74
Une règle permet de déclencher une ou plusieurs actions à partir du
moment où un nouvelle publication respecte un ou plusieurs critères.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
75. WebSite-Watcher
Logiciel de veille généraliste (Windows) : de 30 à 5 € la licence
75EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
76. WebSite-Watcher
◼ WebSite-Watcher : logiciel de suivi de page Web (par aspiration du contenu et
comparaison avec a version précédente)
►Existe en version gratuite (pour l’initiation, limité à 5 pages suivies, sans pouvoir utiliser le suivi
de lien).
►La version Basic (30€) ne propose pas le suivi de liens ni l’automatisation).
►La version Personal (50€ la licence) est suffisante.
►Différences entre les versions
76EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
77. WebSite-Watcher : fonctions principales
77
Adresse de la page à surveiller
Possibilité de créer une macro-commande qui enregistre puis
« rejoue » le cheminement d’un utilisateur à partir d’une page
(notamment quand une phase d’identification est nécessaire)
Possibilité de créer des filtres permettant notamment d’ignorer
des zones ou des éléments variables de la page jugés inintéressants
(date, nombre de réponses ou de commentaires
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
78. WebSite-Watcher : fonctions principales
78
Possibilité de n’être prévenu que si tel ou tel mot
apparaît dans les nouveaux contenus d’une page..
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
79. WebSite-Watcher : fonctions principales
79
Possibilité de suivre les liens présents sur une page
(et de surveiller ces pages).
Possibilité aussi de n’être prévenu que si un des
liens pointe vers une page ou un documents
contenant tel ou tel mot.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
80. Exemple de réglage pour un suivi d’événements
80
Exemple de page: Evénements de la
semaine prochaine à Ajaccio
Il est possible de visiter la page en tant que
Chromium (navigateur), attendre quelques
secondes avant d’aspirer la page et scroller sur
plusieurs affichages.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
81. Fonctions à explorer pour une veille Facebook
◼ Macrocommandes
►Enregistre tous les éléments de
navigation/interaction dans un site.
◼ Suivi de liens
►Permet de suivre des liens à partir d’une page
« mère » pour surveiller les pages pointées, voire
rechercher des mots dans les pages « filles ».
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 81
82. Scripts Python
82EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
83. Exemple 1
FFFF (Finds Facebook Friends)
Etablir la liste (partielle) des Amis « cachés » d’un compte cible en se
basant sur les « Amis mutuels »
83EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
84. Amis cachés ?
84
Au sein des paramètres de confidentialité de son compte,
un utilisateur peut rendre invisible sa liste d’Amis.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
85. FFFF : Find Facebook Friends
◼ FFFF - FFFF Finds Facebook Friends (script
Python)
► Etablit (partiellement) la liste des « amis » d’un compte
lorsqu’ils sont « cachés »
► Requiert alors de connaitre au moins un compte ayant au
moins un ami commun avec la cible
► Le script fint.py (inclus dans le projet FFFF) permet de
récupérer la liste des personnes qui ont interagi avec la
cible
► Si la liste des « amis » n’est pas cachée, seul l’ID de la
cible est nécessaire
◼ Nécessite (voirle détail plus loin)
► Pyhton 3
► Les packages
• selenium,
• argparse
• Networkx
► Le pilote Geckodriver (MacOS, Windows, Linux) pour une
visualisation (dans Firefox uniquement)
► Un compte Facebook valide
► L’ID du compte cible
► Au moins un ID d’un compte partageant un ami avec la
cible
◼ Risques…
► Voir son compte bloqué par Facebook (contrevenant à sa
politique anti-scraping). Si vous disposez d’u compte
développeur, vous pouvez tenter d’utiliser un compte
test (qui nécessite une numéro de téléphone,
éventuellement fixe).
◼ Limite
► Vue la méthode utilisée, la méthode ne promet pas
l’exhaustivité.
◼ [+++] Tutoriel (mai 2019) : Find hidden friends
and communities for any Facebook user
85EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
86. Installer Python
◼ A partir de www.python.org (le site reconnait le système d’exploitation
utilisé… ici, Windows)
86EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
87. Installation de Pycharm
◼ Pycharm est un environnement de développement (IDE), mais aussi
d’exécution pour Python.
87EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
88. Créer un nouveau projet sous Pycharm
◼ Une fois le logiciel lancé
88EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
89. Créer un nouveau projet sous Pycharm
◼ Nommer le projet et créer l’environnement
(en notant son emplacement sur le disque dur).
89EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
90. Ajouter d’éventuels packages (1/3)
90
Le script que vous allez utiliser demande parfois
l’ajout de « packages » pour fonctionner.
A l’étape (3), sélectionnez le projet créé puis
« Project Interpreter ». Le bouton (4) permet
d’ajouter des « packages ».
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
91. Ajouter d’éventuels packages (2/3)
91
(1) Rechercher
(2) Sélectionner
(3) Installer
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
92. Ajouter d’éventuels packages (3/3)
92
Ici, les 3 packages nécessaires
à l’exécution du script ffff.py
ont été installés.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
93. Insérer des scripts dans un projet
93
Exemple avec FFFF
Après avoir récupéré le dossier compressé depuis GitHub (1), le décompresser (2).
Transférer les scripts Python dans le dossier à la racine de votre projet (3).
Dans le cas de FFFF, nous avons également déposé geckodriver.exe dans la racine.
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
95. Lancer le script (1/3)
95
(1) Double cliquer sur ffff.py (juste pour être sûr d’être à
la bonne place)
(2) Faire apparaître le terminal
(3) Saisir l’instruction suivante (sur une seule ligne)
python ffff.py -fu mailducomte@ploum.com -fp
motdepasse -d geckodriver.exe -t IDdelacible -p
IDducomptepivot –q
Où « mailducomte@ploum.com » est le mail de
connexion à votre compte Facebook ; « motdepasse »
est… le mot de passe du compte ; « IDdelacible », l’ID
Facebook de la cible et « IDducompteîvot », l’ID
Facebook du compte pivot.
Enfoncer la touche « Entrée » du clavier
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
96. Lancer le script (2/3)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 96
97. Lancer le script (3/3)
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 97
98. La liste des « amis »
98EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
99. Ouverture du graphe dans Gephi
99
Gephi
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
100. Le graphe après réglages
100EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
101. Jouer avec les URL ?
101EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
102. Jouer avec les URLs
◼ Un résidu de Facebook Graph
►https://www.facebook.com/browse/mut
ual_friends/?uid=IDUSER1&node=IDUSER2
►Exemple :
• https://www.facebook.com/browse/mutual_
friends/?uid=1168360939&node=10002236920
4064
◼ Le travail de « Nemec » sur le nouvel
encodage des URL de Facebook a
permis la renaissance d’outils de
recherche dédiés à Facebook
◼ Le travail de Technisette fut
néanmoins décisif
►The new Facebook Graph Search – part 1
►The new Facebook Graph Search – part 2
102EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
104. Maltego + Social Links
104EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
105. Maltego + Paterva
Maltego (Paterva)
◼ Maltego est un logiciel multiplateforme dédié
à l’extraction de données en sources ouvertes
et à la constitution de graphes.
◼ Une bibliothèque de modules, gratuits ou
payants (appelés transforms) permet
d’étendre ses possibilités.
◼ Une version limitée et gratuite est disponible :
Maltego CE.
◼ License annuelle (1000 ou 2000 $).
Renouvellement : 500 à 1000 $).
SocialLinks
◼ SocialLinks est un package de 700 transforms
pour Maltego principalement dédié à
l’enquête sur les réseaux et médias sociaux :
Facebook, Linkedin, Instagram, Skype,
Telegram, Twitter, VKontakte, WikiLeaks,
YouTube, etc. Il s’immisce également dans le
darkweb
◼ License : 290$/mois, 2750$/an
◼ Existe également en version gratuite limitée :
SocialLinks CE
105EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
106. 700 entités (dont 130 pour Facebook)
106
Source : SocialLinks video gallery
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
107. CrowdTangle
Plateforme d’analyse pour Facebook, Instagram, Reddit
(rachetée par Facebook en 2016)
107EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
108. CrowdTangle
◼ Possibilité de créer une
liste de Pages à surveiller
►Possibilité notamment de
mettre en évidence les
posts les plus performants
(en donnant
éventuellement des poids
différents aux
engagements/réactions)
108EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
109. CrowdTangle
◼ Possibilité de surveiller
les performances de
pages suivies.
109EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
110. CrowdTangle
◼ Possibilité de rechercher par
mots dans la base complète de
Facebook et d’enregistrer la
recherche.
110EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
112. osint.rest
◼ osint.rest
◼ Nécessite une clé API
►How To Get an App ID and
Secret Key From Facebook
112EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
113. Pour en savoir plus…
EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►► 113
114. Ma liste « OSINT » sur Twitter
◼ Ma liste « OSINT » sur Twitter
►Tous les spécialistes du sujet n’y sont
pas, bien entendu ! Il s’agit là d’une
sélection très personnelle de femmes,
d’hommes, d’associations et
d’entreprises qui abordent des sujets
faisant partie de mes zones de
compétence/compréhension/intérêt.
114EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►
115. Serge Courrier
◼ Formateur (depuis 1996)
► Intervenant à l’École Européenne d’Intelligence
Économique (EEIE) depuis sa création, il y enseigne
les outils et méthodologies de veille, les réseaux et
médias sociaux, la visualisation de données,
l’OSINT/SOCMINT/OSINT, etc.
► Il intervient également à l’association des
professionnels de l’information (ADBS), à l’Institut
national de l’audiovisuel (INA), à l’Ecole des
bibliothécaires et documentalistes (EBD, assure
également la formation des rédactions et
documentalistes de France Télévisions, etc.
◼ Consultant (depuis 2005)
► Il intervient auprès d’entreprises et d’organismes
publics, pour développer leurs outils et stratégies de
recherche et de veille, ainsi que leurs usages
avancés d’Internet et notamment du Web 2.0.
◼ Ex-Journaliste spécialisé
► Il a traité entre 1990 et 2014 de sujets liés à
Internet et à l’Intelligence économique pour des
magazines spécialisés et grand public. A
précédemment occupé les postes de rédacteur en
chef adjoint de Génie Industriel, Science et Vie
Micro (SVM) et Micro Hebdo.
◼ Créée en 2005, l’Ecole européenne
d’intelligence économique (EEIE) est la
seule école habilitée en France à remettre
le titre d’État de « Consultant(e) en
Intelligence Économique », enregistré au
Répertoire National des Certifications
Professionnelles (RNCP).
◼ L’école est située à Versailles.
◼ Retrouvez nos Webinars en Replay sur
notre site : www.eeie.fr/webinars/
115EEIE ►► Webinar #04 ►► Investigations sur Facebook ►► 7 novembre 2019 ►► CC BY-NC-ND 2.0 ►►