Skip to content

echosintherain/exploitdb-curses

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exploitdb-curses

exploitdb-curses is a terminal application for browsing and searching ExploitDB from a local SQLite cache.

1723890120_grim

Features

  • Bloomberg-style terminal layout with a dense results pane and detail pane
  • Full-text SQLite search over exploit descriptions, authors, and platforms
  • Bookmarks, platform/date/verification filters, and sortable result sets
  • Local SQLite cache with indexes, FTS5 search, and manual background sync
  • Direct open-to-browser support for the selected exploit

Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/exploitdb-curses.git
    
  2. Change to the project directory:

    cd exploitdb-curses
    
  3. Install the required dependency:

    pip install -r requirements.txt
    

Usage

Run the application with:

python exploitdb-curses.py

Key Bindings

  • j / : Move down
  • k / : Move up
  • n / p: Next or previous page
  • g / G: Jump to first or last page
  • /: Search descriptions, authors, and platforms
  • s: Change sort mode
  • f: Set platform filter
  • v: Cycle verified filter
  • d: Set date range filter
  • x: Clear search and filters
  • b: Toggle bookmark-only mode
  • m: Bookmark or unbookmark the selected exploit
  • o or Enter: Open the selected exploit page
  • u: Sync newer exploits in the background
  • ?: Show help
  • q: Quit

About

A curses application to view and download directly from exploit-db

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%