AtomShields CLI : Security Testing Framework For Repositories & Source Code

AtomShields Cli is a Command-Line Interface to use the software AtomShields. AtomShields is a security testing framework for repositories and source code.

This system has different modules that detect different vulnerabilities or files that may expose a risk, and the results obtained can be obtained or sent thanks to the reporting modules.

For developers: There is also the possibility to develop your own vulnerability detection (called checkers) or reporting modules. This tool offers certain facilities for those who want to implement their own modules, publish them and integrate them into the official ElevenPaths tool.

Also Read – ThreatIngestor : Extract & Aggregate Threat Intelligence

Installation

pip install atomshieldscli

Basic Usage

ascli <action> <context> –target <path> –name <project_name>

The allowed action values are:

  • install: To install a checker or a report, depending the context setted.
  • uninstall: To uninstall a checker or a report, depending the context setted.
  • run: To run the scan.
  • show: To show a checker list or a report list, depending the context setted.
  • help: Show the help

The allowed context values are:

  • checkers: Operate with checkers
  • reports: Operate with reports

The target option set the path to scan, or the plugin (checker/report) to install/uninstall.

Show All Checkers

ascli show checkers

Show All Reports

ascli show reports

Install Checker

ascli install checkers –target path/to/file.py

Install Report

ascli install reports –target path/to/file.py

Uninstall Checker

ascli uninstall checkers –target path/to/file.py
or
ascli uninstall checkers –target checker_name

Uninstall Report

ascli uninstall reports –target path/to/file.py
or
ascli uninstall reports –target checker_name

Run The Scan

ascli run –target path/to/file.py –name repo_name

R K

Recent Posts

How To Use Variables In Bash Scripts

Introduction Variables are one of the most important basics of Bash scripting. A variable is…

2 hours ago

How To Run A Bash Script In Linux Step By Step

Introduction Running a Bash script in Linux is a basic but important skill for anyone…

3 hours ago

How To Write Your First Bash Script In Linux Step By Step

Introduction Writing your first Bash script in Linux is one of the best ways to…

3 hours ago

Install Docker on Ubuntu 24.04 With Easy Setup Guide

Docker has become one of the most important tools in modern software development. If you…

4 hours ago

APT Command Linux: Essential Package Management Guide

The APT Command Linux users rely on is one of the most powerful tools for…

7 hours ago

Install RPM on Ubuntu: Easy Guide to Run RPM Packages

Ubuntu users usually install software through .deb packages or the APT package manager. However, some…

10 hours ago