Skip to main content

rawsec_cli

mBouamama PyPI PyPI - Python Version PyPI - Download GitHub release (latest by date) Documentation Status Code style: black docstr_coverage pre-commit.ci status codecov Updates Known Vulnerabilities Rawsec's CyberSecurity Inventory

Introduction

Rawsec's Cybersecurity Inventory is an inventory with 4 category(Tools, Resources, Ctf Platforms, OS). This cli can search a project,list all projects by category, you can filter your research with option --help for more information.

Table of Contents

Features

  • search a project
  • list Tools, Resources, Ctf Platforms, OS
  • filter by lang, price(Free or not), online or not, present on blackarch

RoadMap

  • submit command
  • Ci/CD
  • pypi package
  • github issue template
  • github action
  • better test for unit_test
  • docker
  • a better documentation

Installation

To install rawsec-cli, simply use pip:

pip install rawsec-cli

To run rawsec-cli from a docker image, run:

docker run -it docker.pkg.github.com/mbouamama/rawsec_cli/rawsec-cli:latest rawsec-cli --help

To install rawsec-cli, on git:

git clone https://github.com/mBouamama/rawsec_cli.git
cd ./rawsec_cli
pip install -r requirements.txt
python setup.py install

To install rawsec-cli on BlackArch:

pacman -S rawsec-cli

Packaging status

Usage

Search

Search command can be used for searching Tools, Resources, Ctf Platforms, OS. All projects will be displayed on a tab . If your research containing only 1 Result, rawsec will open a new brower tab redirect to source project or website if exist.

Examples:

You can search by key word, you will see all projects with jwt in their description or name:

rawsec-cli search jwt

You can search a project, if the Search containing 1 result you will see result in console, and a tab is opened on your browser with redirect to website if informed or source:

rawsec-cli search myjwt

List

You can list all projects by category.

Category List

rawsec-cli list
output: 
    ctf
    os
    resources
    tools

Tools

You can list all tools by tool's category.

Tools's Category

Category available:
        binary_exploitation
        bug_bounty
        cloud
        code_analysis
        collaboration_report
        configuration_audit
        cracking
        cryptography
        digital_forensics
        honeypot_decoy
        incident_response
        intentionally_vulnerable_applications
        networking
        osint
        other
        plugins
        red_teaming
        reverse_engineering
        steganography
        system_exploitation
        threat_intelligence
        vulnerability_assessment
        web_application_exploitation
        wireless

Examples:

List all tools:

rawsec-cli list tools 

List all binary exploitation tools:

rawsec-cli list tools binary_exploitation

Resources

You can list all tools by Resources's category.

Resources's Category

Category available:
        bug_bounty_and_disclosure_platforms
        challenges_platforms
        cve
        events
        information
        knowledge_and_tools
        national_security_agencies_and_services
        non_english
        trainings_and_courses
        tutorials
        writeups_collections_and_challenges_source

Examples:

List all resources:

rawsec-cli list resources  

List all events resources:

rawsec-cli list resources events

CTF

You can list all ctf by ctf's category.

CTF's Category

Category available:
        attack_defense
        hybrid
        jeopardy

Examples:

List all ctf:

rawsec-cli list ctf  

List all attack_defense ctf:

rawsec-cli list ctf attack_defense

OS

You can list all tools by OS's category.

OS's Category

Category available:
        maintained
        no_more_maintained
        project_transferred

Examples:

List all os:

rawsec-cli list os  

List all maintained os:

rawsec-cli list os maintained

Options

rawsec-cli

command type description
-V, --version None show version.
-h, --help None Show help message and exit.

search

command type description
-l, --lang language Filter by Language
-p, --paid None Filter by Price, when price is equal to paid
-f, --free None Filter by Price, when price is equal to free
-on, --online None Filter by Online, when online is equal to true
-off, --offline None Filter by Online, when online is equal to false
-b, --blackarch None Filter by Blackarch when package is present on Blackarch
-o, --output list, json,csv,table Output format
-of, --output-file file path Output file name if you want.
-h, --help None Show search help message and exit.

list

tools

command type description
-l, --lang language Filter by Language
-p, --paid None Filter by Price, when price is equal to paid
-f, --free None Filter by Price, when price is equal to free
-on, --online None Filter by Online, when online is equal to true
-off, --offline None Filter by Online, when online is equal to false
-b, --blackarch None Filter by Blackarch when package is present on Blackarch
-o, --output list, json,csv,table Output format
-of, --output-file file path Output file name if you want.
-h, --help None Show list tools help message and exit.

resources

command type description
-p, --paid None Filter by Price, when price is equal to paid
-f, --free None Filter by Price, when price is equal to free
-o, --output list, json,csv,table Output format
-of, --output-file file path Output file name if you want.
-h, --help None Show list resources help message and exit.

ctf

command type description
-l, --lang language Filter by Language
-p, --paid None Filter by Price, when price is equal to paid
-f, --free None Filter by Price, when price is equal to free
-o, --output list, json,csv,table Output format
-of, --output-file file path Output file name if you want.
-h, --help None Show list ctf help message and exit.

os

command type description
-b, --base Text Filter by base(ex: Linux)
-o, --output list, json,csv,table Output format
-of, --output-file file path Output file name if you want.
-h, --help None Show list ctf help message and exit.

Download

Check github releases. Latest is available at https://github.com/mBouamama/rawsec_cli/releases/latest

Thanks

See THANKS.md.

Contribute

  • Fork this repository or clone it
  • Create a new branch (feature, hotfix, etc...)
  • Make necessary changes and commit those changes
  • Check lint with make lint
  • Check unit_test with make test
  • Send Pull Request I will check as Soon as Possible.

Change log

The log's become rather long. It moved to its own file.

See CHANGES.

Metadata

Release files for rawsec-cli 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rawsec-cli 1.2.0
File Size Uploaded
rawsec-cli-1.2.0.tar.gz 18.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rawsec-cli 1.2.0
File Interpreter ABI Platform
rawsec_cli-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.1 kB

Release files / rawsec-cli-1.2.0.tar.gz

Download URL rawsec-cli-1.2.0.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d46f51953cb336d3f5d740aa16d9eb8e9c096e10cc2cba88682aae999fed6609
BLAKE2b-256 checksum
How to use checksums
6acf485114cfa906886baff46c7fd62824ea533eeba2adb8ec46c60554ba0507
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

Release files / rawsec_cli-1.2.0-py3-none-any.whl

Download URL rawsec_cli-1.2.0-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
37c04334f86ff95ffff0ea29b0cdd6c832773f9cccf4c19dd209acba65bb167e
BLAKE2b-256 checksum
How to use checksums
7125753887ddb9d4d8b1c624881ff3698c52720d3c2e0f7d2a3fcea65cdf10ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page