前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用Blackbird通过用户名来进行社交网站OSINT

如何使用Blackbird通过用户名来进行社交网站OSINT

作者头像
FB客服
发布2023-03-30 19:46:42
8270
发布2023-03-30 19:46:42
举报
文章被收录于专栏:FreeBufFreeBuf

 关于Blackbird 

Blackbird是一款功能强大的公开资源情报收集工具,该工具可以帮助广大研究人员通过目标用户的用户名来快速搜索多达119个社交媒体网站,并收集相关账户的信息。

Blackbird支持发送异步HTTP请求,因此可以大幅度提升运行效率和工具性能。

 功能特性 

1、本地Web服务器 2、按用户名搜索 3、元数据提取 4、JSON数据读取和存储 5、报告生成 6、效率高速度快

 支持的社交媒体网站 

当前版本的Blackbird支持下列社交媒体网站:

Facebook YouTube Twitter Telegram TikTok Tinder Instagram Pinterest Snapchat Reddit Soundcloud Github Steam Linktree Xbox Gamertag Twitter Archived Xvideos PornHub Xhamster Periscope Ask FM Vimeo Twitch Pastebin WordPress Profile WordPress Site AllMyLinks Buzzfeed JsFiddle Sourceforge Kickstarter Smule Blogspot Tradingview Internet Archive Alura Behance MySpace Disqus Slideshare Rumble Ebay RedBubble Kik Roblox Armor Games Fortnite Tracker Duolingo Chess Shopify Untappd Last FM Cash APP Imgur Trello Minecraft Patreon DockerHub Kongregate Vine Gamespot Shutterstock Chaturbate ProtonMail TripAdvisor RapidAPI HackTheBox Wikipedia Buymeacoffe Arduino League of Legends Tracker Lego Ideas Fiverr Redtube Dribble Packet Storm Security Ello Medium Hackaday Keybase HackerOne BugCrowd OneCompiler TryHackMe Lyrics Training Expo RAWG Coroflot Cloudflare Wattpad Mixlr ImageShack Freelancer Dev To BitBucket Ko Fi Flickr HackerEarth Spotify Snapchat Stories Audio Jungle Avid Community Bandlab Carrd CastingCallClub Coderwall Codewars F3 Gab Issuu Steemit Venmo MODDB COLOURlovers Scheme Color Roblox Trade Aetherhub BugBounty Huntr

大家也可以根据自己的需求对项目代码进行修改和扩展,以支持其他的站点。

 工具安装 

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/p1ngul1n0/blackbird
cd blackbird

使用cd命令切换到项目目录中,然后使用pip命令并通过requirements.txt文件安装该工具所需的依赖组件:

代码语言:javascript
复制
pip install -r requirements.txt

 工具使用 

通过用户名搜索

代码语言:javascript
复制
python blackbird.py -u username

运行WebServer

代码语言:javascript
复制
python blackbird.py --web

运行后,可以通过浏览器访问http://127.0.0.1:5000来管理和控制Blackbird的WebServer。

读取扫描结果文件

代码语言:javascript
复制
python blackbird.py -f username.json

查看支持的社交媒体网站

代码语言:javascript
复制
python blackbird.py --list-sites

 JSON模版 

Blackbird支持使用JSON作为模版来存储和读取数据。

项目中的data.json文件中存储了Blackbird支持验证的所有社交媒体网站。

模版参数

app:站点名称 url:站点地址 valid:一个Python表达式,当用户存在时返回True id:唯一的数字ID method:HTTP方法 json:JSON POST Body {username}:目标用户名 response.status:HTTP响应状态 responseContent:原始请求Body soup:Beautifulsoup解析的请求Body jsonData:JSON请求Body

参考样例

GET:

代码语言:javascript
复制
{
      "app": "ExampleAPP1",
      "url": "https://www.example.com/{username}",
      "valid": "response.status == 200",
      "id": 1,
      "method": "GET"
    }

POST JSON:

代码语言:javascript
复制
{
      "app": "ExampleAPP2",
      "url": "https://www.example.com/user",
      "valid": "jsonData['message']['found'] == True",
      "json": "{{\"type\": \"username\",\"input\": \"{username}\"}}",
      "id": 2,
      "method": "POST"
    }

 工具运行截图 

项目地址

https://github.com/p1ngul1n0/blackbird

参考资料

https://github.com/p1ngul1n0/blackbird/blob/main/data.json

https://codebeautify.org/json-escape-unescape

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  关于Blackbird 
  •  功能特性 
  •  支持的社交媒体网站 
  •  工具安装 
  •  工具使用 
    • 通过用户名搜索
      • 运行WebServer
        • 读取扫描结果文件
          • 查看支持的社交媒体网站
          •  JSON模版 
            • 模版参数
              • 参考样例
              •  工具运行截图 
              • 项目地址
              • 参考资料
              相关产品与服务
              对象存储
              对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档