-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
github-actions[bot] edited this page Mar 5, 2026
·
2 revisions
git clone https://github.com/SkyCMD-Labs/VirusTotal-ShellHelper.git
cd VirusTotal-ShellHelper
./install.shThe installer handles everything interactively.
Tip
The installer will automatically detect your system and download the vt CLI if needed.
- System Check — detects your architecture, distro, desktop environment, and file manager
- Dependency Check — verifies required tools are installed
- vt CLI Installation — downloads from GitHub releases if not found
-
vt-check Installation — copies script to
~/.local/bin/ - Context Menu Setup — installs file manager integration
Required:
# Arch/CachyOS
sudo pacman -S jq
# Ubuntu/Debian
sudo apt install jq
# Fedora
sudo dnf install jqOptional (for notifications):
# Most distros have one of these
sudo pacman -S libnotify # provides notify-send
sudo pacman -S dunst # provides dunstifyDownload from GitHub releases:
# Example for Linux x86_64
wget https://github.com/VirusTotal/vt-cli/releases/latest/download/Linux64.zip
unzip Linux64.zip
chmod +x vt
mv vt ~/.local/bin/vt initImportant
You must run vt init to configure your API key before using vt-check.
Get a free API key at: https://www.virustotal.com/gui/my-apikey
cp vt-check ~/.local/bin/
chmod +x ~/.local/bin/vt-checkIf ~/.local/bin isn't in your PATH:
# bash (~/.bashrc)
export PATH="$HOME/.local/bin:$PATH"
# zsh (~/.zshrc)
export PATH="$HOME/.local/bin:$PATH"
# fish (~/.config/fish/config.fish)
fish_add_path $HOME/.local/binSee File Manager Integration for manual setup.
# Check vt-check is available
which vt-check
# Check vt CLI is configured
vt version
# Test on any file
vt-check --notify /usr/bin/ls./uninstall.shThe uninstaller will:
- Remove all installed scripts (
vt-check,vt-actions.sh,vt-manage) - Remove context menu integrations for all file managers
- Optionally remove quarantine files and audit logs
- Optionally remove tmpfs mount (if configured)
If you need to remove components manually:
# Remove scripts
rm ~/.local/bin/vt-check
rm ~/.local/bin/vt-actions.sh
rm ~/.local/bin/vt-manage
# Remove context menus (varies by file manager)
rm ~/.local/share/kio/servicemenus/vt-check.desktop # Dolphin
rm ~/.local/share/nemo/actions/vt-check*.nemo_action # Nemo
rm ~/.local/share/nautilus/scripts/Scan\ with\ VirusTotal* # Nautilus
# For Thunar, manually edit ~/.config/Thunar/uca.xml
# Remove quarantine and audit data (optional)
rm -rf ~/.local/share/virustotal-quarantine
rm -rf ~/.local/share/virustotal-shell
# Remove tmpfs mount (if configured)
sudo systemctl disable home-$(systemd-escape "$USER")-.local-share-virustotal\\x2dquarantine.mount
sudo systemctl stop home-$(systemd-escape "$USER")-.local-share-virustotal\\x2dquarantine.mount
sudo rm /etc/systemd/system/home-$(systemd-escape "$USER")-.local-share-virustotal\\x2dquarantine.mount
sudo systemctl daemon-reloadThe vt CLI and its config (~/.vt.toml) can be kept for other uses.