mirror of
https://github.com/qeeqbox/social-analyzer.git
synced 2026-09-26 11:34:51 +02:00
106 lines
6.1 KiB
Markdown
106 lines
6.1 KiB
Markdown
<p align="center"> <img src="https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/socialanalyzerlogo_.png"></p>
|
|
|
|
#
|
|
[](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/blob/main/info) [](https://github.com/qeeqbox/social-analyzer/stargazers)
|
|
|
|
API and Web App for analyzing & finding a person 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. 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)
|
|
|
|
**Please submit your contribution in a Pull Request!**
|
|
|
|
## Updates
|
|
- ~~Added logs (user request)~~
|
|
- ~~Added 5 seconds timeout to https.get (user request)~~
|
|
- ~~Add the API documentation (draft)~~
|
|
|
|
## Security Testing
|
|
|
|
```bash
|
|
------------------------------------- ---------------------------------
|
|
| Security Testing | | Social-Analyzer |
|
|
------------------------------------- ---------------------------------
|
|
| Passive Information Gathering | <--> | Find Social Media Profiles |
|
|
| | | |
|
|
| Active Information Gathering | <--> | Post Analysis Activities |
|
|
------------------------------------- ---------------------------------
|
|
```
|
|
|
|
## Find Profile (Fast - FindUserProflesNormal)
|
|
<img src="https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/intro_fast.gif" style="max-width:768px"/>
|
|
|
|
## Find Profile (Slow - FindUserProflesAdvanced)
|
|
<img src="https://raw.githubusercontent.com/qeeqbox/social-analyzer/main/readme/intro_slow.gif" style="max-width:768px"/>
|
|
|
|
Profile images **will not** be blurred. If you want them to be blurred, turn that option on
|
|
|
|
## Features
|
|
- String Analysis
|
|
- Search Engine Lookup
|
|
- Multi Layers detections
|
|
- Most Common Names & Words
|
|
- Convert Numbers to Letters
|
|
- Find Profles Normal (Fast)
|
|
- Find Profles Advacned (Slow)
|
|
- Find Profles Special (Slow)
|
|
- Profile Screenshot
|
|
- And more!
|
|
|
|
## Special Detections
|
|
- facebook
|
|
|
|
## Install and run (Nodejs + NPM + Firefox)
|
|
```bash
|
|
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
|
|
rm -rf package-lock.json node_modules
|
|
npm install lodash
|
|
npm install
|
|
npm start
|
|
```
|
|
|
|
## Install and run (docker)
|
|
```bash
|
|
git clone https://github.com/qeeqbox/social-analyzer.git
|
|
cd social-analyzer
|
|
sudo docker build -t social-analyzer . && sudo docker run -p 9005:9005 -it social-analyzer
|
|
```
|
|
|
|
## Options
|
|
```bash
|
|
LookUps <- Interacts with google api (Needs an API key & CV)
|
|
WordInfo <- Interacts with duckduckgo api
|
|
MostCommon <- Finds all common words in a string, sort them by language
|
|
SplitWordsByUpperCase <- Finds upper case words in a string and splits them
|
|
SplitWordsByAlphabet <- Finds words start with Alphabet letters in a string and splits them
|
|
ConvertNumbers <- Finds numbers in words and convert them into letters
|
|
FindNumbers <- Finds all numbers in a string
|
|
FindSymbols <- Finds all symbols in a string
|
|
FindUserProflesFast <- Finds profiles with get requests based on detection table (fast)
|
|
FindUserProflesSlow <- Finds profiles with webdriver based on detection table (slow)
|
|
ShowUserProflesSlow <- Screenshot profiles with webdriver (slow)
|
|
FindUserProflesSpecial <- Finds profiles based on special detection table (slow & limited)
|
|
```
|
|
|
|
## 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
|
|
- api.duckduckgo, google api, nodejs, bootstrap, selectize, jquery and font-awesome
|
|
- Let me know if i missed a reference or resource!
|
|
|
|
## Disclaimer\Notes
|
|
- This tool meant to be used locally (It does not have any type of Access Control)
|
|
- If you want your website to be excluded from this project, please reach out to me!
|