Package: rawsec-cli
rawsec_cliIntroductionRawsec's CybersecurityInventory 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 ContentsFeaturesRoadMapInstallationUsageDownloadContributeFeaturessearch a projectlist Tools, Resources, Ctf Platforms, OSfilter by lang, price(Free or not), online or not, present on blackarchRoadMapsubmit commandCi/CDpypi packagegithub issue templategithub actionbetter test for unit_testdockera better documentationInstallationTo install rawsec-cli, simply use pip:pip install rawsec-cliTo run rawsec-cli from a docker image, run:docker run -it docker.pkg.github.com/mbouamama/rawsec_cli/rawsec-cli:latest rawsec-cli --helpTo 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 installTo install rawsec-cli on BlackArch:pacman -S rawsec-cliUsageSearchSearch 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 jwtYou 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 myjwtListYou can list all projects by category.Category Listrawsec-cli list
output: 
    ctf
    os
    resources
    toolsToolsYou can list all tools by tool's category.Tools's CategoryCategory 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
        wirelessExamples:List all tools:rawsec-cli list toolsList allbinary exploitation tools:rawsec-cli list tools binary_exploitationResourcesYou can list all tools by Resources's category.Resources's CategoryCategory 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_sourceExamples:List all resources:rawsec-cli list resourcesList allevents resources:rawsec-cli list resources eventsCTFYou can list all ctf by ctf's category.CTF's CategoryCategory available:
        attack_defense
        hybrid
        jeopardyExamples:List all ctf:rawsec-cli list ctfList allattack_defense ctf:rawsec-cli list ctf attack_defenseOSYou can list all tools by OS's category.OS's CategoryCategory available:
        maintained
        no_more_maintained
        project_transferredExamples:List all os:rawsec-cli list osList allmaintained os:rawsec-cli list os maintainedOptionsrawsec-clicommandtypedescription-V, --versionNoneshow version.-h, --helpNoneShow  help message and exit.searchcommandtypedescription-l, --langlanguageFilter by Language-p, --paidNoneFilter by Price, when price is equal to paid-f, --freeNoneFilter by Price, when price is equal to free-on, --onlineNoneFilter by Online, when online is equal to true-off, --offlineNoneFilter by Online, when online is equal to false-b, --blackarchNoneFilter by Blackarch when package is present on Blackarch-o, --outputlist, json,csv,tableOutput format-of, --output-filefile pathOutput file name if you want.-h, --helpNoneShow search help message and exit.listtoolscommandtypedescription-l, --langlanguageFilter by Language-p, --paidNoneFilter by Price, when price is equal to paid-f, --freeNoneFilter by Price, when price is equal to free-on, --onlineNoneFilter by Online, when online is equal to true-off, --offlineNoneFilter by Online, when online is equal to false-b, --blackarchNoneFilter by Blackarch when package is present on Blackarch-o, --outputlist, json,csv,tableOutput format-of, --output-filefile pathOutput file name if you want.-h, --helpNoneShow list tools help message and exit.resourcescommandtypedescription-p, --paidNoneFilter by Price, when price is equal to paid-f, --freeNoneFilter by Price, when price is equal to free-o, --outputlist, json,csv,tableOutput format-of, --output-filefile pathOutput file name if you want.-h, --helpNoneShow list resources help message and exit.ctfcommandtypedescription-l, --langlanguageFilter by Language-p, --paidNoneFilter by Price, when price is equal to paid-f, --freeNoneFilter by Price, when price is equal to free-o, --outputlist, json,csv,tableOutput format-of, --output-filefile pathOutput file name if you want.-h, --helpNoneShow list ctf help message and exit.oscommandtypedescription-b, --baseTextFilter by base(ex: Linux)-o, --outputlist, json,csv,tableOutput format-of, --output-filefile pathOutput file name if you want.-h, --helpNoneShow list ctf help message and exit.DownloadCheck github releases. Latest is available athttps://github.com/mBouamama/rawsec_cli/releases/latestThanksSeeTHANKS.md.ContributeFork this repository or clone itCreate a new branch (feature, hotfix, etc...)Make necessary changes and commit those changesCheck lint withmake lintCheck unit_test withmake testSend Pull Request
I will check as Soon as Possible.Change logThe log's become rather long. It moved to its own file.SeeCHANGES.