Skip to main content

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)
Installs tools on remote Linux systems via SSH.

Supported Platforms

  • 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
Ruby Gems:
  • watir-webdriver
  • watir
  • selenium-webdriver
  • arachni-reactor
  • arachni-rpc
Installation:

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)
Installation:
Repository:

EyeWitness

Web application screenshot and reconnaissance tool. Platforms: Linux (Kali, Debian, Ubuntu) Dependencies:
  • python-levenshtein
  • selenium==2.53.6 (specific version)
Installation:
Setup:

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
Scanning Tools:
  • nmap
  • nikto
  • ike-scan
  • lsof
  • pnscan
  • netdiag
  • ldapscripts
  • dirmngr
  • hydra
Installation:
Default Credentials:
Post-Installation: The script automatically configures remote access:
  • 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.
Updates:
  • 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)
Command:

Nmap

Network scanner and service detection tool. Platforms: Linux, Windows

Development Tools

Java JDK

Java Development Kit for running Java-based tools. Platforms: Linux Installation:
Packages Installed:
  • openjdk-9-jdk (preferred)
  • openjdk-8-jdk (fallback)
Verification:

Mobile Security Tools

Android SDK

Android development and testing tools. Platforms: Linux Dependencies:
  • android-tools-adb
Installation:
Downloads:
  • android-sdk_r24.4.1-linux.tgz
Post-Install:

Apktool

APK decompilation and recompilation tool. Platforms: Linux, Windows

UberApkSigner

APK signing tool. Platforms: Windows

JD-GUI

Java decompiler with GUI. Platforms: Windows

Enjarify

DEX to JAR converter. Platforms: Linux, Windows

Drozer

Android security assessment framework. Platforms: Linux Dependencies:
  • protobuf-compiler
  • dex2jar
  • python-setuptools
  • python-yaml
  • python-service-identity
  • pyopenssl
Installation:

QARK

Quick Android Review Kit. Platforms: Linux Installation:
Dependencies:
  • 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
Python Packages:
  • scrapy
  • cryptography
  • cffi
  • pycparser
  • colorlog
Installation:

AndroBugs Framework

Android vulnerability scanner. Platforms: Linux Installation:

Utility Tools

GreenShot

Screenshot utility. Platforms: Windows

Usage

Windows Local Installation

Parameters:
  • Tool - Tool name to install
  • UsoProxy - Use proxy (0=No, 1=Yes)
  • ProxyIP - Proxy server IP
  • ProxyPort - Proxy port
  • ProxyUser - Proxy username
  • ProxyPassword - Proxy password

Linux Remote Installation

Special Tool Names:
  • Todas - Install all available tools (Linux only)

Installation Workflow

Remote Installation Process

  1. Upload Script - Transfers .sh script to /tmp/ on remote system
  2. Format Conversion - Removes Windows line endings (tr -d ‘\15\32’)
  3. Permission Setting - Makes script executable (chmod 755)
  4. Execution - Runs with sudo if needed
  5. Cleanup - Removes temporary script files

Environment Setup

The Linux script configures:
This ensures:
  • 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-get package 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