freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

FisherMan:通过Selenium收集Facebook用户资料
Alpha_h4ck 2021-09-25 00:13:05 188675

关于FisherMan

FisherMan是一款功能强大的社交媒体信息收集工具,FisherMan基于Selenium实现其功能,

可以帮助广大研究人员利用Selenium来收集Facebook用户的个人资料信息。

工具安装

FisherMan基于Python开发,因此我们需要在本地设备上安装并配置好Python环境。

接下来,我们需要使用下列命令将该项目源码克隆至本地:

$ git clone https://github.com/Godofcoffe/FisherMan

在命令行窗口中,切换至项目根目录,并安装好工具所需的依赖组件:

$ cd FisherMan

$ python3 -m pip install -r requeriments.txt

工具使用

$ python3 fisherman.py --help

usage: fisherman.py [-h] [--version] [-u USERNAME [USERNAME ...] | -i ID

                    [ID ...] | --use-txt TXT_FILE | -S USER] [-v | -q] [-sf]

                    [--specify {0,1,2,3,4,5} [{0,1,2,3,4,5} ...]] [-s]

                    [--filters]

                    [-work WORK | -education EDUCATION | -city CITY] [-b]

                    [--email EMAIL] [--password PASSWORD] [-o | -c]

 

FisherMan: Extract information from facebook profiles. (Version 3.6.0)

 

optional arguments:

  -h, --help            show this help message and exit

  --version             Shows the current version of the program.

  -u USERNAME [USERNAME ...], --username USERNAME [USERNAME ...]

                        Defines one or more users for the search.

  -i ID [ID ...], --id ID [ID ...]

                        Set the profile identification number.

  --use-txt TXT_FILE    Replaces the USERNAME parameter with a user list in a

                        txt.

  -S USER, --search USER

                        It does a shallow search for the username. Replace the

                        spaces with '.'(period).

  -v, -d, --verbose, --debug

                        It shows in detail the data search process.

  -q, --quiet           Eliminates and simplifies some script outputs for a

                        simpler and more discrete visualization.

  -b, --browser         Opens the browser/bot.

 

search options:

  --filters             Shows the list of available filters.

  -work WORK            Sets the work filter.

  -education EDUCATION  Sets the education filter.

  -city CITY            Sets the city filter.

 

profile options:

  -sf, --scrape-family  If this parameter is passed, the information from

                        family members will be scraped if available.

  --specify {0,1,2,3,4,5} [{0,1,2,3,4,5} ...]

                        Use the index number to return a specific part of the

                        page. about: 0, about_contact_and_basic_info: 1,

                        about_family_and_relationships: 2, about_details: 3,

                        about_work_and_education: 4, about_places: 5.

  -s, --several         Returns extra data like profile picture, number of

                        followers and friends.

 

credentials:

  --email EMAIL         If the profile is blocked, you can define your

                        account, however you have the search user in your

                        friends list.

  --password PASSWORD   Set the password for your facebook account, this

                        parameter has to be used with --email.

 

output:

  -o, --file-output      Save the output data to a .txt file.

  -c, --compact         Save the output data to a .txt file and compress.

搜索目标用户

用户名搜索:

python3 fisherman.py -u name name.profile name.profile2

ID搜索:

python3 fisherman.py -i 000000000000

我们也可以通过一个.txt文件加载多个目标用户名,这种情况适用于暴力破解输出类型:

python3 fisherman.py --use-txt filename.txt

注意:某些账号只能搜索有限的信息,并且受限于用户的好友列表:

python3 fisherman.py --email youremail@email.com --password yourpass

大规模信息收集

python3 fisherman.py --use-txt file -c -sf

基础数据收集

python3 fisherman.py -u name --specify 0

家庭和关系收集

python3 -u name --specify 2

获取额外信息(例如用户头像、粉丝和好友)

python3 fisherman.py -u name [-s | --several]

过滤搜索结果

python3 fisherman.py -S name -work fisherman

工具使用演示

视频地址:点我观看

许可证协议

本项目的开发与发布遵循BSD 3-Clause开源许可证协议。

项目地址

FisherMan:GitHub传送门

# 信息收集 # facebook隐私泄密
本文为 Alpha_h4ck 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
Alpha_h4ck LV.10
好好学习,天天向上
  • 2359 文章数
  • 1023 关注者
Tetragon:一款基于eBPF的运行时环境安全监控工具
2025-01-21
DroneXtract:一款针对无人机的网络安全数字取证工具
2025-01-21
CNAPPgoat:一款针对云环境的安全实践靶场
2025-01-21
文章目录