Requirements
We provide compiled versions of our software for Linux and macOS. We also provide ready-to-use Docker images for Windows users.Installation
Unpack the package you received and run:
The --overwrite-config option replaces an existing configuration file with the default one, but you won’t need that if this is the first time you’re installing the kernel.
This will result in a ~/.brly-vulhunt directory containing:
- Kernel executable:
vulhunt-jupyter - Configuration file:
config.json - Log file:
kernel.log - static-data folder:
static-data
Configuration
The kernel configuration is managed through~/.brly-vulhunt/config.json. The following settings are available:
log_level: Set the logging verbosity level. Available options:error,warn,info,tracelog_max_file_size: Maximum size (in bytes) of the log file before rotation occursvdb_connection: Connection URL for the Vulnerability Database (VDB) servertheme: Select the syntax highlighting theme for decompiled output. Available themes:base16-ocean.dark,base16-eighties.dark,base16-mocha.dark,base16-ocean.lightInspiredGitHubSolarized (dark),Solarized (light)
user_data: List of paths to platform data directories. Allows using type libraries, FLIRT signatures, and function specifications from locations outside the default static-data foldermodules: Path to a directory containing reusable Lua modules (.vhmfiles) that can be imported within rules usingrequire "module_name". Module names must be specified without the.vhmextension