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 Format 和 Example Usage 部分:
命名格式
{f}.{last} = j.smith
{first.{last} = john.smith
CMP\{first}{l} = CMP\johns
{f}{last}@company.com = jsmith@company.com
还是卡住了? 元数据始终是检查隐藏信息(例如帐户命名约定)的好地方。 有关更多信息,请参见 PyMeta 。
搜索
默认情况下,CrossLinked 将使用 google 和 bing 搜索引擎来识别目标组织的员工。 执行后,除非在 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"不是域名。
截图

解析
💥 新功能 💥
帐户命名约定在执行后发生变化,现在您点击了验证码请求? 没问题!
CrossLinked v0.2.0 现在包括一个 names.csv 输出文件,它存储所有抓取数据,包括 : first name 、、、 和 。 这可以被摄取和解析以根据需要重新格式化用户帐户。 last name job title url
用法示例
python3 crosslinked.py -f '{f}{last}@domain.com' names.csv
截图

附加选项
代理轮换
最新版本的 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 联系任何潜在的功能或改进 。