INNER CODE UNIT · Python

Settings

FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:44

class Settings(BaseSettings):
    """Server configuration from environment variables."""

    output_dir: str = Field(default="/app/output", alias="BINWALK_OUTPUT_DIR")
    upload_dir: str = Field(default="/app/uploads", alias="BINWALK_UPLOAD_DIR")
    default_timeout: int = Field(default=300, alias="BINWALK_TIMEOUT")
    max_concurrent_scans: int = Field(default=2, alias="BINWALK_MAX_CONCURRENT")
    max_file_size: int = Field(default=104857600, alias="BINWALK_MAX_FILE_SIZE")  # 100MB

    class Config:
        env_prefix = "BINWALK_"


settings = Settings()


class SignatureMatch(BaseModel):
    """Model for a signature match."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…