# Social Analyzer | API, CLI & Web App For Analyzing & Finding A Person's profiles

**URL:** <https://onehack.st/t/social-analyzer-api-cli-web-app-for-analyzing-finding-a-persons-profiles/210497>\
**Category:** Tools & Scripts\
**Tags:** tools, hacking\
**Created:** [December 26, 2021, 2:44pm UTC](https://onehack.st/t/social-analyzer-api-cli-web-app-for-analyzing-finding-a-persons-profiles/210497 "2021-12-26T14:44:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PlayBoy83](https://onehack.st/user_avatar/onehack.st/playboy83/32/164314_2.png) [@PlayBoy83](https://onehack.st/u/PlayBoy83)\
**Post date:** [December 26, 2021, 2:44pm UTC](https://onehack.st/t/social-analyzer-api-cli-web-app-for-analyzing-finding-a-persons-profiles/210497/1 "2021-12-26T14:44:44Z")

</div>

[![](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/socialanalyzerlogo_.png)](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/socialanalyzerlogo_.png)

[![Generic badge](https://camo.githubusercontent.com/a5938dd47ae52fe4ffe42e989af8b56227bc665edd00b8490d14cb77cf0c98e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d76657273696f6e2671756572793d242e76657273696f6e26636f6c6f72423d626c7565267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/da1fcb72477105a0ce1bae3349b65810ef22af80377b310fd4a7e69b48a22a3b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d766572696669656425323073697465732671756572793d242e776562736974657326636f6c6f72423d626c7565267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/d2972bc988423080e62ce34d98383b57571a2b52b2e5bc2f115866fc44f7b0d3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d70656e64696e6725323073697465732671756572793d242e70656e64696e6726636f6c6f72423d6f72616e6765267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/8372ffe5dca41a1b97da6f63a4a37b660654545cf88fad4ebbd8a7ec476b0ce7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d4e53465725323073697465732671756572793d242e6e73667726636f6c6f72423d726564267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/34403da8013e76939edd616f37c98079813d38ba83b8aa2d22d75d287995a725/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d6275696c642671756572793d242e6275696c6426636f6c6f72423d677265656e267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/7728f5dac57bdd05df56b8924298c7a6262b6e24dfa4e5a18cbca2340e44e9be/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e2e7376673f75726c3d68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f71656571626f782f736f6369616c2d616e616c797a65722f6d61696e2f696e666f266c6162656c3d746573742671756572793d242e7465737426636f6c6f72423d677265656e267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/blob/main/info) [![Generic badge](https://camo.githubusercontent.com/321314dcbd9248247dc516e9939bc0167558df5b202f49e9a87ff41a3d401818/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d254630253946253931253844266d6573736167653d2126636f6c6f723d79656c6c6f77267374796c653d666c61742d737175617265)](https://github.com/qeeqbox/social-analyzer/stargazers)

Social Analyzer - API, CLI & Web App for analyzing & finding a person’s profile across +1000 social media \ websites. It includes different analysis and detection modules, and you can choose which modules to use during the investigation process.

The detection modules utilize a rating mechanism based on different detection techniques, which produces a rate value that starts from 0 to 100 (No-Maybe-Yes). This module intended to have fewer false positives, and it’s documented in this [Wiki](https://github.com/qeeqbox/social-analyzer/wiki) link.

The analysis and public extracted information from this OSINT tool could help in investigating profiles related to suspicious or malicious activities such as [cyberbullying](https://en.wikipedia.org/wiki/Wikipedia:Cyberbullying), [cybergrooming](https://de.wikipedia.org/wiki/Cyber-Grooming), [cyberstalking](https://en.wikipedia.org/wiki/Cyberstalking), and [spreading misinformation](https://en.wikipedia.org/wiki/Misinformation).

`Social Analyzer is in a league of its own and is a very impressive tool that I thoroughly recommend for Digital Investigators and OSINT practitioners` - by [Joseph Jones, Founder of Strategy Nord, Unita Insight and OS2INT](https://os2int.com/toolbox/investigating-usernames-with-social-analyzer/)

This project is _“currently used by some law enforcement agencies in countries where resources are limited”_.

## So·cial Me·di·a

Websites and applications that enable users to create and share content or to participate in social networking - Oxford Dictionary

## APP (Preferred!)

Standard localhost WEB APP url: [http://0.0.0.0:9005/app.html](http://0.0.0.0:9005/app.html)

[![](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/intro_fast.gif)](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/intro_fast.gif)

## CLI

[![](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/cli.gif)](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/cli.gif)

## Features

- String & name analysis (Permutations and Combinations)
- Find a profile using multiple techniques (HTTPS library & Webdriver)
- Multi profile search (Used for correlation - any combination separated with ,)
- Multilayers detections (OCR, normal, advanced & special)
- Visualized profile information using Ixora (Metadata & Patterns)
- Metadata & Patterns extraction (Added from Qeeqbox OSINT project)
- Force-directed Graph for Metadata (Needs ExtractPatterns)
- Search by top-ranking or by country (Alexa Ranking)
- Search by type (adult, music etc.. - automated websites stats)
- Profiles stats and static info (Category country)
- Cross Metadata stats (Added from Qeeqbox OSINT project)
- Auto-flirtation to unnecessary output (Enable javascript etc..)
- Search engine lookup (Google API - optional)
- Custom search queries (Google API & DuckDuckGo API - optional)
- Profile screenshot, title, info, and website description
- Find name origins, name similarity & common words by language
- Find possible profile\person age (Limited analysis)
- Custom user-agent, proxy, timeout & implicit wait
- Python CLI & NodeJS CLI (limited to FindUserProfilesFast option)
- Grid option for faster checking (limited to docker-compose)
- Dump logs to folder or terminal (prettified)
- Adjust finding\getting profile workers (default 15)
- Re-checking option for failed profiles
- Filter profiles by good, maybe, and bad
- Save the analysis as JSON file
- Simplified web interface and CLI
- And, more!!

## Special Detections

- Facebook (Phone number, name, or profile name)
- Gmail ([example@gmail.com](mailto:example@gmail.com))
- Google ([example@example.com](mailto:example@example.com))

## Install & Run

### Linux (As Node WebApp)

sudo apt-get update #Depedning on your Linux distro, you may or may not need these 2 lines sudo DEBIAN\_FRONTEND=noninteractive apt-get install -y software-properties-common sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm git clone [https://github.com/qeeqbox/social-analyzer.git](https://github.com/qeeqbox/social-analyzer.git) cd social-analyzer npm ci npm start

### Linux (As Node CLI)

sudo apt-get update #Depedning on your Linux distro, you may or may not need these 2 lines sudo DEBIAN\_FRONTEND=noninteractive apt-get install -y software-properties-common sudo add-apt-repository ppa:mozillateam/ppa -y sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm git clone [https://github.com/qeeqbox/social-analyzer.git](https://github.com/qeeqbox/social-analyzer.git) cd social-analyzer nodejs app.js --username “johndoe” #or nodejs app.js --username “johndoe,janedoe” --metadata --top 100 #or nodejs app.js --username “johndoe” --type “adult”

### Linux (As python package)

sudo apt-get update sudo apt-get install python3 python3-pip pip3 install social-analyzer python3 -m social-analyzer --username “johndoe” #or python3 -m social-analyzer --username “johndoe” --metadata --top 100 #or python3 -m social-analyzer --username “johndoe” --type “adult”

### Linux (As python script)

sudo apt-get update sudo apt-get install git python3 python3-pip git clone [https://github.com/qeeqbox/social-analyzer](https://github.com/qeeqbox/social-analyzer) cd social-analyzer pip3 install –r requirements.txt python3 app.py --username “janedoe” #or python3 app.py --username “johndoe” --metadata --top 100 #or python3 app.py --username “johndoe” --type “adult”

### Importing as object (python)

#E.g. #1 from importlib import import\_module SocialAnalyzer = import\_module(“social-analyzer”).SocialAnalyzer(silent=True) results = SocialAnalyzer.run\_as\_object(username=“johndoe”,silent=True) print(results) #E.g. #2 from importlib import import\_module SocialAnalyzer = import\_module(“social-analyzer”).SocialAnalyzer(silent=True) results = SocialAnalyzer.run\_as\_object(username=“johndoe,janedoe”,silent=True,output=“json”,filter=“good”,metadata=False,timeout=10, profiles=“detected”) print(results)

### Linux, Windows, MacOS, Raspberry pi..

- check this [wiki](https://github.com/qeeqbox/social-analyzer/wiki/install) for all possible installation methods
- check this [wiki](https://github.com/qeeqbox/social-analyzer/wiki/integration) for integrating social-analyzer with your OSINT tools, feeds, etc…

## social-analyzer --h

```auto
Required Arguments:
  --username E.g. johndoe, john_doe or johndoe9999

Optional Arguments:
  --websites A website or websites separated by space E.g. youtube, tiktokor tumblr
  --mode Analysis mode E.g.fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow or special -> FindUserProfilesSpecial
  --output Show the output in the following format: json -> json outputfor integration or pretty -> prettify the output
  --options Show the following when a profile is found: link, rate, titleor text
  --method find -> show detected profiles, get -> show all profiles regardless detected or not, all -> combine find & get
  --filter Filter detected profiles by good, maybe or bad, you can do combine them with comma (good,bad) or use all
  --profiles Filter profiles by detected, unknown or failed, you can do combine them with comma (detected,failed) or use all
  --countries select websites by country or countries separated by space as: us br ru
  --type Select websites by type (Adult, Music etc)
  --top select top websites as 10, 50 etc...[--websites is not needed]
  --extract Extract profiles, urls & patterns if possible
  --metadata Extract metadata if possible (pypi QeeqBox OSINT)
  --trim Trim long strings
  --gui Reserved for a gui (Not implemented)
  --cli Reserved for a cli (Not needed)

Listing websites & detections:
  --list List all available websites

Setting:
  --headers Headers as dict
  --logs_dir Change logs directory
  --timeout Change timeout between each request
  --silent Disable output to screen

```

## Open Shell

[![Open in Cloud Shell](https://camo.githubusercontent.com/8de8c41a3d05981cfcc278fbd42256e50c78e2923e042818cabc04bf8fa2b78c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d2533455f266d6573736167653d4f70656e253230696e253230436c6f75642532305368656c6c26636f6c6f723d333236376436267374796c653d666c61742d737175617265)](https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://github.com/qeeqbox/social-analyzer&tutorial=README.md) [![Open in repl.it Shell](https://camo.githubusercontent.com/1a238417e96d8cb3071ed511aa681a5cdbef72ff0a4dc468f65c0f77859f658c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d2533455f266d6573736167653d4f70656e253230696e2532307265706c2e69742532305368656c6c26636f6c6f723d363036633734267374796c653d666c61742d737175617265)](https://repl.it/github/qeeqbox/social-analyzer)

## Resources

- DuckDuckGo API, Google API, NodeJS, bootstrap, selectize, jQuery, Wikipedia, font-awesome, selenium-webdriver & tesseract.js
- Let me know if I missed a reference or resource!

## Interviews

- [Console 37](https://console.substack.com/p/console-37)

## Some News\Articles

- [INVESTIGATING USERNAMES WITH SOCIAL ANALYZER](https://os2int.com/toolbox/investigating-usernames-with-social-analyzer/#)
- [5 Advance Open-Source Intelligence (OSINT) Tools](https://twitter.com/GithubProjects/status/1405754390586085376)
- [5 Open-Source Intelligence (OSINT) GitHub Repositories For Every Security Analyst (Cyber Security)](https://twitter.com/GithubProjects/status/1395205169617547266)
- You can use social-analyzer in the [BlackArch](https://blackarch.org/) penetration testing distribution by installing [blackarch-social](https://blackarch.org/social.html)

## Disclaimer\Notes

- Download this project from GitHub and treat it as a security project
- If you want your website to be excluded from this project list, please reach out to me
- This tool is meant to be used locally, not as a service (It does not have any Access Control)
- For issues related to modules that end with -private or under the private group [![](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/modules.png)](https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/modules.png), reach out directly to me (do not open an issue on GitHub)

## Other Projects

[![](https://github.com/qeeqbox/.github/raw/main/data/analyzer.png)](https://github.com/qeeqbox/analyzer) [![](https://github.com/qeeqbox/.github/raw/main/data/chameleon.png)](https://github.com/qeeqbox/chameleon) [![](https://github.com/qeeqbox/.github/raw/main/data/honeypots.png)](https://github.com/qeeqbox/honeypots) [![](https://github.com/qeeqbox/.github/raw/main/data/osint.png)](https://github.com/qeeqbox/osint) [![](https://github.com/qeeqbox/.github/raw/main/data/url-sandbox.png)](https://github.com/qeeqbox/url-sandbox) [![](https://github.com/qeeqbox/.github/raw/main/data/mitre-visualizer.png)](https://github.com/qeeqbox/mitre-visualizer) [![](https://github.com/qeeqbox/.github/raw/main/data/woodpecker.png)](https://github.com/qeeqbox/woodpecker) [![](https://github.com/qeeqbox/.github/raw/main/data/docker-images.png)](https://github.com/qeeqbox/docker-images) [![](https://github.com/qeeqbox/.github/raw/main/data/seahorse.png)](https://github.com/qeeqbox/seahorse) [![](https://github.com/qeeqbox/.github/raw/main/data/rhino.png)](https://github.com/qeeqbox/rhino) [![](https://github.com/qeeqbox/.github/raw/main/data/raven.png)](https://github.com/qeeqbox/raven)

## GitHub:

[https://github.com/qeeqbox/social-analyzer](https://github.com/qeeqbox/social-analyzer)

---

<div class="post-metadata">

**Author:** ![ailihphilia](https://onehack.st/user_avatar/onehack.st/ailihphilia/32/104172_2.png) [@ailihphilia](https://onehack.st/u/ailihphilia)\
**Post date:** [January 4, 2022, 2:14pm UTC](https://onehack.st/t/social-analyzer-api-cli-web-app-for-analyzing-finding-a-persons-profiles/210497/2 "2022-01-04T14:14:18Z")

</div>

Thank you! I will check out!
