Skip to content

KrazePlanet/krazedb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KrazeDb 🎯

Prerequisites

You'll need Redis installed and running on your system.

Installing Redis

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install redis-server redis-tools

# Start Redis service
sudo systemctl start redis-server
sudo systemctl enable redis-server
sudo systemctl enable redis-server
sudo systemctl start redis-server
systemctl status redis-server

Configuration

Default Configuration

Create config.json for custom Redis settings:

{
  "redis": {
    "host": "localhost",
    "port": 6379,
    "db": 0,
    "max_connections": 10
  },
  "logging": {
    "level": "INFO",
    "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
  }
}

Environment Variables

Override settings with environment variables:

export REDIS_HOST=my-redis-server
export REDIS_PORT=6380

Installing krazedb

git clone https://github.com/KrazePlanet/krazedb.git
cd krazedb
python3 setup.py install

pipx

Quick setup in isolated python environment using pipx

pipx install --force git+https://github.com/KrazePlanet/krazedb.git

Usage

usage: krazedb [-h] [-c CONFIG] [-v] [--version] {add,export,print,count,projects,remove,delete} ...

Manage bug bounty targets

positional arguments:
  {add,export,print,count,projects,remove,delete}
                        Available commands
    add                 Add domains from file
    export              Export domains to file
    print               Print all domains
    count               Count domains in project
    projects            List all project names
    remove              Remove domains from project
    delete              Delete project

options:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Configuration file path
  -v, --verbose         Enable verbose logging
  --version             Show current version of krazedb

Examples:
  krazedb add -p myproject -f domains.txt
  krazedb export -p myproject -f output.json --format json
  krazedb count -p myproject
  krazedb projects
  krazedb remove -p myproject -f domains_to_remove.txt
  krazedb remove -p myproject -d example.com
  krazedb delete -p myproject

Usage Examples

krazedb [arguments] -p [projects]

krazedb print -p ppsubs
krazedb add -p myproject -f domains.txt
cat domains.txt | krazedb add -p myproject -f -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages