Overview
SVM provides installation scripts for setting up security testing tools on both local Windows systems and remote Linux systems. These scripts automate the download, installation, and configuration of various security tools.Scripts
Windows Local Installation
Script:install_upgrade_tools_local.bat
Installs tools on Windows systems.
Linux Remote Installation
Scripts:install_upgrade_tools_remoto.bat(Windows wrapper)install_upgrade_tools_remoto.sh(Linux installation script)
Supported Platforms
- Linux
- Windows
- Kali Linux - Full support
- Debian - Full support
- Ubuntu - Full support
- Windows 10 Ubuntu - WSL (Windows Subsystem for Linux)
Tool Categories
Web Scanning Tools
Arachni
Web application security scanner framework. Platforms: Linux (Kali, Debian, Ubuntu) Dependencies:- libsqlite3-dev
- libpq-dev
- postgresql-server-dev-10
- default-libmysqlclient-dev
- curl, libcurl3, libcurl4-openssl-dev
- watir-webdriver
- watir
- selenium-webdriver
- arachni-reactor
- arachni-rpc
Information Gathering Tools
Recon-ng
OSINT reconnaissance framework. Platforms: Linux (Kali, Debian, Ubuntu) Dependencies:- dos2unix
- libxml2-dev
- libxslt1-dev
- zlib1g-dev
- Python packages (from REQUIREMENTS file)
EyeWitness
Web application screenshot and reconnaissance tool. Platforms: Linux (Kali, Debian, Ubuntu) Dependencies:- python-levenshtein
- selenium==2.53.6 (specific version)
Service Scanning Tools
OpenVAS
Comprehensive vulnerability scanner. Platforms: Linux (Kali, Debian, Ubuntu) Core Dependencies:- sqlite3, xsltproc
- texlive-latex-base
- texlive-latex-extra
- texlive-fonts-recommended
- alien
- nmap
- nikto
- ike-scan
- lsof
- pnscan
- netdiag
- ldapscripts
- dirmngr
- hydra
- Kali Linux
- Ubuntu/Debian
- Detects server IP address
- Updates Greenbone Security Assistant to listen on IP
- Creates default admin user
- Sets default password
OpenVAS Plugin Updates
Keep OpenVAS vulnerability definitions current.- greenbone-certdata-sync
- greenbone-nvt-sync
- greenbone-scapdata-sync
- openvas-feed-update
Nessus Plugin Updates
Update Nessus vulnerability plugins. Platforms: Linux (where Nessus is installed)Nmap
Network scanner and service detection tool. Platforms: Linux, Windows- Linux
- Windows
Development Tools
Java JDK
Java Development Kit for running Java-based tools. Platforms: Linux Installation:- openjdk-9-jdk (preferred)
- openjdk-8-jdk (fallback)
Mobile Security Tools
Android SDK
Android development and testing tools. Platforms: Linux Dependencies:- android-tools-adb
- android-sdk_r24.4.1-linux.tgz
Apktool
APK decompilation and recompilation tool. Platforms: Linux, Windows- Linux
- Windows
UberApkSigner
APK signing tool. Platforms: WindowsJD-GUI
Java decompiler with GUI. Platforms: WindowsEnjarify
DEX to JAR converter. Platforms: Linux, Windows- Linux
- Windows
Drozer
Android security assessment framework. Platforms: Linux Dependencies:- protobuf-compiler
- dex2jar
- python-setuptools
- python-yaml
- python-service-identity
- pyopenssl
QARK
Quick Android Review Kit. Platforms: Linux Installation:- Android SDK tools
- Python requirements from requirements.txt
MobSF
Mobile Security Framework. Platforms: Linux Dependencies:- libffi-dev
- libtiff5-dev, libjpeg8-dev, libjpeg62-dev, libjpeg62-turbo-dev
- zlib1g-dev
- libfreetype6, libfreetype6-dev
- liblcms2-dev
- libwebp-dev
- tcl8.6-dev, tk8.6-dev
- python-tk
- libssl-dev
- wkhtmltopdf
- python3-django-wkhtmltopdf
- python3-venv
- scrapy
- cryptography
- cffi
- pycparser
- colorlog
AndroBugs Framework
Android vulnerability scanner. Platforms: Linux Installation:Utility Tools
GreenShot
Screenshot utility. Platforms: WindowsUsage
Windows Local Installation
Tool- Tool name to installUsoProxy- Use proxy (0=No, 1=Yes)ProxyIP- Proxy server IPProxyPort- Proxy portProxyUser- Proxy usernameProxyPassword- Proxy password
Linux Remote Installation
Todas- Install all available tools (Linux only)
Installation Workflow
Remote Installation Process
- Upload Script - Transfers .sh script to /tmp/ on remote system
- Format Conversion - Removes Windows line endings (tr -d ‘\15\32’)
- Permission Setting - Makes script executable (chmod 755)
- Execution - Runs with sudo if needed
- Cleanup - Removes temporary script files
Environment Setup
The Linux script configures:- Non-interactive installation
- No prompts during package installation
- Headless operation suitable for automation
Root Check
WSL (Windows Subsystem for Linux) Setup
For Windows 10 Ubuntu or Kali WSL:Passwordless Sudo (Optional)
Common Dependencies
All Linux installations include:Troubleshooting
Permission Denied
Issue: Script execution fails with permission error Solution:Package Installation Failures
Issue: apt-get fails to install packages Solution:Git Clone Failures
Issue: Git repository already exists Solution: The scripts handle this automatically:OpenVAS Remote Access
Issue: Cannot access OpenVAS web interface remotely Solution: The script automatically configures this, but manual fix:References
Notes
- All Linux installations use
apt-getpackage manager - Scripts support both fresh installations and updates
- Windows installations download directly from official sources
- Some tools require manual extraction after download
- Plugin/feed updates should be run after initial installation
- Installation requires active internet connection
- Proxy support available for Windows local installations