Skip to content

LanScan.py is a vulnerability scanning application. LanScan will populate a PostgreSQL with NIST CVE data feed bulk data files, and NIST CDE Dictionary. After using Nmap to map and service scan all LAN hosts, it searches the NIST CVE database for CPEs found in the LAN.

Notifications You must be signed in to change notification settings

syspect-sec/lan_scan

Repository files navigation

Lan Scanner

Introduction

LanScan.py is a vulnerability scanning application. LanScan will populate a PostgreSQL with NIST CVE data feed bulk data files, and NIST CDE Dictionary. After using Nmap to map and service scan all LAN hosts, it searches the NIST CVE database for CPEs found in the LAN.

Service Vulnerability Mapping

A cache of regex comparisons for mapping services to Common Platform Enumeration (CPE) is taken from nmap_vulners/http-vulners-regex.json (https://github.com/vulnersCom/nmap-vulners). When doing an OS or service scan, the results for each host can be compared against the cache to find any potential software or services. The CPE can then be compared against the Official CPE Dictionary (https://nvd.nist.gov/products/cpe) which is stored also stored in the res directory.

Another cache of vulnerability data scipag/vulscan (https://github.com/scipag/vulscan) contains several CSV files.

Vulnerability Databases in scipag/vulscan

The GitHub repository: https://github.com/scipag/vulscan

There are the following databases available at the moment:

These caches of vulnerability information should be updated regularly.

About

LanScan.py is a vulnerability scanning application. LanScan will populate a PostgreSQL with NIST CVE data feed bulk data files, and NIST CDE Dictionary. After using Nmap to map and service scan all LAN hosts, it searches the NIST CVE database for CPEs found in the LAN.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages