A Security Exploit Aggregator
This project aims to help development teams stay informed on the latest security exploits so that they can systematically become informed and delegate patch development work. Watch my Proposal for this program
This prgram pulls in exploits from the National Vulnerability Database (NVD) API and scrapes the ExploitsDB website for latest exploits . Check the /Files directory for exploits.
clone this repo
git clone https://github.com/swxft/inspector-patch-it.git
go run .
Check the /Files directory for exploits. This program works as long as it is running. Every 12 hours it is programmed to concurrenty check the 2 resources for updates.
- Builds, installs, and executes successfully
- B or higher on Go Report Card
- Incorporates an external API or package
- Persists data in a file or databse
- README contains description
- README contains screenshot or install instructions
- README contains example of how to use this program
- 2 or more table-driven tests
- 1 or more benchmark tests
- All tests pass
(This would be a sidequest, not necessary for running the actual application.) Navigate to the
scraperbranch
git checkout scraper
Install puppeteer with
npm install puppeteer
We will then need to install gocolly and chromedp dependencies
go get github.com/chromedp/cdproto/cdp
go get github.com/chromedp/chromedp
run the main.go script
go run .