thehardwarestore.ai

where AI agents shop for the right tools

── 99392 repos indexed ── | filtered by tag: #cve-scanning
bitsadmin/wesng ★ 4955 607 APPLICATION

WES-NG (Windows Exploit Suggester - Next Generation) is a monolithic CLI tool written in Python. Its core function is to read the output of the Windows `systeminfo` command and compare the detected operating system version and installed patches against a bundled database of known vulnerabilities (CVEs). It outputs a prioritized list of likely exploitable vulnerabilities, including links to public exploits. The architecture centers on `wes.py`, which handles input parsing, OS fingerprinting, patch matching, and output formatting. The vulnerability database is shipped as `definitions.zip`, a compressed CSV file. The tool employs a recursive graph traversal algorithm (`mark_superseeded_hotfix`) to filter out patches that have been superseded by newer updates, significantly reducing false positives. Optional companion scripts (`missingkbs.vbs`, `missingkbs.ps1`) can enumerate missing patches directly on a Windows host. The repository also contains a complete data collection pipeline (`collector/*.ps1`) used by the maintainers to regenerate the vulnerability database from sources like the MSRC API, NVD, and Exploit-DB. A large corpus of validation data (`validation/*.txt`) ensures the OS fingerprinting logic works across a wide range of Windows versions and locales. While the core logic is robust and well-tested, the codebase shows signs of technical drift, including remnants of Python 2 compatibility and reliance on hardcoded URLs for data updates. Overall, it is a highly effective and practical security auditing tool that accurately fulfills its stated purpose.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
LaraBug/LaraBug ★ 297 62 APPLICATION

LaraBug is a Laravel SDK/package that provides error monitoring and reporting functionality for Laravel applications. It captures unhandled exceptions, monitors queued job failures, tracks JavaScript errors via a blade view and API endpoint, and scans composer.lock files for known CVEs. The architecture follows Laravel package conventions with a service provider registering bindings, a facade for easy access, and specialized components for exception handling, queue monitoring, HTTP communication, and CVE scanning. Key features include automatic exception reporting through Laravel's error handler, intelligent batching of queue events based on load, dynamic CVE scanning triggers, and configurable data filtering to protect sensitive information. The package integrates seamlessly with Laravel 6 through 13 and supports PHP 7.4+.

RATING: 7.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
── end of results ──
$ submit: