
Un outil OSINT qui permet de mettre en évidence les relations entre les personnes sur LinkedIn via les recommandations/compétences.
Un outil OSINT qui vous permet d'établir des relations entre des personnes sur LinkedIn via les recommandations/compétences.
Consultez l'exemple (digraph), qui est basé sur mon profil LinkedIn et celui de mon ami (David Prince). En jetant un coup d'œil à la visualisation, vous pouvez facilement voir, par le nombre de « flèches », qu'il existe une sorte de relation entre nous et « Zoë Rose » (dans ce cas, nous avons travaillé ensemble). Si je menais une enquête, je concentrerais mes efforts vers elle ensuite.

En raison de la manière dont fonctionnent les paramètres de confidentialité de LinkedIn, cet outil fonctionne mieux lorsque votre cible se trouve dans votre réseau de 3e degré ou au-delà. L'utilisation d'un compte LinkedIn Premium ou Recruteur vous permettra de cartographier des cibles en dehors de votre réseau.
Tout ce dont vous avez besoin est Python 3.4+ et suivez les étapes suivantes :
git clone https://github.com/eth0izzle/the-endorser.gitsudo pip3 install -r requirements.txtapt-get install graphviz ou brew install graphviz ou choco install graphiz--driver phantomjs (note : phantomjs est 8 fois plus lent).config.yamlpython3 the-endorser.py <profile1> <profile2> <profile3> <etc..> <etc..>usage: python the-endorser.py https://www.linkedin.com/in/user1 https://www.linkedin.com/in/user2
Cartographie les relations entre les recommandations des personnes sur LinkedIn.
positional arguments:
profiles Liste séparée par des espaces d'URL de profils LinkedIn à cartographier
optional arguments:
-h, --help affiche ce message d'aide et quitte
--config_file CONFIG_FILE
Spécifie le chemin du fichier config.yaml (par défaut :
./the-endorser/config.yaml)
--driver DRIVER WebDriver Selenium à utiliser pour analyser les pages web :
chromedriver, phantomjs (par défaut : chromedriver)
--output OUTPUT Module de sortie pour visualiser les relations : digraph,
stdout (par défaut : digraph)
--log LOG Chemin du fichier journal. None pour stdout. (par défaut : None)
--log-level LOG_LEVEL
Niveau de sortie de journalisation : DEBUG, INFO, WARNING, ERROR.
(par défaut : INFO)
The Endorser est « modulaire » dans le sens où il peut produire et visualiser les données de différentes manières. Un module de sortie nécessite juste une méthode : def run(profiles)
Actuellement, il n'y a qu'un seul module de sortie (digraph). À l'avenir, je prévois d'ajouter des modules pour Maltego et Plot.ly - mais n'hésitez pas à participer !
Il est préférable de lire le graphique de droite à gauche, en identifiant les personnes qui ont une grande collection de « flèches » provenant de multiples profils (couleurs différentes). Carré = compétence, ellipse = personne.
Consultez le suivi des problèmes et voyez ce qui vous intéresse.
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureMIT. Voir LICENSE