Cincan wrapper for dockerized command-line tools
Project description
CinCan Command
CinCan is a command-line interface for running security analysis tools conveniently in Docker containers.
Complete documentation is available at CinCan Documentation.
Features
-
Install and update security analysis tools without dependency hell. CinCan collects the best security analysis tools around the web and provides them as containerized Docker images. You can use CinCan's tools as if they were installed locally because CinCan automates the process of installing and updating the tools and removes the need to manually maintain conflicting dependencies.
-
Repeatable command-line experience. Learn from our blog how CinCan improves the command-line experience by combining various tools for repeatable and high-quality security analysis.
-
Community support. If you know a tool that is not available in CinCan, please contribute to the project!
Supported platforms
The cincan
command should run on all fairly modern Linux distributions. Partial support for macOS is available - tested to work with macOS Catalina. On Windows, cincan
does not work, unfortunately, unless used with Windows Subsystem for Linux 2 (WSL2).
Installation
As a prerequisite, you must have Docker
18.09+ installed for running the tools, and Python
3.6+ and pip
Python package manager to install the cincan
command.
Install cincan via pip:
% pip install --user cincan-command
You can verify that the installation works by running:
% cincan list
If all goes well, you should get a list of the latest stable tools dockerized in the CinCan project. The first time running this may take a while as it will fetch information about the tools and cache it locally.
Tool images are currently hosted (mirrored) in:
Currently, default registry is quay.io, use full names to run CinCan images from certain registry - otherwise quay.io is used by default. For example name cincan/tshark
will be converted into quay.io/cincan/tshark
. This applies only to CinCan images. We are migrating away from Docker Hub due to newly introduced rate limits.
Use the installation instructions in the CinCan Documentation for additional help.
Using tools
A specific tool can be invoked with cincan run
like this:
% cincan run [OPTIONS] TOOL[:TAG] [ARG...]
For example, invoke the tool cincan/pywhois with:
% cincan run cincan/pywhois 127.0.0.1
See more examples from cincan run reference in the CinCan documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cincan-command-0.2.12.tar.gz
.
File metadata
- Download URL: cincan-command-0.2.12.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 026227b88ead7fdda801df099a40be9a760d3904243966d9cb334a9312a975a3 |
|
MD5 | 51f0ff1ca8ecd90db51ced23518c78c8 |
|
BLAKE2b-256 | 26c34b57b25d37f3b9087bea8d6347618941b771507f9860f07ce5ec0037e4bd |
File details
Details for the file cincan_command-0.2.12-py3-none-any.whl
.
File metadata
- Download URL: cincan_command-0.2.12-py3-none-any.whl
- Upload date:
- Size: 30.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.6.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72619e7a0f3465906d1f147fc0f6e939c8f2fe5482ff819559a3c12fa35456b0 |
|
MD5 | 672eb2361881ec306a9e7de70018ebd5 |
|
BLAKE2b-256 | 806035ddfab8e9aa1be3451cde8f4d12866ac88f1f90db6a6b418f88840164b4 |