
Uma ferramenta OSINT que permite traçar relações entre pessoas no LinkedIn por meio de recomendações/habilidades.
Uma ferramenta OSINT que permite traçar relacionamentos entre pessoas no LinkedIn através de endossos/habilidades.
Confira o exemplo (digraph), que é baseado no meu perfil do LinkedIn e no do meu amigo (David Prince). Ao olhar para a visualização, você pode facilmente ver, pelo número de "setas", que existe algum tipo de relacionamento entre nós e "Zoë Rose" (neste caso, trabalhávamos juntos). Se eu estivesse realizando uma investigação, focaria meus esforços nela em seguida.

Devido à forma como as configurações de privacidade do LinkedIn funcionam, esta ferramenta funciona melhor quando seu alvo está dentro do seu 3º grau de rede ou superior. Usar uma conta LinkedIn Premium ou Recruiter permitirá mapear alvos fora da sua rede.
Tudo que você precisa é Python 3.4+ e faça o seguinte:
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 (nota: phantomjs é 8x mais lento).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)
O The Endorser é "modular" no sentido de que pode gerar e visualizar os dados de diferentes maneiras. Um módulo de saída precisa apenas de um método: def run(profiles)
Atualmente existe apenas um módulo de saída (digraph). No futuro, pretendo adicionar módulos para Maltego e Plot.ly - mas sinta-se à vontade para se envolver!
É melhor ler o gráfico da direita para a esquerda, identificando pessoas que têm uma grande coleção de "setas" de múltiplos perfis (cores diferentes). Caixa quadrada = habilidade, elipse = pessoa.
Confira o rastreador de issues e veja o que desperta seu interesse.
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureMIT. Veja LICENSE