Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cloudtracer/text2cpe
Sorta reverse implementation of ShoVAT - Also includes NMAP banner regex results
https://github.com/cloudtracer/text2cpe
censys nmap shodan shovat
Last synced: 3 months ago
JSON representation
Sorta reverse implementation of ShoVAT - Also includes NMAP banner regex results
- Host: GitHub
- URL: https://github.com/cloudtracer/text2cpe
- Owner: cloudtracer
- Created: 2016-11-11T14:44:33.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-28T03:57:49.000Z (almost 6 years ago)
- Last Synced: 2024-07-07T18:43:20.547Z (4 months ago)
- Topics: censys, nmap, shodan, shovat
- Language: JavaScript
- Homepage:
- Size: 15.5 MB
- Stars: 17
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# text2cpe
Reversed sorta implementation of CPE Name detection in ShoVAT based on research paper
Original Paper: http://www.ibs.ro/~bela/Papers/SCN2015.pdfCould probably use some tuning, some CPE names are too generic like vmware:server and cause some false positives. Right now if I see to many of the same false positive that should be catching I'll remove the CPE identifier from the uniq_cpes file.
Here is the usage:
```
Text2CPEReads banners from Shodan or Censys.io scan results and attempts to match the
banner to a particular CPE. Based on ShoVAT paper.Options
-i, --input-file file Shodan or Censys file to read.
-o, --output-file file Output file to save results.
-h, --help Print this usage guide.Examples
Read file and save results $ node text2cpe.js -i /my/path/to/input -o
/my/path/to/outputFollow: @ThreatPinch for updates.
```Here is some [sample CSV output](https://github.com/cloudtracer/text2cpe/blob/master/sample.csv) from the first few lines of the file.
Link to NPM package: [text2cpe](https://www.npmjs.com/package/text2cpe)
Install with the following command:
```
npm install --save text2cpe
```