exploitdb-curses is a terminal application for browsing and searching ExploitDB from a local SQLite cache.
- 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
-
Clone this repository:
git clone https://github.com/yourusername/exploitdb-curses.git -
Change to the project directory:
cd exploitdb-curses -
Install the required dependency:
pip install -r requirements.txt
Run the application with:
python exploitdb-curses.py
j/↓: Move downk/↑: Move upn/p: Next or previous pageg/G: Jump to first or last page/: Search descriptions, authors, and platformss: Change sort modef: Set platform filterv: Cycle verified filterd: Set date range filterx: Clear search and filtersb: Toggle bookmark-only modem: Bookmark or unbookmark the selected exploitoorEnter: Open the selected exploit pageu: Sync newer exploits in the background?: Show helpq: Quit
