一款 OSINT 工具,可让你通过推荐/技能绘制 LinkedIn 上人员之间的关系。
查看示例(有向图),该示例基于我和我的朋友(David Prince)的 LinkedIn 个人资料。通过查看可视化结果,你可以轻松地根据“箭头”的数量看出我们与“Zoë Rose”之间存在某种关系(在此例中,我们曾一起工作)。如果我正在进行调查,我会将下一步的重点放在她身上。

由于 LinkedIn 隐私设置的工作方式,此工具在你的目标位于你的三度人脉或更高层级时效果最佳。使用 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.yaml 中设置你的 LinkedIn 凭据python3 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
绘制 LinkedIn 上人员之间的推荐关系。
positional arguments:
profiles 以空格分隔的 LinkedIn 个人资料 URL 列表,用于绘制关系图
optional arguments:
-h, --help 显示此帮助信息并退出
--config_file CONFIG_FILE
指定 config.yaml 文件的路径(默认:
./the-endorser/config.yaml)
--driver DRIVER 用于解析网页的 Selenium WebDriver:
chromedriver, phantomjs(默认:chromedriver)
--output OUTPUT 用于可视化关系的输出模块:digraph,
stdout(默认:digraph)
--log LOG 日志文件路径。None 表示输出到 stdout。(默认:None)
--log-level LOG_LEVEL
日志输出级别:DEBUG, INFO, WARNING, ERROR。
(默认:INFO)
The Endorser 是“模块化”的,它可以通过不同方式输出和可视化数据。一个输出模块只需要一个方法:def run(profiles)
目前只有一个输出模块(有向图)。未来我计划添加 Maltego 和 Plot.ly 的模块——但欢迎参与贡献!
最好从右向左阅读图形,识别那些从多个个人资料(不同颜色)获得大量“箭头”的人。方形框 = 技能,椭圆 = 人员。
查看问题跟踪器,看看什么能勾起你的兴趣。
git checkout -b my-new-featuregit commit -am '添加某个功能'git push origin my-new-featureMIT。详见 LICENSE