Description • Privacy • How To Use • Example Config • Download • License
The main goal of this tool is to help researchers stay up-to-date with the latest commits on open-source projects hosted by GitHub. The tool works exclusively using network requests through Octocrab, a third-party GitHub API client.
The tool downloads all commit details to the user's local machine for processing. This approach distributes API traffic evenly across all commits, avoiding targeted queries on the history of specific files. By doing so, it prevents revealing heightened user interest in particular files through API activity.
To clone and run this application, you'll need Git and Rust (which includes Cargo, Rust's package manager) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/w1ldb1t/vulngrep.git
# Go into the repository
$ cd vulngrep
# Build the app
$ cargo build
# Run the app
$ cargo run
# Configure the app
$ cargo run configinterval: 6h # optional
github_token: GITHUB_TOKEN
notifications:
- repository:
name: linux
owner: torvalds
files:
- path: fs/btrfs/sysfs.c
- path: drivers/phy/phy-core.c
pattern:
# per-file patterns
- "refcount_add(*)"
- "refcount_add_not_zero(*)"
pattern:
# global repository patterns
- "UAF"
- "Overflow"You can download the latest installable version of vulngrep for Windows and Linux.
This project is licensed under "GPL-3.0 license " License - see the LICENSE file for details.