Skip to content
Guides & References

Stock policy definitions

The stock rConfig policy definition templates in rconfig/pro-policy-definitions v1.4.0: vendors, topic and framework files, rule counts, minimum versions and status labels.

Policy LibraryUpdated
On this page

Stock policy definitions

rConfig publishes a set of ready-made policy definition files in the rconfig/pro-policy-definitions repository on GitHub. They are organised by vendor, and you load them into rConfig with Import Templates (see importing a stock template).

These pages document release v1.4.0. Each vendor page lists every rule in each topic file, the method it uses and what it checks, and the framework files built from them.

Kinds of file

KindWhat it is
HardeningA set of security checks on one topic, such as management access, AAA, SNMP, logging or services. Assign it as it is, or remove the rules that do not apply to your network.
Operational standardsChecks for drift from your own operational standard (NTP, syslog and DNS servers, login banner, interface descriptions, hostname pattern, SNMP location), or a baseline standard with one block per section (Cisco ios-baseline). It is a template to edit: the rules use RFC 5737 and other example values, so expect them to fail until you replace those values with your own.
Build templateA starting template for a new device build, with example values (hostnames, addresses, servers) to replace with your own. It is not a compliance check: expect its rules to fail until you replace the example values.
FrameworkA generated file that collects, from the hardening files, every rule that lists a reference for one framework (NIST SP 800-53, NIST CSF 1.1, HIPAA or ISO/IEC 27001:2022). Cisco IOS, Fortinet FortiOS and Juniper Junos have them.

Topic files and framework files

The hardening files are topic files: each holds the rules for one topic, and each rule appears in exactly one topic file. A framework file holds no rules of its own: it copies, unchanged, the hardening rules that reference one framework, so you can assign the same checks by topic or by framework and each rule gives the same result either way. A framework file lists checks relevant to that framework; it is not a certification or a full assessment.

Vendors and files

VendorFileKindRulesMinimum rConfigStatus
Cisco IOSios-management-access.policyHardening68.3.0Lab tested
Cisco IOSios-aaa.policyHardening48.0.2Lab tested
Cisco IOSios-snmp.policyHardening28.0.2Lab tested
Cisco IOSios-logging.policyHardening58.0.2Lab tested
Cisco IOSios-l2-security.policyHardening28.3.0Lab tested
Cisco IOSios-routing-authentication.policyHardening28.3.0Lab tested
Cisco IOSios-services.policyHardening118.0.2Lab tested
Cisco IOSios-baseline.policyOperational standards (baseline standard)118.3.0Synthetic tested
Cisco IOSios-operational-standards.policyOperational standards78.3.0Synthetic tested
Cisco IOSios-build-template.policyBuild template108.0.0Lab tested
Cisco IOSios-nist-800-53.policyFramework (NIST SP 800-53)268.3.0Lab tested
Cisco IOSios-hipaa.policyFramework (HIPAA)118.0.2Lab tested
Cisco IOSios-iso27001.policyFramework (ISO/IEC 27001:2022)318.3.0Lab tested
F5 BIG-IPbigip-security-baseline.policyHardening78.3.0Lab tested
F5 BIG-IPbigip-ssl-virtual-hardening.policyHardening58.3.0Lab tested
Fortinet FortiOSfortios-management-access.policyHardening48.3.0Synthetic tested
Fortinet FortiOSfortios-aaa.policyHardening28.3.0Synthetic tested
Fortinet FortiOSfortios-snmp.policyHardening28.3.0Synthetic tested
Fortinet FortiOSfortios-logging.policyHardening28.3.0Synthetic tested
Fortinet FortiOSfortios-operational-standards.policyOperational standards78.3.0Synthetic tested
Fortinet FortiOSfortios-build-template.policyBuild template108.0.0Synthetic tested
Fortinet FortiOSfortios-nist-800-53.policyFramework (NIST SP 800-53)88.3.0Synthetic tested
Fortinet FortiOSfortios-nist-csf.policyFramework (NIST CSF 1.1)28.3.0Synthetic tested
Fortinet FortiOSfortios-hipaa.policyFramework (HIPAA)78.3.0Synthetic tested
Fortinet FortiOSfortios-iso27001.policyFramework (ISO/IEC 27001:2022)108.3.0Synthetic tested
MikroTik RouterOSrouteros-build-template.policyBuild template108.3.0Synthetic tested
Juniper Junosjunos-management-access.policyHardening58.3.0Synthetic tested
Juniper Junosjunos-aaa.policyHardening28.0.2Synthetic tested
Juniper Junosjunos-snmp.policyHardening28.3.0Synthetic tested
Juniper Junosjunos-logging.policyHardening58.0.2Synthetic tested
Juniper Junosjunos-services.policyHardening28.0.2Synthetic tested
Juniper Junosjunos-interfaces.policyHardening18.0.2Synthetic tested
Juniper Junosjunos-nist-800-53.policyFramework (NIST SP 800-53)108.3.0Synthetic tested
Juniper Junosjunos-nist-csf.policyFramework (NIST CSF 1.1)28.0.0Synthetic tested
Juniper Junosjunos-hipaa.policyFramework (HIPAA)108.3.0Synthetic tested
Juniper Junosjunos-iso27001.policyFramework (ISO/IEC 27001:2022)158.3.0Synthetic tested

The Juniper files are written for display set format and have not yet been checked against a real Junos device (see the Juniper page).

A file needs the highest minimum version of any method it contains. See minimum versions.

Status labels

Each file’s .meta.yaml sidecar records a status:

StatusMeaning
Lab testedExpected results are recorded, with rConfig Pro, against at least one lab or sanitised real sample config in the repository.
Synthetic testedExpected results are recorded against synthetic sample configs only.
Under reviewThe file has known problems, explained in its notes. Only pro-base-template/defaultPolicyDefinition.policy, which these pages do not cover, has this status.

The status says how a file was tested, not that its rules pass on any particular device. It is separate from the Lab tested and Verified statuses on the platform pages, which mean an automated rConfig Pro test asserts the result shown.

References

Hardening files can list published references for each rule in their sidecar: a NIST SP 800-53 control, a HIPAA 45 CFR section, a NIST CSF 1.1 subcategory or an ISO/IEC 27001:2022 Annex A control. The vendor pages show them where a rule has one. They record controls the rule is relevant to, and the framework files are built from them. A rule provides evidence towards a control; it does not make a device compliant with it.

Type to search.