Skip to main content

A CLI tool for scanning directories for vulnerabilities

Project description

World Serpant Search

1709693527726

World Serpant Search is a CLI tool for vulnerability detection. It allows you to scan directories for various types of vulnerabilities, including XSS vulnerabilities, authentication bypass vulnerabilities, and package vulnerabilities using the National Vulnerability Database (NVD).

%%{init: {'theme': 'default', 'themeVariables': { 'backgroundColor': '#FFFFFF' }}}%%
flowchart TD;
    style A fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style B fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style C fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style D fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style E fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style F fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style G fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style H fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style I fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;
    style J fill:#FFFFFF, stroke:#9c27b0, stroke-width:1px, fill-opacity: 0.7, stroke-opacity: 1, stroke-dasharray: 0;


    A[CLI] -->|Scan directory| B[ScannerController]
    A -->|Scan XSS| B
    A -->|Scan Authentication Bypass| B
    A -->|Check NVD| B
    B --> C[ScannerModel]
    C --> D[LocalScanner]
    C --> E[NVDScanner]
    C --> F[XSSScanner]
    C --> G[AuthenticationBypassScanner]
    D --> H[ScannerLogger]
    D --> I[TriangleSpinner]
    H --> J[Logger]
    I --> J

Installation

To install World Serpant Search, you can use pip:

pip install world-serpant-search

Usage

After installation, you can run the CLI by executing the following command:

serpant

This will display the available commands and usage instructions.

Commands

  • scan: Scan a local directory for vulnerabilities.

    serpant scan <directory>
    
  • xss: Scan a local directory for XSS vulnerabilities.

    serpant xss <directory>
    
  • abypass: Scan a directory for authentication bypass vulnerabilities.

    serpant abypass <directory>
    
  • nvd: Check package vulnerabilities using the National Vulnerability Database (NVD).

    serpant nvd <package>
    

Examples

Scan a local directory for vulnerabilities:

serpant scan /path/to/directory

Scan a local directory for XSS vulnerabilities:

serpant xss /path/to/directory

Scan a directory for authentication bypass vulnerabilities:

serpant abypass /path/to/directory

Check package vulnerabilities using the National Vulnerability Database (NVD):

serpant nvd package-name

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serpant-1.1.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

serpant-1.1.1-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file serpant-1.1.1.tar.gz.

File metadata

  • Download URL: serpant-1.1.1.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for serpant-1.1.1.tar.gz
Algorithm Hash digest
SHA256 c8295a3f2f9dc01b109ac8eb88f175f1798b79f2d97c520092896632d5520e12
MD5 1336eb88545e53ef0373f6fda59077f7
BLAKE2b-256 944d41fbfb56773286a2eb195aca601270df28c58fff45720e46f89eab5513b1

See more details on using hashes here.

File details

Details for the file serpant-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: serpant-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for serpant-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5540a5e3135e10f541bdeb2d10aaa05c88646c7a843cdd14caeb2af689d52bf1
MD5 5b5bcc9177f1da48beb372122a998c1a
BLAKE2b-256 ead94a0ba975963ce19f2d376d5ad01580e094e50cb0e4034fd0badfbad2a42c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page