skifli/watson

GitHub: skifli/watson

一款基于 Go 构建的社会化媒体账号批量查询工具,通过并发请求快速定位目标用户名在多平台的存在情况。

Stars: 13 | Forks: 0

# watson [![Go Report Card](https://goreportcard.com/badge/github.com/skifli/watson)](https://goreportcard.com/report/github.com/skifli/watson) ![代码行数](https://img.shields.io/github/languages/code-size/skifli/watson) [![发布下载量](https://img.shields.io/github/downloads/skifli/watson/total.svg)](https://github.com/skifli/watson/releases) - [watson](#watson) - [安装说明](#installation) - [使用预编译二进制文件](#using-pre-built-binaries) - [从源码运行](#running-from-source) - [用法](#usage) - [单个用户名](#one-username) - [多个用户名](#multiple-usernames) [![示例输出](https://static.pigsec.cn/wp-content/uploads/repos/cas/6c/6cfefc4326a46544347c51e6ee182cbaf0e2cd096b685de26903a3cc7d7b596d.png)](assets/cover.png) watson 允许你轻松地在众多平台上搜索社交媒体账号。 ## 安装说明 ### 使用预编译二进制文件 每个 `x.x` 版本都会提供预编译的二进制文件。如果你需要更频繁的更新,请[从源码运行](#running-from-source)。从[最新发布版本](https://github.com/skifli/watson/releases/latest)下载适用于你操作系统的二进制文件。每次发布的顶部都提供了针对流行操作系统的快速下载链接。 ### 从源码运行 如果所有预编译的二进制文件都无法在你的系统上运行,或者你需要更频繁的更新,请使用此方法。这可能是由于你的系统架构与编译这些二进制文件所用的架构 **(AMD)** 不同。 * 确保你已安装 [Go](https://go.dev),并且它在你的系统环境变量中配置为 **`go`**。如果你尚未安装 Go,可以从[这里](https://go.dev/dl/)进行安装。 * 从[这里](https://github.com/skifli/watson/archive/refs/heads/master.zip)下载并解压代码仓库。或者,你可以在终端中运行 `git clone https://github.com/skifli/watson`,使用 [Git](https://git-scm.com/) 克隆该仓库。 * 导航到你克隆的此仓库的 `/src` 目录。 * 运行命令 `go build watson.go`。 * 编译后的二进制文件位于同一文件夹中,如果你使用的是 Windows,名称为 `watson.exe`,否则为 `watson`。 ## 用法 ``` Usage: watson.exe [--colourless] [--outputfolder OUTPUTFOLDER] [--showall] [--readtimeout READTIMEOUT] [--reqsperthread REQSPERTHREAD] [--sites SITES] [--usernames USERNAMES] [--version] [--writetimeout WRITETIMEOUT] [USERNAME] Positional arguments: USERNAME The username to check for. Options: --colourless Disables coloured output. [default: false] --outputfolder OUTPUTFOLDER Folder name in which to dump outputs to. Files will be named according to the account's username. Set to an empty string to disable. [default: results] --showall Show all sites, even ones which matches are not found for. Also applies to the output file. [default: false] --readtimeout READTIMEOUT Timeout for reading request response (in milliseconds). Could slow the program down more, if coupled with a higher 'reqsperthread' value. [default: 1000] --reqsperthread REQSPERTHREAD The amount of requests per thread. Can significantly increase or decrease speed. [default: 3] --sites SITES JSON file to load data from a. Can be local or a URL. [default: https://raw.githubusercontent.com/skifli/watson/main/src/sites.json] --usernames USERNAMES Used to check for multiple usernames. Has a high precedence than 'username'. --version Display the current version of the program and exit. --writetimeout WRITETIMEOUT Timeout for writing request (in milliseconds). [default: 1000] --help, -h display this help and exit ``` ### 单个用户名 ``` watson.exe skifli ``` ### 多个用户名 ``` watson.exe --usernames "skifli" "skiflee" ```
标签:EVTX分析, Go, Ruby工具, 信息收集, 安全工具, 实时处理, 开源情报, 社交媒体, 账号搜索