https://github.com/ryzeon-dev/bmdla
Log analysis utility for BMDNS
https://github.com/ryzeon-dev/bmdla
Last synced: about 1 month ago
JSON representation
Log analysis utility for BMDNS
- Host: GitHub
- URL: https://github.com/ryzeon-dev/bmdla
- Owner: ryzeon-dev
- License: cc-by-sa-4.0
- Created: 2025-10-12T21:08:59.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-11-01T22:58:14.000Z (8 months ago)
- Last Synced: 2025-11-02T00:18:25.263Z (8 months ago)
- Language: Python
- Size: 13.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BMDNS Log Analyzer
Log analysis utility for [BMDNS](https://github.com/ryzeon-dev/bmdns)
## Supported OS
Right now, BMDLA only supports GNU/Linux and Windows systems
## OS Requirements
BMDLA requires `python3 python3-venv python3-pip python3-sqlite3` packages to be installed in order to compile
## Install
#### Linux
Run the installation script as root, from the main `bmdla` directory:
```commandline
sudo bash ./scripts/install.sh
```
#### Windows
Run the installation script as an administrator, from the main `bmdla` directory:
```commandline
.\scripts\install.bat
```
## Uninstall
#### Linux
Run the uninstallation script as root, from the main `bmdla` directory:
```commandline
sudo bash ./scripts/uninstall.sh
```
#### Windows
Run the uninstallation script as an administrator, from the main `bmdla` directory:
```commandline
.\scripts\uninstall.bat
```
## Usage
```
~ $ bmdla --help
bmdla: BMDNS Log Analyzer
usage: bmdla [OPTIONS]
options:
-ds --db-structure Show db strucure and exit
-h --help Show this message and exit
-l --limit N Limit output to N results
-ft --full-table Show full table
-Q --query QUERY Run SQL query on dbase
-rq --requestant-queries IP Show queries for given requestant
-td --top-domains Show top domains
-tr --top-requestants Show top requestants
-U --update Update database with latest log
-v --verbose Verbose output while updating
-V --version Show version and exit
```