Skip to content

A regex based artifact scanner, supports Local Directories scanning, GitHub Repository Scanning vai the GitHub API, Dyamic Scanning vai splunk integration and suggests regex based on project type with AI APIs. Recieve reports with download and email options for each scan.

Notifications You must be signed in to change notification settings

ayushsingh01042003/Scanx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Scanx

Scanx is a versatile regex-based artifact scanner designed to help teams and individuals identify sensitive data across local directories, GitHub repositories, and Splunk-integrated environments. It also leverages the Mistral AI API to suggest regex patterns based on project types, offering comprehensive scanning capabilities.

Features

Scanning Capabilities

  • Local Directory Scanning: Perform regex-based scans on local directories to detect sensitive information.
  • GitHub Repository Scanning: Scan GitHub repositories via the GitHub API to identify artifacts.
  • Dynamic Scanning: Integrate with Splunk for real-time scanning of logs and dynamic data streams.

Reporting

  • Generate detailed scan reports.
  • Options to download or email the reports.

Regex Suggestions

  • Use the Mistral AI API to get regex pattern suggestions based on your project's type.

Account Types

  • Personal Accounts:
    • Scan projects and generate reports.
  • Manager/Team Accounts:
    • Add team members.
    • View all scans conducted by added users.
  • Enterprise/Admin Accounts:
    • View all scans conducted across all teams and users.

Setup

Environment Variables

Create a .env file and include the following variables:

Optional Variables for Dynamic Scanning

  • SPLUNK_HOST: Splunk server host.
  • SPLUNK_PORT: Splunk server port.
  • SPLUNK_USERNAME: Splunk username.
  • SPLUNK_PASSWORD: Splunk password.

Local Development

  1. Create a .env file and populate it with the required variables.
  2. Navigate to the frontend and backend directories and run:
    npm install
  3. Start the development servers:
    npm run dev

Contributing

We welcome contributions from the community. If you are interested in contributing, please fork the repository and submit a pull request.

Contributors

About

A regex based artifact scanner, supports Local Directories scanning, GitHub Repository Scanning vai the GitHub API, Dyamic Scanning vai splunk integration and suggests regex based on project type with AI APIs. Recieve reports with download and email options for each scan.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages