
Инструмент OSINT, который позволяет выявлять связи между людьми в LinkedIn через рекомендации/навыки.
OSINT-инструмент, позволяющий выявлять связи между людьми в LinkedIn на основе рекомендаций/навыков.
Ознакомьтесь с примером (digraph), который основан на профилях LinkedIn моём и моего друга (David Prince). Взглянув на визуализацию, вы легко заметите по количеству «стрелок», что между нами и «Zoë Rose» существует определённая связь (в данном случае мы раньше работали вместе). Если бы я проводил расследование, я бы сосредоточил свои усилия на ней.

Из-за особенностей настроек конфиденциальности LinkedIn этот инструмент лучше всего работает, когда ваша цель находится в вашей сети 3-й степени или выше. Использование аккаунта LinkedIn Premium или Recruiter позволит вам картировать цели за пределами вашей сети.
Всё, что вам нужно, это Python 3.4+ и выполнить следующее:
git clone https://github.com/eth0izzle/the-endorser.gitsudo pip3 install -r requirements.txtapt-get install graphviz или brew install graphviz или choco install graphiz--driver phantomjs (примечание: phantomjs в 8 раз медленнее).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
Maps out relationships between peoples endorsements on LinkedIn.
positional arguments:
profiles Space separated list of LinkedIn profile URLs to map
optional arguments:
-h, --help show this help message and exit
--config_file CONFIG_FILE
Specify the path of the config.yaml file (default:
./the-endorser/config.yaml)
--driver DRIVER Selenium WebDriver to use to parse the webpages:
chromedriver, phantomjs (default: chromedriver)
--output OUTPUT Output module to visualise the relationships: digraph,
stdout (default: digraph)
--log LOG Path of log file. None for stdout. (default: None)
--log-level LOG_LEVEL
Logging output level: DEBUG, INFO, WARNING, ERROR.
(default: INFO)
The Endorser является «модульным» в том смысле, что он может выводить и визуализировать данные различными способами. Модуль вывода должен иметь всего один метод: def run(profiles)
В настоящее время есть только один модуль вывода (digraph). В будущем я планирую добавить модули для Maltego и Plot.ly — но не стесняйтесь принять участие!
Граф лучше всего читать справа налево, выявляя людей, у которых много «стрелок» от нескольких профилей (разные цвета). Квадрат = навык, эллипс = человек.
Посмотрите трекер задач и найдите то, что вас заинтересует.
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureMIT. См. LICENSE