Skip to content

ch1nghz/omni4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

omni4j Logo

The omni4j is a robust SAST tool designed for scanning Java projects. It employs advanced security analysis techniques, including data flow analysis, control flow analysis, taint analysis, and performance analysis, to provide thorough and comprehensive security assessments for Java codebases.

Prerequisites

Ensure you have the following installed:

  • Python 3.x
  • Required Python packages: pyyaml, requests, netifaces (on macOS)

You can install the required Python packages using:

pip install pyyaml requests netifaces

Usage

Registering a User To register a user and obtain a license key, create a YAML file with the following structure:

first_name: "YourFirstName"
last_name: "YourLastName"
company_name: "YourCompanyName"
email: "YourBusinessEmailAddress"

Run the registration command and then check your email box:

python3 cli.py --register --yaml path/to/user_info.yaml

Executing the Binary

To execute the binary for scanning a Java project, use the obtained license key and specify the directory containing the Java project:

python3 cli.py --license YOUR_LICENSE_KEY --java-directory /path/to/java/project

Arguments

  • --register: Register and obtain a license key. Requires the --yaml argument.
  • --yaml: Path to the YAML file containing user information for registration.
  • --license: License key for executing the binary.
  • --java-directory: Directory containing the Java project to scan.

Supported Operating Systems

Linux

  • Ubuntu 21.10 and later versions
  • Debian 11 (Bullseye) and later versions
  • Fedora 34 and later versions
  • Arch Linux (rolling release with updates)

macOS

  • macOS 11.0 (Big Sur) and later versions

Windows

  • Windows 10 x64 and later versions
  • Windows 11 x64

Contact

Have questions or need support? Reach out to our team at [email protected] or visit our website for more details at omni4j.com.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages