Skip to main content

Static Application Security Testing tool for JavaScript, Python, Java, and C#

Project description

ARTHEON-SAST

Static Application Security Testing tool for multiple programming languages

Supported Languages

  • JavaScript (.js)
  • Python (.py)
  • Java (.java)
  • C# (.cs)

Features

  • 40 vulnerability rules (10 per language)
  • 400+ regex patterns for detection
  • HTML reports with severity levels
  • Line-by-line vulnerability detection
  • Automatic duplicate prevention
  • Responsive design for desktop and mobile

Installation

From PyPI

pip install artheon-sast

Usage

Command Line

artheon-sast /path/to/your/project

Scans all source files, detects vulnerabilities, generates HTML report, and opens it in browser.

Python API

from language_analyzer import SecurityScanner

scanner = SecurityScanner("/path/to/project")
scanner.scan()
report_path = scanner.generate_html_report()

Vulnerability Categories by Language

JavaScript (10 rules)

Category Severity
eval() Usage CRITICAL
Hardcoded Secrets CRITICAL
SQL Injection CRITICAL
Command Injection CRITICAL
XSS Vulnerabilities HIGH
Insecure Crypto HIGH
Path Traversal HIGH
Prototype Pollution HIGH
No Input Validation MEDIUM
Insecure CORS MEDIUM

Python (10 rules)

Category Severity
eval() and exec() Usage CRITICAL
Hardcoded Secrets CRITICAL
SQL Injection CRITICAL
Command Injection CRITICAL
Insecure Deserialization CRITICAL
Insecure Crypto HIGH
Path Traversal HIGH
No Input Validation MEDIUM
Insecure Dependencies MEDIUM
XXE Injection HIGH

Java (10 rules)

Category Severity
SQL Injection CRITICAL
Command Injection CRITICAL
XXE Injection CRITICAL
Hardcoded Secrets CRITICAL
Insecure Deserialization CRITICAL
Insecure Crypto HIGH
Path Traversal HIGH
XSS Vulnerabilities HIGH
Insecure HTTP Headers MEDIUM
Weak Authentication HIGH

C# (10 rules)

Category Severity
SQL Injection CRITICAL
Command Injection CRITICAL
Hardcoded Secrets CRITICAL
Deserialization Vulnerability CRITICAL
XXE Injection HIGH
Insecure Crypto HIGH
Path Traversal HIGH
Weak Authentication HIGH
Insecure HTTP Headers MEDIUM
LINQ Injection HIGH

Report Format

HTML report includes:

  • Summary metrics (total, critical, high, medium)
  • Vulnerabilities grouped by file and language
  • Code context for each finding
  • Severity color coding
  • Recommendations per vulnerability

Testing

pytest tests/ -v

Status: 6/6 tests passing

Requirements

  • Python 3.8+
  • No external dependencies

Authors

Dorian Tituaña, Ismael Toala

License

MIT

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

artheon_sast-2.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

artheon_sast-2.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file artheon_sast-2.0.tar.gz.

File metadata

  • Download URL: artheon_sast-2.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for artheon_sast-2.0.tar.gz
Algorithm Hash digest
SHA256 5c90586c8e945cdfb489234e5c451f1b47c209ab2d1d18bc9c9c463edc0a14cb
MD5 2456a4271fad1d4b675f432ffdec037d
BLAKE2b-256 4c8da183501cdcc2d9ae2e36ebb0cd187c0bcdaaad896f3873c46b9d76a67043

See more details on using hashes here.

File details

Details for the file artheon_sast-2.0-py3-none-any.whl.

File metadata

  • Download URL: artheon_sast-2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for artheon_sast-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef59efea9b10d5b9171a202649a8a51f07291a3e623fe7c642e7dcfd59ec6d9c
MD5 aff53fe31e8e982030c0864449287318
BLAKE2b-256 34c3aa3549f7556af2cafa7614c735064d780e456390cb4f7d02a703ccdb563f

See more details on using hashes here.

Supported by

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