Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
sast-scan-action — GitHub Action: Offensive360 SAST scan with SARIF output for code scanning. 60+ languages. Free for open source. | Kitploit
Tools/GitHubGitHub/offensive360/sast-scan-action
Vulnerability ScannersStatic Code Analysis (SAST)Code AnalysisAPI Security TestingCloud SecurityDevSecOpsSupply Chain Security
GitHuboffensive360/sast-scan-action

sast-scan-action

GitHub Action: Offensive360 SAST scan with SARIF output for code scanning. 60+ languages. Free for open source.

View Repository
11 month agoNot yet reviewed
Website

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Offensive360 SAST Scan — GitHub Action

Run a full Offensive360 static application security scan (SAST) on every push or pull request. Deep taint and data-flow analysis across 60+ languages, results as SARIF for the GitHub code scanning tab, and a severity gate for your pipeline.

Free for open source: public repositories can request a free scan token — see offensive360.com/free-for-open-source.

Quick start

root@kitploit:~
name: SAST
on:
  push:
    branches: [main]
  pull_request:

permissions:
  contents: read
  security-events: write   # only needed when upload-sarif is enabled

jobs:
  sast:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: offensive360/sast-scan-action@v1
        with:
          api-url: https://sast.offensive360.com   # or your own on-prem instance
          api-token: ${{ secrets.O360_API_TOKEN }}
          upload-sarif: 'true'
          fail-on: high

Findings then appear under Security → Code scanning with file/line locations, impact and remediation guidance, and full traces in your Offensive360 dashboard.

Getting a token

  • Open-source / public repos: request a free token at offensive360.com/free-for-open-source.
  • Commercial / private repos: any admin of your Offensive360 instance can create an External scan token under Settings → Tokens (cloud or fully air-gapped on-premise).

Store the token as a repository secret (e.g. O360_API_TOKEN). Never commit it.

Inputs

InputDefaultDescription
api-url— (required)Base URL of your Offensive360 instance
api-token— (required)External scan token (repository secret)
project-namerepository nameProject name in the Offensive360 dashboard
path.Directory to scan
dependency-scanfalseAlso run dependency (SCA) analysis
malware-scanfalseAlso run malware / binary tampering analysis
license-scanfalseAlso run license compliance analysis
fail-onhighFail the job at/above this severity: none, low, medium, high, critical
sarif-fileoffensive360.sarifPath of the SARIF report to write
timeout-seconds3000Max seconds to wait for the scan
exclude.git node_modules dist …Space-separated directory names excluded from upload
upload-sariffalseUpload SARIF to GitHub code scanning (needs security-events: write)

Outputs

OutputDescription
total, critical, high, medium, lowFinding counts
statusScan status (Succeeded, PartialFailed, …)
sarif-filePath of the generated SARIF report
project-idOffensive360 project id for this repository

Example — comment counts into later steps:

root@kitploit:~
      - uses: offensive360/sast-scan-action@v1
        id: o360
        with:
          api-url: ${{ vars.O360_API_URL }}
          api-token: ${{ secrets.O360_API_TOKEN }}
      - run: echo "Found ${{ steps.o360.outputs.total }} issues (${{ steps.o360.outputs.critical }} critical)"

GitLab CI

Using GitLab? Include the equivalent template from this repo:

root@kitploit:~
include:
  - remote: 'https://raw.githubusercontent.com/offensive360/sast-scan-action/main/templates/gitlab-ci.yml'

and set O360_API_URL plus a masked O360_API_TOKEN CI/CD variable. The scan behaves identically (same API, ExternalScanSourceType=GitLab).

Notes

  • Runs on Linux and macOS runners (bash, zip, curl, python3 — all preinstalled).
  • The upload is a zip of your workspace; default excludes keep it small. Your code is analyzed by the instance you point at — with an on-premise/air-gapped instance it never leaves your infrastructure.
  • Large repositories scanned against the shared cloud instance can hit the cloud proxy's response-time limit; scan a subdirectory via path, or use your own instance.
  • Scan status codes: the platform reports PartialFailed when some language engines succeeded and others failed — SARIF still contains all completed findings.

About Offensive360

One platform for SAST, DAST, MAST, SCA, malware & binary analysis, and license compliance — flat pricing, unlimited users and scans, on-premise or cloud. offensive360.com · Book a demo

Download Tool