| Crates.io | reinhardt |
| lib.rs | reinhardt |
| version | 0.1.1 |
| created_at | 2025-11-21 01:04:38.505644+00 |
| updated_at | 2025-11-21 01:11:42.255644+00 |
| description | A focused security scanner for Django applications |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1942849 |
| size | 99,673 |
Reinhardt (rh) is a focused security scanner for Django applications. It scans your codebase for common misconfigurations and security vulnerabilities.
Reinhardt checks for:
DEBUG mode, ALLOWED_HOSTS, SECRET_KEY management.AllowAny) and throttling configuration.|safe) and autoescape off blocks..raw(), .extra(), cursor.execute()).cargo install reinhardt
Scan the current directory:
rh
Scan a specific directory:
rh /path/to/django/project
Scan all files (including hidden and ignored ones):
rh --all-files
Initialize default configuration:
rh --init
Reinhardt stores configuration in ~/.config/reinhardt/config.toml (or platform equivalent).
On first run, it will prompt you to set a default report output directory (default: ~/reinhardt_reports).
Reports are automatically organized into subdirectories by project name:
~/reinhardt_reports/<project_name>/reinhardt-scan-results-<timestamp>.md