Extanalysis - Browser Extension Analysis Framework
With ExtAnalysis yous tin :
- Download & Analyze Extensions From:
- Analyze Installed Extensions of:
- Google Chrome
- Mozilla Firefox
- Opera Browser (Coming Soon)
- Upload in addition to Scan Extensions. Supported formats:
- .crx
- .xpi
- .zip
Features of ExtAnalysis :
- View Basic Informations:
- Name, Author, Description in addition to Version
- Manifest Viewer
- In depth permission information
- Extract Intels from files which include:
- URLs in addition to domains
- IPv6 in addition to IPv4 addresses
- Bitcoin addresses
- Email addresses
- File comments
- Base64 encoded strings
- View in addition to Edit files. Supported file types:
- html
- json
- JavaScript
- css
- VirusTotal Scans For:
- URLs
- Domains
- Files
- RetireJS Vulnerability scan for JavaScript files
- Network graph of all files in addition to URLs
- Reconnaissance tools for extracted URLs:
- Whois Scan
- HTTP headers viewer
- URL Source viewer
- GEO-IP location
- Some Fun Stuffs that include:
- Dark Mode
- Inbuilt chiptune histrion (Jam on to only about classic chiptune acre ExtAnalysis does the work)
How produce I install it?
Installing ExtAnalysis is simple! It runs on python3, then brand certain
python3
in addition to python3-pip
are installed in addition to follow these steps:$ git clone https://github.com/Tuhinshubhra/ExtAnalysis $ cd ExtAnalysis $ pip3 install -r requirements.txt`
For proper analysis don't forget to add together your virustotal api.How produce I purpose it?
Once the installation is done yous tin bound forthwith ahead in addition to run ExtAnalysis past times running the command: $
python3 extanalysis.py
It should automatically launch ExtAnalysis inwards a novel browser window.For other options depository fiscal establishment jibe out the assist carte du jour $
python3 extanalysis.py --help
usage: extanalysis.py [-h HOST] [-p PORT] [-v] [-u] [-q] [--help] optional arguments: -h HOST, --host HOST Host to run ExtAnalysis on. Default host is 127.0.0.1 -p PORT, --port PORT Port to run ExtAnalysis on. Default port is 13337 -v, --version Shows version in addition to quits -u, --update Checks for update -q, --quiet Quiet trend shows solely errors on cli! --help Shows this assist carte du jour in addition to exits
Python Modules Used:
flask
for the webserverpython-whois
for Whois lookupmaxminddb
for parsing the Geo-IP databaserequests
for http headers in addition to source code viewer
You tin contribute to the evolution of ExtAnalysis past times improving only about code or fifty-fifty reporting past times bugs.
For whatever other queries experience complimentary to contact me via twitter: @r3dhax0r
Below is a listing of people who contributed to the evolution of ExtAnalysis (only line requests!)