Skip to main content

Complete User Guide

This guide will walk you through the entire process of using our platform, from registration to managing security vulnerabilities.

1. User Registration

Demonstration of a feature

There are two ways to register for an account:

Form Registration

  1. Navigate to the registration page.
  2. Fill out the required fields:
    • Email Address
    • Password
  3. Click the "Register" button.
  4. After successful registration, check your email for a verification link.

Google Account Registration

  1. Click on the "Login with Google" button.
  2. Select your Google account or enter your Google credentials.
  3. Grant the necessary permissions.
  4. Your account will be created using your Google information.
note

If you register using Google, you won't need to verify your email as it's already verified by Google.

2. Email Verification

Demonstration of a feature

After registering with the form method, you need to verify your email address.

Verification Process

  1. Check your email inbox for a message from us.
  2. Open the email and click on the verification link.
  3. You will be redirected to a confirmation page.
  4. Click "Continue" to proceed to the login page.
warning

The verification link is valid for 72 hours. If it expires, you can request a new one from the login page.

3. Initial Account Setup

After logging in for the first time, you'll need to complete the initial setup process.

1

Company Information

Enter your company details:

  • Company Name
  • Industry
  • Other optional inputs
2

Organization Location

Provide your organization's primary location.

tip

You can add subsidiary locations later in the settings.

3

Comprehensive Regulation

Select or create a comprehensive regulation for your organization:

  1. Choose from predefined options (e.g., ISO 27001, GDPR, HIPAA)
  2. Or create a custom regulation tailored to your needs
note

The comprehensive regulation helps in assessing and managing your security posture.

4. Connect Your Repository (SCM)

Plexicus integrates with multiple Source Code Management (SCM) systems. Choose the platform your team uses.

Step 1: Choose Your SCM

Navigate to Connectors and click Add Connector. Select your platform:

PlatformSupportedNotes
GitHub✅ Yesgithub.com and GitHub Enterprise Server
GitLab✅ YesGitLab.com and self-managed GitLab
Bitbucket Cloud✅ YesBitbucket Cloud only
Bitbucket Server / Data Center❌ NoSelf-managed Bitbucket is not supported
Gitea✅ YesSelf-hosted Gitea instances
Forgejo✅ YesSelf-hosted Forgejo instances
Azure DevOps✅ YesAzure DevOps Cloud and on-premises; includes TFVC support
note

You can connect multiple SCM systems. Plexicus will scan repositories across all connected platforms.

Step 2: Authenticate

GitHub, GitLab and Bitbucket Cloud use a browser OAuth redirect:

  1. Click "Connect with [Platform]"
  2. Log in to your SCM account (if not already logged in)
  3. Approve Plexicus access to your repositories
  4. The connector will appear in your list with status Connected

Gitea, Forgejo and Azure DevOps instead ask for a personal access token and an instance URL directly in the connector form — there is no redirect.

Platform-Specific Guidance

See the SCM-specific guides for authentication details:

  • GitHub — GitHub App (recommended) or OAuth App; GHES also accepts a PAT
  • GitLab — OAuth application; self-managed instances register their own
  • Bitbucket Cloud — OAuth consumer
  • Gitea — Personal access token
  • Forgejo — Personal access token
  • Azure DevOps — Personal access token; also covers TFVC

Self-hosting Plexicus? The exact callback URLs, scopes and environment variables for every provider are in the SCM Connection Reference.

  • Azure DevOps — Personal Access Token (PAT); also supports TFVC
note

Each SCM requires different authentication methods and token scopes. Check the platform-specific guide for details.

4.5. Quick Start: Try Sandbox (No Repository Required)

Want to see Plexicus in action without connecting your repository? Use the Sandbox:

  1. Navigate to Sandbox from the main menu
  2. Select a sample repository (pre-configured with vulnerabilities)
  3. Click Scan
  4. Watch the scan complete in ~2 minutes
  5. Review sample findings to understand the product

The sandbox is useful for:

  • Evaluating Plexicus without connecting your code
  • Seeing how findings are displayed and triaged
  • Testing remediation workflows on harmless sample code

Once satisfied, return to Step 4 to connect your actual repository.


5. Applications

The Applications page allows you to manage your repositories and create applications for security scanning.

Creating an Application

  1. Go to the Applications page.
  2. Click on "Add Applications".
  3. Select the SCM connector you want to use.
  4. Choose the repository you want to add as an application.
  5. Configure the application settings:
    • Application name
    • Branch to scan
  6. Click "Create selected repositories" to finalize the application setup.
tip

You can create multiple applications from a different repositories if you need to scan different repositories separately.

6. Select Scanning Tools

When creating or configuring an application, you'll select which security tools to run.

Plexicus includes multiple scanning tools organized into bundles:

BundleDetects
plexicus-sastApplication source code vulnerabilities (XSS, SQL injection, insecure crypto)
plexicus-scaDependency vulnerabilities (outdated libraries, known CVEs)
plexicus-containerContainer image scanning (base OS vulnerabilities, insecure configs)
plexicus-iacInfrastructure-as-Code security (Terraform, CloudFormation, Kubernetes)
plexicus-secretsHardcoded API keys, credentials, tokens

See Scanner Tools Catalog for detailed tool information, supported languages, and parameter configuration.

Default Configuration

Your subscription tier determines which tools are available:

  • Starter: SAST + SCA
  • Scale: SAST + SCA + Container + Secrets + IaC
  • Enterprise: All tools + custom parameters

6.5. Pipeline Setup (GitHub Only)

GitHub users can configure automated scanning via webhook:

  1. Navigate to Pipeline Setup
  2. Select your application
  3. Configure trigger events: Push, Pull Request, Scheduled
  4. Save

Plexicus will run scans automatically on these events.

note

Pipeline automation is currently GitHub-only. Other SCM users can manually trigger scans.

7. Findings

The Findings page displays all the vulnerabilities and issues detected by your security scans.

Filtering Findings

You can use various filters to focus on specific types of findings:

  1. Click on the "Filter" button.
  2. Apply filters based on:
    • Severity (Critical, High, Medium, Low)
    • Type of vulnerability
    • Repositories
    • Date range
    • Status
  3. Click "Apply Filter" to update the findings list.

Reviewing a Finding

  1. Click on a finding to view its details.
  2. Review the description, affected code, and potential impact.
  3. Assign the finding to a team member if needed.

8. Remediation

The remediation process helps you address and fix the security vulnerabilities found in your applications.

Creating a Remediation

  1. From the Findings page, select a vulnerability you want to address.
  2. Click on "Create Remediation".
  3. It will show the remediation type:
    • Pull Request
    • Issue
  4. If choosing a manual fix:
    • Describe the proposed changes
    • Assign the task to a team member
    • Set a due date
  5. Click "Create Pull Request" / "Create Issue" to initiate the remediation process.
note

The pull request will be created in your SCM system (e.g., GitHub, GitLab) for review and merging.

Conclusion

By following this guide, you've learned how to:

  1. Register and verify your account
  2. Set up your organization's profile
  3. Connect your SCM systems
  4. Create and manage applications
  5. Configure security scanning pipelines
  6. Review and filter security findings
  7. Create and manage remediations

Remember to regularly review your findings and create remediations to maintain a strong security posture. If you need any further assistance, don't hesitate to contact our support team.