Installing ExtAnalysis is simple! It runs on python3, so make sure
python3-pip are installed and follow these steps:
$ git clone https://github.com/Tuhinshubhra/ExtAnalysis $ cd ExtAnalysis $ pip3 install -r requirements.txt
kali@kali:~$ git clone https://github.com/Tuhinshubhra/ExtAnalysis.git Cloning into 'ExtAnalysis'... remote: Enumerating objects: 30, done. remote: Counting objects: 100% (30/30), done. remote: Compressing objects: 100% (23/23), done. remote: Total 638 (delta 7), reused 15 (delta 6), pack-reused 608 Receiving objects: 100% (638/638), 10.28 MiB | 4.95 MiB/s, done. Resolving deltas: 100% (221/221), done.
We'll need to install the requirements.txt file to get ExtAnalysis working, so use pip3 install -r to get the job done. And that's it for the installation.
kali@kali:~/Vcy/ExtAnalysis$ pip3 install -r requirements.txt Requirement already satisfied: flask in /usr/lib/python3/dist-packages (from -r requirements.txt (line 1)) (1.1.2) Collecting python-whois Downloading python-whois-0.7.3.tar.gz (91 kB) |████████████████████████████████| 91 kB 5.0 kB/s Collecting futures Downloading futures-3.1.1-py3-none-any.whl (2.8 kB) Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4)) (2.24.0) Requirement already satisfied: maxminddb in /usr/lib/python3/dist-packages (from -r requirements.txt (line 5)) (1.4.1) Requirement already satisfied: Flask-WTF in /usr/lib/python3/dist-packages (from -r requirements.txt (line 6)) (0.14.3) Requirement already satisfied: future in /usr/lib/python3/dist-packages (from python-whois->-r requirements.txt (line 2)) (0.18.2) Building wheels for collected packages: python-whois Building wheel for python-whois (setup.py) ... done Created wheel for python-whois: filename=python_whois-0.7.3-py3-none-any.whl size=87701 sha256=fa4e29f05773967ca0021d511a96a7b2f3a9dc7619585021553a26d88d360d39 Stored in directory: /home/kali/.cache/pip/wheels/7d/0b/b2/50bf00862456cf788d83cb6525be163d8bf753ca7968d8d50d Successfully built python-whois Installing collected packages: python-whois, futures Successfully installed futures-3.1.1 python-whois-0.7.3
kali@kali:~/Vcy/ExtAnalysis$ python3 extanalysis.py _____ _ _____ _ _ | __|_ _| |_| _ |___ ___| |_ _ ___|_|___ | __|_'_| _| | | .'| | | |_ -| |_ -| |_____|_,_|_| |__|__|_|_|__,|_|_ |___|_|___| => Browser Extension Analysis |___| Framework => Version 1.0.4 By r3dhax0r [i] Created empty reports file [!] Virustotal api was not specified... Files won't be scanned [i] Creating lab directory: /home/kali/Vcy/ExtAnalysis/lab [~] Starting ExtAnalysis at: http://127.0.0.1:13337 * Serving Flask app "ExtAnalysis - Browser Extension Analysis Toolkit" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off