# =============================================== # DNSRecon Environment Variables # =============================================== # Copy this file to .env and fill in your values. # --- API Keys --- # Add your Shodan API key for the Shodan provider to be enabled. SHODAN_API_KEY= # --- Flask & Session Settings --- # A strong, random secret key is crucial for session security. FLASK_SECRET_KEY=your-very-secret-and-random-key-here FLASK_HOST=127.0.0.1 FLASK_PORT=5000 FLASK_DEBUG=True # How long a user's session in the browser lasts (in hours). FLASK_PERMANENT_SESSION_LIFETIME_HOURS=2 # How long inactive scanner data is stored in Redis (in minutes). SESSION_TIMEOUT_MINUTES=60 # --- Application Core Settings --- # The default number of levels to recurse when scanning. DEFAULT_RECURSION_DEPTH=2 # Default timeout for provider API requests in seconds. DEFAULT_TIMEOUT=30 # The number of concurrent provider requests to make. MAX_CONCURRENT_REQUESTS=5 # The number of results from a provider that triggers the "large entity" grouping. LARGE_ENTITY_THRESHOLD=100 # The number of times to retry a target if a provider fails. MAX_RETRIES_PER_TARGET=3 # How long cached provider responses are stored (in hours). CACHE_EXPIRY_HOURS=12