Overview
Theupdate_all_scripts.bat script automatically updates all Simple Vulnerability Manager scripts to their latest versions from the official GitHub repository. This ensures you have the most recent features, bug fixes, and security improvements.
Usage
Updated Scripts
The script updates 52 SVM scripts across all categories:Network Scanning Scripts
nmap_scan.batnmap_scan_remote.bat
Vulnerability Scanning Scripts
Nessus
nessus_scan.batnessus_get_policies.bat
Acunetix
acunetix_scan.batacunetix_v11_scan.bat
Arachni
arachni_scan_remote.bat
Qualys
qualys_scan.batqualys_scan_report.batqualys_report.batqualys_report_xml.batqualys_get_scanner_appliances.batqualys_get_reports_templates.bat
Burp Suite
burpsuite_scan.bat
Netsparker
netsparker_scan.bat
OpenVAS
openvas_scan.batopenvas_scan_remote.batopenvas_scan_remote.shopenvas_get_scan_configs.batopenvas_get_scan_configs_remote.batopenvas_get_scan_configs_remote.shopenvas_get_report_formats.batopenvas_get_report_formats_remote.batopenvas_get_report_formats_remote.sh
Mobile Security Scripts
APK Tools
apktool_decode_local.batapktool_decode_remote.batapktool_build_local.bat
Android Tools
apk_install_local.batapk_install_remote.batapk_sign_local.batandroid_comandos.batrun_avd.bat
Mobile Scanners
androbugs_framework.batqark.batqark.shmobsf.bat
Java Tools
jd-gui.batenjarify_local.batenjarify_remote.bat
OSINT & Reconnaissance
recon_ng_remote.batEyeWitness_remote.bat
Web Interface Scripts
web_proyectos.batweb_vulnerabilidades.bat
Authentication Scripts
Login_fast.rbLogin_slow.rb
Utility Scripts
upload_file.bat
Installation & Update Scripts
install_upgrade_tools_local.batinstall_upgrade_tools_remoto.batinstall_upgrade_tools_remoto.shupdate_all_scripts.bat(self-update)
How It Works
Update Mechanism
The script uses a subroutine that:- Downloads the latest version from GitHub
- Overwrites the local file
- Maintains silent operation with curl
-sflag
Download Source
All scripts are downloaded from the official SVM GitHub repository:- Latest stable versions
- Verified and tested code
- Official distribution channel
Requirements
Dependencies
- curl.exe - Must be present in the same directory as update_all_scripts.bat
- Internet Connection - Required to access GitHub
- Write Permissions - Script directory must be writable
Network Requirements
- Outbound HTTPS access to GitHub
- No proxy configuration needed (uses system proxy if configured)
- Port 443 (HTTPS) must be accessible
Execution Details
Silent Mode
The script uses curl’s-s (silent) flag to suppress progress output:
- Clean console output
- Only shows “Actualizando [filename]…” messages
- No transfer statistics or progress bars
File Overwrite
The-o flag overwrites existing files without confirmation:
Update Frequency
Recommended Schedule
- Production Environments - Monthly updates
- Testing Environments - Weekly updates
- After Bug Reports - Immediate update when fixes are released
- Major Releases - Check changelog before updating
Version Tracking
The script does not track versions automatically. To verify updates:Backup Before Update
Create backups of customized scripts:Custom Scripts Protection
If you have custom scripts in the same directory:- Use Different Names - Custom scripts won’t be overwritten
- Separate Directory - Keep custom scripts elsewhere
- Version Control - Use Git to track local changes
Selective Updates
To update specific scripts only, modify the update script:Self-Update
The script updates itself:Verification
Verify Update Success
After running the update script:Test Updated Scripts
Run a simple test after updating:Troubleshooting
curl.exe Not Found
Issue: The system cannot find curl.exe Solution:Download Failures
Issue: Scripts fail to download Solution:Permission Denied
Issue: Cannot overwrite files Solution:Partial Updates
Issue: Some scripts update, others fail Solution:Network Firewall/Proxy Issues
Issue: Corporate firewall blocks GitHub Solution:Manual Update Alternative
If automatic updates fail, manually download from GitHub:Change Log Checking
Before updating, check the repository for changes:Post-Update Tasks
After successful update:- Review Changes - Check GitHub commits for new features
- Test Critical Scripts - Verify scanners still work
- Update Documentation - Note any new parameters or requirements
- Notify Team - Inform users of updates
- Update Configuration - Adjust for any API changes
Rollback Procedure
If updates cause issues:Update Script Output
Expected output during execution:Integration with Scheduled Tasks
Automate updates with Windows Task Scheduler:Security Considerations
- Source Trust - Scripts download from official GitHub repository only
- HTTPS - All downloads use encrypted connections
- No Execution - Update script only downloads files, doesn’t execute them
- Verification - Review changes before using updated scripts in production
Related Scripts
install_upgrade_tools_local.bat- Install/upgrade security tools locallyinstall_upgrade_tools_remoto.bat- Install/upgrade tools on remote systemsinstall_upgrade_tools_remoto.sh- Linux installation script
References
Notes
- The script always downloads the latest
masterbranch version - Updates are non-interactive and fully automated
- Script execution is safe to run multiple times
- No version checking - always downloads latest version
- Compatible with all Windows versions that support batch files
- Requires curl.exe for Windows (included with SVM distribution)