LinkedIn 枚举工具,通过搜索引擎抓取从组织中提取有效的员工姓名

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/m8sec/CrossLinked

CrossLinked

CrossLinked 是一种 LinkedIn 枚举工具,它使用搜索引擎抓取从组织中收集有效的员工姓名。 该技术无需使用 API 密钥、凭据或直接访问 LinkedIn 即可提供准确的结果!

安装

从 PyPi 安装最新的稳定版本:

pip3 install crosslinked

或者,从 GitHub 安装最新的代码:

git clone https://github.com/m8sec/crosslinked
cd crosslinked
python3 setup.py install

先决条件

CrossLinked 假定组织的帐户命名约定已经确定。 这是执行所必需的,应该根据您的预期输出将其添加到 CMD 参数中。 请参阅下面的 Naming FormatExample Usage 部分:

命名格式

{f}.{last}              = j.smith
{first.{last}           = john.smith
CMP\{first}{l}          = CMP\johns
{f}{last}@company.com   = jsmith@company.com

还是卡住了? 元数据始终是检查隐藏信息(例如帐户命名约定)的好地方。 有关更多信息,请参见 PyMeta

搜索

默认情况下,CrossLinked 将使用 googlebing 搜索引擎来识别目标组织的员工。 执行后,除非在 CMD args 中修改,否则 两个文件 ( names.txt & ) 将出现在当前目录中。 names.csv

  • names.txt - 指定格式的唯一用户帐户列表。
  • names.csv - 原始搜索数据。 有关更多信息,请参见 Parse 下面的部分。

用法示例

python3 crosslinked.py -f '{first}.{last}@domain.com' company_name

python3 crosslinked.py -f 'domain\{f}{last}' -t 15 -j 2 company_name

注意: 为获得最佳效果,请使用在 LinkedIn 上显示的公司名称,而 "Target Company" 不是域名。

截图

4f5d3e9673202604

 

解析

💥 新功能 💥

帐户命名约定在执行后发生变化,现在您点击了验证码请求? 没问题!

CrossLinked v0.2.0 现在包括一个 names.csv 输出文件,它存储所有抓取数据,包括 : first name 、、、 和 。 这可以被摄取和解析以根据需要重新格式化用户帐户。 last name job title url

用法示例

python3 crosslinked.py -f '{f}{last}@domain.com' names.csv

截图

46f2a18e6f202615

 

附加选项

代理轮换

最新版本的 CrossLinked 提供代理支持以轮换源地址。 用户可以通过输入单个代理 --proxy 127.0.0.1:8080 或使用多个代理 --proxy-file proxies.txt

> cat proxies.txt
127.0.0.1:8080
socks4://111.111.111.111
socks5://222.222.222.222

> python3 crosslinked.py --proxy-file proxies.txt -f '{first}.{last}@company.com' -t 10 "Company"

注意: HTTP/S 可以通过 IP:Port 表示法添加代理。 但是,socks 代理需要一个 socks4://socks5:// 前缀。

用法

positional arguments:
  company_name        Target company name

optional arguments:
  -h, --help          show help message and exit
  -t TIMEOUT          Max timeout per search (Default=15)
  -j JITTER           Jitter between requests (Default=1)

Search arguments:
  --search ENGINE     Search Engine (Default='google,bing')

Output arguments:
  -f NFORMAT          Format names, ex: 'domain\{f}{last}', '{first}.{last}@domain.com'
  -o OUTFILE          Change name of output file (omit_extension)

Proxy arguments:
  --proxy PROXY       Proxy requests (IP:Port)
  --proxy-file PROXY  Load proxies from file for rotation

贡献

通过以下方式为项目做出贡献:

  • 喜欢并分享该工具!
  • 创建一个问题来报告任何问题,或者更好的是发起 PR。
  • 与@m8sec 联系任何潜在的功能或改进 。

标签:工具分享, OSINT, 侦察阶段, 领英