gpscan:谷歌员工信息侦察工具详解

gpscan是一款基于Ruby开发的谷歌员工档案搜索工具,通过特定搜索语法获取目标公司员工信息,支持命令行操作和结果抓取,适用于安全侦察和信息收集场景。

gpscan - DigiNinja

更新说明

感谢 Raul Siles (raul@taddong.com) 在版本1.1中指出URL变更问题。

开发背景

作者通过geekgrl的Twitter推文首次了解到谷歌个人档案功能,立即意识到其作为侦察工具的潜力。为此创建了特定谷歌搜索语法:

site:www.google.com intitle:"Google Profile" "Companies I've worked for" "at company_name"

该搜索模式可获取指定公司的员工档案信息,虽然可能存在优化空间,但已满足快速演示需求。

技术实现

工具命名为gpscan,初期尝试使用Ruby gem进行谷歌AJAX搜索,但仅能获取4条结果(尽管系统显示存在256条结果)。经Twitter社区协助,Matias Brutti提供了谷歌页面抓取代码,最终实现完整结果获取。

下载安装

下载地址:gpscan 1.1

gpscan为Ruby应用程序,需安装Ruby环境。基于标准安装配置,暂未发现需额外依赖的库或gem包。如遇依赖问题请联系作者。

设置可执行权限:

1
chmod u+x gpscan.rb

使用说明

基础用法:运行gpscan并传入公司名称参数

1
./gpscan.rb boeing

搜索含空格的公司名称时需使用引号:

1
./gpscan.rb "rolls royce"

已知限制

作为概念验证工具,可能存在未发现的问题。发现bug可通过指定渠道反馈。

技术文档

工具代码采用Ruby Doc格式注释。


本站项目均为无偿开发,可通过affiliate链接支持作者(通常获得账户积分或现金返还)

所有内容均由Robin Wood创建(另有说明除外)

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计