The SonicWall Reset Credentials tool is a comprehensive Python application designed to help administrators identify and prioritize credential-related security tasks. It highlights areas that require attention, but does not perform automatic remediation of identified issues.
In addition to the primary purpose of credential-related security auditing, the option to perform automated password and TOTP resets for local user accounts only has been included to assist with the recommended remediation step for local user accounts detailed here: Essential Credential Reset.
💡Note: To use this tool, you’ll need Python installed and should be comfortable running simple Python commands.
What This Tool DOES ✅
Analyzes configurations - 30+ security checks based on SonicWall’s “Remediation Playbook” and “Essential Credential Reset” guidelines
Provides detailed reports - Console tables + markdown
Downloads diagnostics - TSR, logs, settings
Manages local user passwords - Force resets, temp passwords
Removes TOTP bindings - When explicitly enabled
Batch processing - CSV-based multi-firewall support
Severity filtering - Critical/High/Medium/Low
Auto-API enabling - Temporary SSH-based activation
What This Tool DOES NOT DO ❌
❌ Automatically change server passwords/shared secrets
❌ Modify VPN policies/certificates
❌ Update third-party service credentials
❌ Make config changes without explicit consent
❌ Store/transmit credentials beyond the scope of the current execution, input CSV, and local markdown report
Credential-related configuration areas audited:
Tool Location – GitHub:
NOTE: This tool is provided "as-is" and falls outside the scope of official SonicWall technical support services.