https://github.com/qeeqbox/social-analyzer Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} qeeqbox / social-analyzer * Sponsor Sponsor qeeqbox/social-analyzer * Watch 225 * Star 4.5k * Fork 247 API, CLI & Web App for analyzing & finding a person's profile across 350+ social media websites (Detections are updated regularly) AGPL-3.0 License 4.5k stars 247 forks Star Watch * Code * Issues 1 * Pull requests 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Nothing to show {{ refName }} default View all branches Nothing to show {{ refName }} default View all tags 1 branch 0 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/q] Use Git or checkout with SVN using the web URL. [gh repo clone qeeqbo] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @giga-a giga-a Add files via upload ... bf2b8cf Feb 20, 2021 Add files via upload bf2b8cf Git stats * 416 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time data Add files via upload Feb 20, 2021 modules [auto-b] switching ocr to advanced - ref 1cc33109 Feb 10, 2021 public [auto-b] switching ocr to advanced - ref 1cc33109 Feb 10, 2021 readme Delete rate.png Jan 28, 2021 .dockerignore Added .dockerignore Jan 3, 2021 .gitignore Add .gitignore and package-lock.json Jan 14, 2021 Dockerfile [auto-f] fixed docker issue - red 448a8638 Jan 19, 2021 LICENSE Initial commit Nov 30, 2020 README.md Update README.md Feb 12, 2021 README.rst Add files via upload Feb 5, 2021 app.js [auto-b] changed exist to status - ref 08bb7e49 Feb 9, 2021 app.py [auto-b] fixed windows terminal colors - ref 436f961e Feb 9, 2021 auto_pip.sh [auto-b] changed exist to status - ref 08bb7e49 Feb 9, 2021 docker-compose.yml [auto-f] fixed docker issue - red 448a8638 Jan 19, 2021 info Add files via upload Feb 20, 2021 package-lock.json Add files via upload Jan 22, 2021 package.json [auto-b] changed exist to status - ref 08bb7e49 Feb 9, 2021 setup.py [auto-b] fixed windows terminal colors - ref 436f961e Feb 9, 2021 View code README.md [socialanal] Generic badge Generic badge Generic badge Generic badge Generic badge Generic badge Generic badge Social Analyzer - API, CLI & Web App for analyzing & finding a person's profile across +300 social media websites. It includes different string analysis and detection modules, you can choose which combination of 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 less false positive and it's documented in this Wiki link The analysis and extracted social media information from this OSINT tool could help in investigating profiles related to suspicious or malicious activities such as cyberbullying, cybergrooming, cyberstalking, and spreading misinformation. This project is "currently used by some law enforcement agencies in countries where resources are limited". Security Testing ------------------------------------- --------------------------------- | Security Testing | | Social-Analyzer | ------------------------------------- --------------------------------- | Passive Information Gathering | <--> | Find Social Media Profiles | | | | | | Active Information Gathering | <--> | Post Analysis Activities | ------------------------------------- --------------------------------- Find Profile WEB APP (Fast) [intro_fast] Find Profile WEB APP (Slow) [intro_slow] Profile images will not be blurred. If you want them to be blurred, turn that option on (New) Find Profile CLI (Fast) [cli] Features * String & name analysis * Find profile using multiple techniques (HTTPS library & Webdriver) * Multi layers detections (OCR, normal, advanced & special) * 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 * 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 * Wiki Special Detections * Facebook (Phone number, name or profile name) * Gmail (example@gmail.com) * Google (example@example.com) Install and run as Python CLI (Windows, Linux, MacOS, Raspberry pi..) pip install social-analyzer # You can also scan all websites using --websites "all" python -m social-analyzer --cli --mode "fast" --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty" Install and run as NodeJS Web App (Linux + NodeJS + NPM + Firefox) sudo add-apt-repository ppa:mozillateam/ppa sudo apt-get update sudo apt-get install -y firefox-esr tesseract-ocr git git clone https://github.com/qeeqbox/social-analyzer.git cd social-analyzer npm install lodash npm install npm start Install and run as NodeJS Web App (Windows + NodeJS + NPM + Firefox) Download & Install firefox esr (Extended Support Release) from https://www.mozilla.org/en-US/firefox/enterprise/#download Download & Install https://nodejs.org/en/download/ Download & Extract https://github.com/qeeqbox/social-analyzer/archive/main.zip cd social-analyzer npm install lodash npm install npm start Install and run as NodeJS CLI (Linux + NodeJS + NPM + Firefox) sudo add-apt-repository ppa:mozillateam/ppa sudo apt-get update sudo apt-get install -y firefox-esr tesseract-ocr git git clone https://github.com/qeeqbox/social-analyzer.git cd social-analyzer npm install lodash npm install # If you want to list all websites use node app.js --cli --list # Remember the following runs as FindUserProfilesFast # You can also scan all websites using --websites "all" node app.js --cli --mode "fast" --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty" Install and run as NodeJS Web App with a grid (docker-compose) git clone https://github.com/qeeqbox/social-analyzer.git cd social-analyzer docker-compose -f docker-compose.yml up --build Install and run as NodeJS Web App (docker) git clone https://github.com/qeeqbox/social-analyzer.git cd social-analyzer docker build -t social-analyzer . && docker run -p 9005:9005 -it social-analyzer Running Issues Make sure to update to the latest nodejs and npm Closing the app by port number sudo kill -9 $(sudo lsof -t -i:9005) Goals * Adding the generic websites detections (These need some reviewing, but I will try to add them in 2021) 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 Disclaimer\Notes * Make sure to download this tool from GitHub - (ONLY) [?][?] * If you want your website to be excluded from this project, please reach out * This tool meant to be used locally (It does not have any type of Access Control) About API, CLI & Web App for analyzing & finding a person's profile across 350+ social media websites (Detections are updated regularly) Topics nodejs javascript python html profile social-media osint analyzer pentesting username pentest information-gathering reconnaissance social-analyzer person-profile Resources Readme License AGPL-3.0 License Sponsor this project Sponsor Learn more about GitHub Sponsors Contributors 8 * * * * * * * * Languages * JavaScript 53.4% * HTML 31.9% * Python 13.6% * Other 1.1% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.