IriusRisk Security Research Assistant
Amazing CLI tool from our beloved Security Research Team
Usage:
$ isra [OPTIONS] COMMAND [ARGS]...Commands:
about: Information about this applicationcomponent: Component creationconfig: Configuration settingsscreening: Screening processesstandards: Standard mapping processestests: Testing suite
Information about this application
Usage:
$ isra about [OPTIONS]Options:
--help: Show this message and exit.
Component creation
Usage:
$ isra component [OPTIONS] COMMAND [ARGS]...Commands:
balance: Balances the mitigation values of the...batch: Includes the component into a batch that...clean: Removes all the generated filesinfo: Shows current component statusload: Loads an existing component from a filenew: Starts the creation of a new componentpull: Pulls the name, descriptions and metadata...release: Uploads all batches found to IriusRiskrestart: Removes the current componentsave: Saves the component in an IriusRisk XMLtm: Creates a threat model with threats and...upload: Uploads a component into an IriusRisk...
Balances the mitigation values of the countermeasures so that the values add up to 100 for each threat
Usage:
$ isra component balance [OPTIONS]Options:
--help: Show this message and exit.
Includes the component into a batch that will be uploaded to IriusRisk when the release command is executed
Usage:
$ isra component batch [OPTIONS]Options:
--help: Show this message and exit.
Removes all the generated files
Usage:
$ isra component clean [OPTIONS]Options:
--force / --no-force: Flag to clean all components automatically [default: no-force]--help: Show this message and exit.
Shows current component status
Usage:
$ isra component info [OPTIONS]Options:
--full / --no-full: Shows all properties [default: no-full]--parameter / --no-parameter: Shows parameter information [default: no-parameter]--p TEXT: Shows parameter information for a given parameter--help: Show this message and exit.
Loads an existing component from a file
Usage:
$ isra component load [OPTIONS]Options:
--file TEXT: Path to file to import--help: Show this message and exit.
Starts the creation of a new component
Usage:
$ isra component new [OPTIONS]Options:
--help: Show this message and exit.
Pulls the name, descriptions and metadata of threats and countermeasure of a component from IriusRisk
Usage:
$ isra component pull [OPTIONS]Options:
--help: Show this message and exit.
Uploads all batches found to IriusRisk
Usage:
$ isra component release [OPTIONS]Options:
--help: Show this message and exit.
Removes the current component
Usage:
$ isra component restart [OPTIONS]Options:
--force / --no-force: Flag to remove temporal component automatically [default: no-force]--help: Show this message and exit.
Saves the component in an IriusRisk XML
Usage:
$ isra component save [OPTIONS]Options:
--format TEXT: Indicate the file format of the source (xml, yaml, xlsx). 'yaml' by default [default: yaml]--preview / --no-preview: Show a preview of the output without storing anything [default: no-preview]--help: Show this message and exit.
Creates a threat model with threats and countermeasures automatically with ChatGPT or from a file based on the current component name and description
Usage:
$ isra component tm [OPTIONS]Options:
--help: Show this message and exit.
Uploads a component into an IriusRisk instance
Usage:
$ isra component upload [OPTIONS]Options:
--help: Show this message and exit.
Configuration settings
Usage:
$ isra config [OPTIONS] COMMAND [ARGS]...Commands:
allowed-values: Prints all allowed values for IriusRisk's...info: Shows info about config parameterslist: Shows all propertiesload: Loads a configuration filereset: Resets configuration (in case we need to...save: Saves a configuration fileupdate: Updates a property with a specific value
Prints all allowed values for IriusRisk's system fields
Usage:
$ isra config allowed-values [OPTIONS]Options:
--help: Show this message and exit.
Shows info about config parameters
Usage:
$ isra config info [OPTIONS]Options:
--help: Show this message and exit.
Shows all properties
Usage:
$ isra config list [OPTIONS]Options:
--help: Show this message and exit.
Loads a configuration file
Usage:
$ isra config load [OPTIONS]Options:
--help: Show this message and exit.
Resets configuration (in case we need to force an update)
Usage:
$ isra config reset [OPTIONS]Options:
--help: Show this message and exit.
Saves a configuration file
Usage:
$ isra config save [OPTIONS]Options:
--name TEXT: Name of the new config file--help: Show this message and exit.
Updates a property with a specific value
Usage:
$ isra config update [OPTIONS]Options:
--help: Show this message and exit.
Screening processes
Usage:
$ isra screening [OPTIONS] COMMAND [ARGS]...Commands:
attack: Adds a Mitre ATT&CK technique reference to...attack-mit: Adds a Mitre ATT&CK Mitigation reference...autoscreening: Automated screening processbaselines: Set baseline standards for countermeasurescia: Adds CIA values for threatscost: Adds cost values for countermeasurescwe: Finds best CWE weakness for a countermeasurefix: Tries to fix anything that doesn't fit the...new-control: Generates a countermeasure based on the...new-threat: Generates a threat based on the current...question: Creates a set of questions for the...scope: Adds an intended scope for a countermeasuresections: Set baseline standards sections for...stride: Adds a STRIDE category to a threat
Adds a Mitre ATT&CK technique reference to a threat
Usage:
$ isra screening attack [OPTIONS]Options:
--help: Show this message and exit.
Adds a Mitre ATT&CK Mitigation reference to a countermeasure
Usage:
$ isra screening attack-mit [OPTIONS]Options:
--help: Show this message and exit.
Automated screening process
Usage:
$ isra screening autoscreening [OPTIONS]Options:
--help: Show this message and exit.
Set baseline standards for countermeasures
Usage:
$ isra screening baselines [OPTIONS]Options:
--help: Show this message and exit.
Adds CIA values for threats
Usage:
$ isra screening cia [OPTIONS]Options:
--help: Show this message and exit.
Adds cost values for countermeasures
Usage:
$ isra screening cost [OPTIONS]Options:
--help: Show this message and exit.
Finds best CWE weakness for a countermeasure
Usage:
$ isra screening cwe [OPTIONS]Options:
--help: Show this message and exit.
Tries to fix anything that doesn't fit the YSC schema
Usage:
$ isra screening fix [OPTIONS]Options:
--help: Show this message and exit.
Generates a countermeasure based on the current component name and description
Usage:
$ isra screening new-control [OPTIONS]Options:
--help: Show this message and exit.
Generates a threat based on the current component name and description
Usage:
$ isra screening new-threat [OPTIONS]Options:
--help: Show this message and exit.
Creates a set of questions for the countermeasures in a component that will change the status depending on the given answer
Usage:
$ isra screening question [OPTIONS]Options:
--help: Show this message and exit.
Adds an intended scope for a countermeasure
Usage:
$ isra screening scope [OPTIONS]Options:
--help: Show this message and exit.
Set baseline standards sections for countermeasures
Usage:
$ isra screening sections [OPTIONS]Options:
--help: Show this message and exit.
Adds a STRIDE category to a threat
Usage:
$ isra screening stride [OPTIONS]Options:
--help: Show this message and exit.
Standard mapping processes
Usage:
$ isra standards [OPTIONS] COMMAND [ARGS]...Commands:
expand: This function will expand the standard set...show: Shows the current standard mapping used to...
This function will expand the standard set of a countermeasure by using the base standard
Usage:
$ isra standards expand [OPTIONS]Options:
--help: Show this message and exit.
Shows the current standard mapping used to propagate standards
Usage:
$ isra standards show [OPTIONS]Options:
--standard-name TEXT: Filter by standard name--standard-section TEXT: Filter by standard section--help: Show this message and exit.
Testing suite
Usage:
$ isra tests [OPTIONS] COMMAND [ARGS]...Commands:
components: Tests that run for YAML components
Tests that run for YAML components
Usage:
$ isra tests components [OPTIONS] COMMAND [ARGS]...Commands:
all: Run all testscomponent: Run pytest with tests that affect each...components: Run pytest with tests that affect all...
Run all tests
Usage:
$ isra tests components all [OPTIONS]Options:
--help: Show this message and exit.
Run pytest with tests that affect each component separately
Usage:
$ isra tests components component [OPTIONS]Options:
--help: Show this message and exit.
Run pytest with tests that affect all components at the same time
Usage:
$ isra tests components components [OPTIONS]Options:
--help: Show this message and exit.