├── .gitignore ├── LICENSE.md ├── README.md ├── compliance └── system │ ├── fisma │ ├── system-security-plan.yml │ └── templates │ │ └── project.html │ └── project_info.yml ├── data ├── 800-53-controls.2014-07-29.xml ├── 800-53-controls.2015-02-03.xml ├── 800-53-controls.xml ├── 800-53A-R1_Assessment-Cases_All-18-Families_ipd │ ├── 800-53A-R1_Assessment-Cases_AC-Family_ipd │ │ ├── .~lock.800-53A-R1_Assessment-Case_AC-4_ipd.docx# │ │ ├── 800-53A-R1_Assessment-Case_AC-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-14_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-15_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-16_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-17_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-18_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-19_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-20_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-21_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-22_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AC-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_AC-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_AT-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_AT-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AT-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AT-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AT-4_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_AT-5_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_AU-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_AU-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-14_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_AU-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_AU-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_CA-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_CA-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CA-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CA-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CA-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CA-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CA-6_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_CA-7_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_CM-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_CM-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CM-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_CM-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_CP-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_CP-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_CP-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_CP-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_IA-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_IA-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IA-7_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_IA-8_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_IR-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_IR-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_IR-7_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_IR-8_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_MA-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_MA-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MA-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MA-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MA-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MA-5_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_MA-6_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_MP-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_MP-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MP-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MP-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MP-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_MP-5_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_MP-6_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_PE-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_PE-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-14_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-15_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-16_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-17_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-18_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-19_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PE-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_PE-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_PL-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_PL-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PL-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PL-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PL-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PL-5_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_PL-6_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_PM-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_PM-01_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-02_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-03_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-04_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-05_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-06_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-07_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-08_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-09_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PM-10_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_PM-11_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_PS-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_PS-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_PS-7_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_PS-8_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_RA-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_RA-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_RA-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_RA-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_RA-4_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_RA-5_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_SA-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_SA-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-14_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SA-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_SA-9_ipd.docx │ ├── 800-53A-R1_Assessment-Cases_SC_Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_SC-02_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-03_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-04_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-05_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-06_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-07_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-08_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-09_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-14_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-15_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-16_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-17_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-18_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-19_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-20_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-21_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-22_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-23_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-24_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-25_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-26_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-27_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-28_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-29_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-30_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-31_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-32_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SC-33_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_SC-34_ipd.docx │ └── 800-53A-R1_Assessment-Cases_SI-Family_ipd │ │ ├── 800-53A-R1_Assessment-Case_SI-10_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-11_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-12_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-13_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-1_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-2_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-3_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-4_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-5_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-6_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-7_ipd.docx │ │ ├── 800-53A-R1_Assessment-Case_SI-8_ipd.docx │ │ └── 800-53A-R1_Assessment-Case_SI-9_ipd.docx ├── 800-53a-objectives.xml ├── NIST.SP.800-37r1.pdf ├── NIST.SP.800-53Ar4.pdf ├── NIST.SP.800-53r4.pdf └── dependencies │ ├── AC-.txt │ ├── AT-.txt │ ├── AU-.txt │ ├── CA-.txt │ ├── CM-.txt │ ├── CP-.txt │ ├── IA-.txt │ ├── IR-.txt │ ├── MA-.txt │ ├── MP-.txt │ ├── PE-.txt │ ├── PL-.txt │ ├── PM-.txt │ ├── PS-.txt │ ├── RA.txt │ ├── SA-.txt │ ├── SE-.txt │ └── SI-.txt ├── docs └── screenshots │ ├── graph_AC-3.1.png │ ├── graph_AU-4.1.png │ ├── graph_AU-4.2.png │ ├── screenshot-800-53-server-repo-1.png │ ├── screenshot-800-53-server-repo-2.png │ ├── screenshot-ac-3-fullgraph.png │ ├── screenshot-ac-3-scrollgraph.png │ └── screenshot-au-5-goodfit.png ├── lib ├── control2json.xsl ├── controlenhancement2json.xsl ├── parsedependencies.py ├── seccontrol.py ├── seccontrolviz.py ├── utilities.py ├── viz_control_precursor.py └── vizgraph.py ├── output └── img │ ├── AU-5-precursors │ └── AU-5-precursors.svg ├── requirements.txt ├── tests ├── unittest_seccontrol.py ├── unittest_seccontrolviz.py ├── unittest_toy.py └── unittest_utilities.py └── web ├── 800-53-server.py ├── assets └── css │ └── main.css ├── templates ├── control-masonry.yaml ├── control.html └── controllist.html └── tut06.py /.gitignore: -------------------------------------------------------------------------------- 1 | # Apple 2 | .DS-store 3 | 4 | # Misc 5 | scratchpad.md 6 | 7 | # Python 8 | *.pyc 9 | 10 | # generated output 11 | output/* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 800-53-server 2 | Prototype of making fisma 800-53 controls interactive and visualizing control relationships. 3 | 4 | A running version is http://800-53.govready.com 5 | 6 | Examples: 7 | - http://800-53.govready.com/control?id=SA-4 8 | - http://800-53.govready.com/control?id=SA-4&format=json 9 | - http://800-53.govready.com/controllist?ids=SA-4,AC-2,AC-3,AU-5&format=json 10 | 11 | 12 | # Goal 13 | Create a python class that generates basic information about a FISMA 800-53 security control including: 14 | - [x] Full name of control 15 | - [x] Who has responsibility for control (e.g., organization or information system) 16 | - [x] Listing of control dependencies (e.g., precursor controls) 17 | - [x] Visual depiction of control dependencies 18 | 19 | # Warning 20 | This is early code. The graph methods *may* have errors. 21 | 22 | # Requirements 23 | - Python 2.7 24 | - xsltproc 25 | - Graphviz (http://www.graphviz.org) 26 | - Python Libraries 27 | - graphviz https://pypi.python.org/pypi/graphviz 28 | - jinja2 https://pypi.python.org/pypi/Jinja2 29 | - cherrypy https://pypi.python.org/pypi/CherryPy/3.8.0 30 | 31 | # 800-53 security control web server 32 | Run `800-53-server.py` from root of repo on local machine 33 | 34 | ``` 35 | python web/800-53-server.py 36 | ``` 37 | 38 | Open browser and visit your local URLs: 39 | - http://127.0.0.1:8080/control 40 | - http://127.0.0.1:8080/control?id=SA-4 41 | - http://127.0.0.1:8080/control?id=SA-4&format=json 42 | - http://127.0.0.1:8080/controllist?ids=SA-4,AC-2,AC-3,AU-5&format=json 43 | - http://127.0.0.1:8080/controllist?ids=SA-4,AC-2,AC-3,AU-5&format=control-masonry 44 | 45 | # 800-53 security control from command line 46 | Run `viz_control_precursor.py` from root of repo. 47 | 48 | ``` 49 | python lib/viz_control_precursor.py 50 | ``` 51 | 52 | Example output: 53 | ``` 54 | Resolve which control? AU-7 55 | ==================================== 56 | AU-7 : ['AU-2', 'AU-3', 'AU-8', 'AU-14'] 57 | AU-7 - AUDIT REDUCTION AND REPORT GENERATION (information system) 58 | AU-2 - AUDIT EVENTS (organization) 59 | RA-3 - RISK ASSESSMENT (organization) 60 | PM-9 - RISK MANAGEMENT STRATEGY (organization) 61 | AU-3 - CONTENT OF AUDIT RECORDS (information system) 62 | AU-8 - TIME STAMPS (information system) 63 | AU-14 - SESSION AUDIT (information system) 64 | 65 | Rendering precursor graph 66 | nodes: ['AU-7', 'AU-2', 'RA-3', 'PM-9', 'AU-3', 'AU-8', 'AU-14'] 67 | edges: [('AU-2', 'AU-7'), ('AU-3', 'AU-7'), ('AU-8', 'AU-7'), ('AU-14', 'AU-7'), ('RA-3', 'AU-2'), ('PM-9', 'RA-3'), ('AU-2', 'AU-3'), ('AU-2', 'AU-8'), ('AU-2', 'AU-14')] 68 | image: output/img/AU-7-precursors.png 69 | 70 | ``` 71 | 72 | # Testing 73 | ``` 74 | python tests/unittest_seccontrol.py 75 | python tests/unittest_seccontrolviz.py 76 | ``` 77 | 78 | # Files 79 | 80 | Files | Description 81 | --------------------------|--------------------------------------------- 82 | web/800-53-server.py | Launches Cherrypy-based web server providing 800-53 control info 83 | lib/viz_control_precursor.py | Generates precursor list and graphviz of precursors for security control 84 | lib/control2json.xsl | XSL transformation that creates json version of control from 800-53.xml 85 | lib/seccontrol.py | Security Control class, provides information about a security control 86 | lib/seccontrolviz.py | Security Control Graph+Viz class, provides information about a security control dependencies 87 | lib/parsedependencies.py | (study) Produces dependencies of precursor security controls based on 800-53A Assessment docs 88 | lib/vizgraph.py | (study) Generates graphviz dot file and graphic from within python 89 | tests/* | unit tests files 90 | 91 | 92 | # Useful Links 93 | 94 | Resource | Link 95 | --------------------------|--------------------------------------------- 96 | 800-53 v4 PDF | http://dx.doi.org/10.6028/NIST.SP.800-53Ar4 97 | 800-53 v4 XML current | https://nvd.nist.gov/static/feeds/xml/sp80053/rev4/800-53-controls.xml 98 | 800-53 A v4 XML 06-06-2015 | https://nvd.nist.gov/static/feeds/xml/sp80053/rev4/800-53a-objectives.xml 99 | 800-53 Assessment Cases (2010) | http://csrc.nist.gov/groups/SMA/fisma/assessment.html 100 | 101 | -------------------------------------------------------------------------------- /compliance/system/fisma/system-security-plan.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Federal Agency 3 | uniqueID: my-system-id 4 | version: 0.1.0 5 | phase: alpha 6 | information-types: 7 | - D26 Civilian Operations 8 | confidentiality: none 9 | integrity: low 10 | availability: low 11 | security-baseline: open data 12 | system-type: minor 13 | level-of-identity-assurance: 0 14 | staff: 15 | authorizing-official: 16 | name: Grace Jones 17 | title: Agency Executive Director 18 | org: General Services Administration 19 | unit: OrgUnit 20 | email: orgunit@federalagency.gov 21 | system-owner: 22 | name: Sam Waterson 23 | title: OrgUnit Infrastructure Director 24 | org: General Services Administration 25 | unit: OrgUnit 26 | email: devops@federalagency.gov 27 | system-management: 28 | name: Sam Waterson 29 | title: OrgUnit Infrastructure Director 30 | org: General Services Administration 31 | unit: OrgUnit 32 | email: devops@federalagency.gov 33 | system-security-officer: 34 | name: Sam Spade 35 | title: OrgUnit Infrastructure Director 36 | org: General Services Administration 37 | unit: OrgUnit 38 | email: devops@federalagency.gov 39 | technical-lead: 40 | name: Susan Sarandon 41 | title: Product Lead 42 | org: General Services Administration 43 | unit: OrgUnit 44 | email: example@federalagency.gov 45 | leveraged-authorizations: 46 | - https://www.fedramp.gov/marketplace/compliant-systems/amazon-web-services-aws-eastwest-us-public-cloud/ 47 | purpose: https://github.com/18F/some-repo-data 48 | components: https://github.com/18F/some-repo#application-architecture 49 | diagram: https://github.com/18F/some-repo-data#diagram 50 | network-architecture: https://github.com/18F/some-repo-data#diagram 51 | environments: 52 | - Cloud Foundry 53 | - Amazon Web Services East / West 54 | user-types: 55 | developer: 56 | functions: 57 | - deployment 58 | - engineering 59 | controls: [url] 60 | assignments: 61 | organization-defined-audit-record-storage-requirements: GSA Audit policy of at least four times estimated peak usage 62 | -------------------------------------------------------------------------------- /compliance/system/fisma/templates/project.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ project.project.name }} 5 | 6 | 15 | 16 | 17 | 18 |

System Security Plan Info - {{ project.project.name }}

19 | 20 | 21 |

Staff

22 | 23 | 28 | name: Sam Waterson 29 | title: 18F Infrastructure Director 30 | org: General Services Administration 31 | unit: 18F 32 | email: devops@gsa.gov 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | {% for row in project.staff %} 44 | {% set rowloop = loop %} 45 | 46 | 47 | {% for cell in project.staff[row] %} 48 | 49 | {% endfor %} 50 | 51 | {% endfor %} 52 |
Roleorgtitleemailunitname
{{ row }}{{ project.staff[row][cell] }}
53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /compliance/system/project_info.yml: -------------------------------------------------------------------------------- 1 | organization: 2 | name: General Federal Agency 3 | street_address: XXXX G St, NW 4 | room: XXXX infil 5 | city: Washington 6 | state: DC 7 | zip: 204XX 8 | project: 9 | name: Awesome IT System 10 | abbreviation: AITS 11 | date: 2015-07-07 12 | executive_summary: This document details the System Security Plan (SSP) for the Awesome IT System (AITS) security controls. This System Security Plan was written in accordance with National Institute of Standards and Technology (NIST) Special Publication (SP) 800-18, Revision 1, Guide for Developing Security Plans for Information Technology Systems. Completion of this SSP, which describes how U.S. federal information will be safeguarded, is a requirement of the Office of Management and Budget (OMB) Circular A-130, Management of Federal Information Resources, Appendix III, Security of Federal Automated Information Resources, and Public Law 100-235, the Computer Security Act of 1987. 13 | owner: Bureau X | GFA 14 | assurance_level: Not Applicable 15 | operational_status: Under Development 16 | operational_type: Application 17 | security_categorization: Low 18 | security_categorization_chart: 19 | low: x 20 | moderate: '' 21 | high: '' 22 | sensitivity_categorization: 23 | development: 24 | confidentiality: Low 25 | integrity: Low 26 | availability: Low 27 | lifecyle: 28 | confidentiality: Low 29 | integrity: Low 30 | availability: Low 31 | system_maintenance: 32 | confidentiality: Low 33 | integrity: Low 34 | availability: Low 35 | infrastructure_maintenance: 36 | confidentiality: Low 37 | integrity: Low 38 | availability: Low 39 | security_impact_level: 40 | confidentiality: low 41 | integrity: Low 42 | availability: low 43 | e_authentication: 44 | require_internet_yes: '' 45 | require_internet_no: no 46 | browser_transmitted_yes: '' 47 | browser_transmitted_no: no 48 | user_internet_connection_yes: '' 49 | user_internet_connection_no: no 50 | system_status: 51 | operational: '' 52 | under_development: 'x' 53 | modification: 'x' 54 | other: 55 | status: '' 56 | explain: '' 57 | system_type: 58 | saas: '' 59 | paas: x 60 | iaas: '' 61 | other: 62 | choice: '' 63 | explain: '' 64 | owner: 65 | name: Sam Waterson 66 | title: Delivery Architect 67 | organization: Bureau X | GFA 68 | address: XXXX G St, NW 69 | phone: 202-XXX-XXXX 70 | email: devops@gfa.gov 71 | authorizing_official: 72 | name: John Snow 73 | title: Authorizing Offical 74 | organization: Bureau X | GFA 75 | address: XXXX G St, NW 76 | city: Washington 77 | state: DC 78 | zip: 204XX 79 | phone: '' 80 | email: john.snow@gfa.gov 81 | additional_contacts: 82 | - type: Information System Technical Point of Contact 83 | name: Sam Waterson 84 | title: Delivery Architect 85 | organization: Bureau X | GFA 86 | address: XXXX G St, NW 87 | city: Washington 88 | state: DC 89 | zip: 204XX 90 | phone: 202-XXX-XXXX 91 | email: devops@gfa.gov 92 | isso_officer_contacts: 93 | - name: Tyrion Lanaster 94 | title: Information System Security Officer 95 | organization: General Services Administration 96 | address: XXXX G St, NW 97 | city: Washington 98 | state: DC 99 | zip: 204XX 100 | phone: 202-XXX-XXXX 101 | email: tyrion.lanaster@gfa.gov 102 | - name: Cersei Lanaster 103 | title: Information System Security Officer 104 | organization: General Services Administration 105 | address: XXXX G St, NW 106 | city: Washington 107 | state: DC 108 | zip: 204XX 109 | phone: 202-XXX-XXXX 110 | email: cersei.lanaster@gfa.gov 111 | leveraged_authorizations: 112 | - information_system_name: AWS FedRamp Agency ATO 113 | issuer: HHS 114 | service_provider: Amazon 115 | date_granted: 2013-05-13 116 | general_system_description: 117 | system_environment: 118 | system_interconnections: 119 | applicable_laws_and_regulations: 120 | applicable_standards_and_guidance: 121 | assignments: 122 | organization-defined-audit-record-storage-requirements: GSA Audit policy of at least four times estimated peak usage 123 | 124 | -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/.~lock.800-53A-R1_Assessment-Case_AC-4_ipd.docx#: -------------------------------------------------------------------------------- 1 | ,greg,Gregs-MBP.home,28.07.2015 11:09,file:///Users/greg/Library/Application%20Support/LibreOffice/4; -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-14_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-14_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-15_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-15_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-16_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-16_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-17_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-17_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-18_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-18_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-19_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-19_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-20_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-20_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-21_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-21_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-22_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-22_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AC-Family_ipd/800-53A-R1_Assessment-Case_AC-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AT-Family_ipd/800-53A-R1_Assessment-Case_AT-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-14_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-14_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_AU-Family_ipd/800-53A-R1_Assessment-Case_AU-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CA-Family_ipd/800-53A-R1_Assessment-Case_CA-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CM-Family_ipd/800-53A-R1_Assessment-Case_CM-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_CP-Family_ipd/800-53A-R1_Assessment-Case_CP-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IA-Family_ipd/800-53A-R1_Assessment-Case_IA-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_IR-Family_ipd/800-53A-R1_Assessment-Case_IR-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MA-Family_ipd/800-53A-R1_Assessment-Case_MA-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_MP-Family_ipd/800-53A-R1_Assessment-Case_MP-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-14_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-14_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-15_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-15_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-16_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-16_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-17_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-17_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-18_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-18_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-19_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-19_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PE-Family_ipd/800-53A-R1_Assessment-Case_PE-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PL-Family_ipd/800-53A-R1_Assessment-Case_PL-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-01_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-01_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-02_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-02_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-03_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-03_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-04_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-04_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-05_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-05_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-06_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-06_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-07_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-07_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-08_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-08_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-09_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-09_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PM-Family_ipd/800-53A-R1_Assessment-Case_PM-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_PS-Family_ipd/800-53A-R1_Assessment-Case_PS-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_RA-Family_ipd/800-53A-R1_Assessment-Case_RA-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-14_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-14_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SA-Family_ipd/800-53A-R1_Assessment-Case_SA-9_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-02_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-02_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-03_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-03_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-04_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-04_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-05_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-05_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-06_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-06_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-07_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-07_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-08_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-08_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-09_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-09_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-14_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-14_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-15_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-15_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-16_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-16_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-17_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-17_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-18_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-18_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-19_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-19_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-20_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-20_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-21_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-21_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-22_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-22_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-23_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-23_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-24_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-24_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-25_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-25_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-26_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-26_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-27_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-27_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-28_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-28_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-29_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-29_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-30_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-30_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-31_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-31_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-32_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-32_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-33_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-33_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-34_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SC_Family_ipd/800-53A-R1_Assessment-Case_SC-34_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-10_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-10_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-11_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-11_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-12_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-12_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-13_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-13_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-1_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-1_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-2_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-2_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-3_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-3_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-4_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-4_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-5_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-5_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-6_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-6_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-7_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-7_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-8_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-8_ipd.docx -------------------------------------------------------------------------------- /data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-9_ipd.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/800-53A-R1_Assessment-Cases_All-18-Families_ipd/800-53A-R1_Assessment-Cases_SI-Family_ipd/800-53A-R1_Assessment-Case_SI-9_ipd.docx -------------------------------------------------------------------------------- /data/NIST.SP.800-37r1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/NIST.SP.800-37r1.pdf -------------------------------------------------------------------------------- /data/NIST.SP.800-53Ar4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/NIST.SP.800-53Ar4.pdf -------------------------------------------------------------------------------- /data/NIST.SP.800-53r4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/data/NIST.SP.800-53r4.pdf -------------------------------------------------------------------------------- /data/dependencies/AT-.txt: -------------------------------------------------------------------------------- 1 | AT-1 : precursor : PM-9 2 | AT-1 : concurrent : None 3 | AT-1 : successor : All other controls in this family 4 | AT-2 : precursor : None 5 | AT-2 : concurrent : None 6 | AT-2 : successor : AT-4 7 | AT-2 (1) : precursor : None 8 | AT-2 (1) : concurrent : None 9 | AT-2 (1) : successor : AT-4 10 | AT-3 : precursor : None 11 | AT-3 : concurrent : None 12 | AT-3 : successor : AT-4 13 | AT-3 (1) : precursor : None 14 | AT-3 (1) : concurrent : None 15 | AT-3 (1) : successor : AT-4 16 | AT-3 (2) : precursor : None 17 | AT-3 (2) : concurrent : None 18 | AT-3 (2) : successor : AT-4 19 | AT-4 : precursor : AT-2, AT-3 20 | AT-4 : concurrent : None 21 | AT-4 : successor : None 22 | AT-5 : precursor : None 23 | AT-5 : concurrent : None 24 | AT-5 : successor : None -------------------------------------------------------------------------------- /data/dependencies/AU-.txt: -------------------------------------------------------------------------------- 1 | AU-1 : precursor : PM-9 2 | AU-1 : concurrent : None 3 | AU-1 : successor : All other in this family 4 | AU-2 : precursor : RA-3 5 | AU-2 : concurrent : CM-6, SI-4 6 | AU-2 : successor : AU-3, AU-4, AU-5, AU-6, AU-7, AU-8, AU-10, AU-11, AU-12, AU-14 7 | AU-2 (2) : precursor : None 8 | AU-2 (2) : concurrent : CM-6, SI-4 9 | AU-2 (2) : successor : None 10 | AU-2 (4) : precursor : None 11 | AU-2 (4) : concurrent : CM-6, SI-4 12 | AU-2 (4) : successor : None 13 | AU-3 : precursor : AU-2 14 | AU-3 : concurrent : AU-8, AU-14, CM-6, SI-4 15 | AU-3 : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 16 | AU-3 (1) : precursor : AU-2 17 | AU-3 (1) : concurrent : AU-8, AU-14, CM-6, SI-4 18 | AU-3 (1) : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 19 | AU-3 (2) : precursor : AU-2 20 | AU-3 (2) : concurrent : AU-8, AU-14, CM-6, SI-4 21 | AU-3 (2) : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 22 | AU-4 : precursor : AU-2, AU-3, AU-8, AU-14 23 | AU-4 : concurrent : AU-5, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 24 | AU-4 : successor : None 25 | AU-5 : precursor : AU-2, AU-3, AU-8, AU-14 26 | AU-5 : concurrent : AU-4, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 27 | AU-5 : successor : None 28 | AU-5 (1) : precursor : AU-2, AU-3, AU-8, AU-14 29 | AU-5 (1) : concurrent : AU-4, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 30 | AU-5 (1) : successor : None 31 | AU-5 (2) : precursor : AU-2, AU-3, AU-8, AU-14 32 | AU-5 (2) : concurrent : AU-4, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 33 | AU-5 (2) : successor : None 34 | AU-5 (3) : precursor : AU-2, AU-3, AU-8, AU-14 35 | AU-5 (3) : concurrent : AU-4, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 36 | AU-5 (3) : successor : None 37 | AU-5 (4) : precursor : AU-2, AU-3, AU-8, AU-14 38 | AU-5 (4) : concurrent : AU-4, AU-6, AU-7, AU-11, AU-12, CM-6, SI-4 39 | AU-5 (4) : successor : None 40 | AU-6 : PRECURSOR : AU-2, AU-3, AU-8, AU-14 41 | AU-6 : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, IR-4, IR-5, IR-6, SI-4 42 | AU-6 : SUCCESSOR : NONE 43 | AU-6 : PRECURSOR : AU-2, AU-3, AU-8, AU-14, CA-2, RA-3 44 | AU-6 : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CA-7, IR-4, IR-5, IR-6, SI-4 45 | AU-6 : SUCCESSOR : NONE 46 | AU-6 (1) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 47 | AU-6 (1) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, SI-4 48 | AU-6 (1) : SUCCESSOR : NONE 49 | AU-6 (2) : PRECURSOR : WITHDRAWN 50 | AU-6 (2) : CONCURRENT : WITHDRAWN 51 | AU-6 (2) : SUCCESSOR : WITHDRAWN 52 | AU-6 (3) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 53 | AU-6 (3) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, SI-4 54 | AU-6 (3) : SUCCESSOR : NONE 55 | AU-6 (4) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 56 | AU-6 (4) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, IR-4, IR-5, SI-4 57 | AU-6 (4) : SUCCESSOR : NONE 58 | AU-6 (5) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 59 | AU-6 (5) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, RA-5, SI-4 60 | AU-6 (5) : SUCCESSOR : NONE 61 | AU-6 (6) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 62 | AU-6 (6) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, PE-6, SI-4 63 | AU-6 (6) : SUCCESSOR : NONE 64 | AU-6 (7) : PRECURSOR : AC-6 65 | AU-6 (7) : CONCURRENT : NONE 66 | AU-6 (7) : SUCCESSOR : NONE 67 | AU-6 (8) : PRECURSOR : WITHDRAWN 68 | AU-6 (8) : CONCURRENT : WITHDRAWN 69 | AU-6 (8) : SUCCESSOR : WITHDRAWN 70 | AU-6 (9) : PRECURSOR : AU-2, AU-3, AU-8, AU-14 71 | AU-6 (9) : CONCURRENT : AU-4, AU-5, AU-7, AU-11, AU-12, CM-6, SI-4 72 | AU-6 (9) : SUCCESSOR : NONE 73 | AU-7 : precursor : AU-2, AU-3, AU-8, AU-14 74 | AU-7 : concurrent : AU-4, AU-5, AU-6, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, SI-4 75 | AU-7 : successor : None 76 | AU-7 (1) : precursor : AU-2, AU-3, AU-8, AU-14 77 | AU-7 (1) : concurrent : AU-4, AU-5, AU-6, AU-11, AU-12, CM-6, IR-4, IR-5, IR-6, SI-4 78 | AU-7 (1) : successor : None 79 | AU-8 : precursor : AU-2 80 | AU-8 : concurrent : AU-3, AU-14, CM-6, SI-4 81 | AU-8 : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 82 | AU-8 (1) : precursor : AU-2 83 | AU-8 (1) : concurrent : AU-3, AU-14, CM-6, SI-4 84 | AU-8 (1) : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 85 | AU-9 : precursor : None 86 | AU-9 : concurrent : AC-3, AC-6, AU-11, CM-6 87 | AU-9 : successor : None 88 | AU-9 (1) : precursor : None 89 | AU-9 (1) : concurrent : AC-3, AC-6, AU-11, CM-6 90 | AU-9 (1) : successor : None 91 | AU-9 (2) : precursor : None 92 | AU-9 (2) : concurrent : AU-11, CM-6, CP-9, CP-10 93 | AU-9 (2) : successor : Non 94 | AU-10 : precursor : AU-2, AU-3, AU-8, AU-14 95 | AU-10 : concurrent : CM-6, SC-8, SC-12, SC-13 96 | AU-10 : successor : None 97 | AU-10 (1) : precursor : AU-2, AU-3, AU-8, AU-14 98 | AU-10 (1) : concurrent : CM-6, SC-8, SC-12, SC-13 99 | AU-10 (1) : successor : None 100 | AU-10 (2) : precursor : AU-2, AU-3, AU-8, AU-14 101 | AU-10 (2) : concurrent : CM-6, SC-8, SC-12, SC-13 102 | AU-10 (2) : successor : None 103 | AU-10 (3) : precursor : AU-2, AU-3, AU-8, AU-14 104 | AU-10 (3) : concurrent : CM-6, SC-8, SC-12, SC-13 105 | AU-10 (3) : successor : None 106 | AU-10 (4) : precursor : AU-2, AU-3, AU-8, AU-14 107 | AU-10 (4) : concurrent : CM-6, SC-8, SC-12, SC-13 108 | AU-10 (4) : successor : None 109 | AU-10 (5) : precursor : AU-2, AU-3, AU-8, AU-14 110 | AU-10 (5) : concurrent : CM-6, SC-8, SC-12, SC-13 111 | AU-10 (5) : successor : None 112 | AU-11 : precursor : AU-2, AU-3, AU-8, AU-14 113 | AU-11 : concurrent : AU-4, AU-5, AU-6, AU-7, AU-9, AU-12, CM-6, IR-4, IR-5, IR-6, SI-4 114 | AU-11 : successor : None 115 | AU-12 : precursor : AU-2, AU-3, AU-8, AU-14 116 | AU-12 : concurrent : AU-4, AU-5, AU-6, AU-7, AU-11, CM-6, SI-4 117 | AU-12 : successor : None 118 | AU-12 (1) : precursor : AU-2, AU-3, AU-8, AU-14 119 | AU-12 (1) : concurrent : AU-4, AU-5, AU-6, AU-7, AU-11, CM-6, SI-4 120 | AU-12 (1) : successor : None 121 | AU-12 (2) : precursor : AU-2, AU-3, AU-8, AU-14 122 | AU-12 (2) : concurrent : AU-4, AU-5, AU-6, AU-7, AU-11, CM-6, SI-4 123 | AU-12 (2) : successor : None 124 | AU-13 : precursor : None 125 | AU-13 : concurrent : CM-6, SI-4 126 | AU-13 : successor : None 127 | AU-14 : precursor : AU-2 128 | AU-14 : concurrent : AU-3, AU-8, CM-6, SI-4 129 | AU-14 : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 130 | AU-14 (1) : precursor : AU-2 131 | AU-14 (1) : concurrent : AU-3, AU-8, CM-6, SI-4 132 | AU-14 (1) : successor : AU-4, AU-5, AU-6, AU-7, AU-10, AU-11, AU-12 -------------------------------------------------------------------------------- /data/dependencies/CA-.txt: -------------------------------------------------------------------------------- 1 | CA-1 : precursor : PM-9 2 | CA-1 : concurrent : None 3 | CA-1 : successor : All other controls in this family 4 | CA-2 : precursor : None 5 | CA-2 : concurrent : CA-6, CA-7, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 6 | CA-2 : successor : CA-5, PM-4 7 | CA-2 (1) : precursor : None 8 | CA-2 (1) : concurrent : CA-6, CA-7, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 9 | CA-2 (1) : successor : None 10 | CA-2 (2) : precursor : None 11 | CA-2 (2) : concurrent : CA-6, CA-7, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 12 | CA-2 (2) : successor : CA-5, PM-4" 13 | CA-3 : precursor : SC-7 14 | CA-3 : concurrent : AC-4, CA-7, SA-9 15 | CA-3 : successor : None 16 | CA-3 (1) : precursor : SC-7 17 | CA-3 (1) : concurrent : AC-4, CA-7, CM-6, SA-9 18 | CA-3 (1) : successor : None 19 | CA-3 (2) : precursor : SC-7 20 | CA-3 (2) : concurrent : AC-4, CA-7, CM-6, SA-9 21 | CA-3 (2) : successor : None 22 | CA-5 : precursor : CA-2, CA-7, CM-4, RA-3, RA-5, SA-11, SI-2 23 | CA-5 : concurrent : PM-4 24 | CA-5 : successor : CA-6, PM-10" 25 | CA-5 (1) : precursor : CA-2, CA-7, CM-4, RA-3, RA-5, SA-11, SI-2 26 | CA-5 (1) : concurrent : CM-6, PM-4 27 | CA-5 (1) : successor : CA-6, PM-10 28 | CA-6 : precursor : CA-5, PM-4 29 | CA-6 : concurrent : CA-2, CA-7, CM-3, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 30 | CA-6 : successor : None 31 | CA-7 : precursor : PM-9 32 | CA-7 : concurrent : CA-2, CA-3, CA-6, CM-3, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 33 | CA-7 : successor : CA-5, PM-4 34 | CA-7 (1) : precursor : None 35 | CA-7 (1) : concurrent : CA-2, CA-3, CA-6, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 36 | CA-7 (1) : successor : None 37 | CA-7 (2) : precursor : None 38 | CA-7 (2) : concurrent : CA-2, , CA-6, CM-4, PM-10, RA-3, RA-5, SA-11, SI-2 39 | CA-7 (2) : successor : CA-5, PM-4 -------------------------------------------------------------------------------- /data/dependencies/CM-.txt: -------------------------------------------------------------------------------- 1 | CM-1 : precursor : PM-9 2 | CM-1 : concurrent : None 3 | CM-1 : successor : All other controls in this family 4 | CM-2 : precursor : CM-9 5 | CM-2 : concurrent : CM-3, CM-4, CM-5, CM-6, CM-7, CM-8 6 | CM-2 : successor : None 7 | CM-2 (1) : precursor : CM-9 8 | CM-2 (1) : concurrent : CM-3, CM-4, CM-5, CM-6, CM-7, CM-8 9 | CM-2 (1) : successor : None 10 | CM-3 : precursor : CM-9 11 | CM-3 : concurrent : CM-4, CM-5, CM-6, SA-10, SI-2 12 | CM-3 : successor : None 13 | CM-3 (1) : precursor : CM-9 14 | CM-3 (1) : concurrent : CM-4, CM-5, CM-6, SA-10, SI-2 15 | CM-3 (1) : successor : None 16 | CM-3 (2) : precursor : CM-9 17 | CM-3 (2) : concurrent : CM-4, CM-5, CM-6, SA-10, SI-2 18 | CM-3 (2) : successor : None 19 | CM-3 (3) : precursor : CM-9 20 | CM-3 (3) : concurrent : CM-2, CM-4, CM-5, CM-6, SA-10, SI-2 21 | CM-3 (3) : successor : None 22 | CM-3 (4) : precursor : CM-9 23 | CM-3 (4) : concurrent : None 24 | CM-3 (4) : successor : None 25 | CM-4 : precursor : CM-9 26 | CM-4 : concurrent : CA-2, CA-6, CA-7, CM-3, PM-10, RA-3, RA-5, SA-10, SA-11, SI-2 27 | CM-4 : successor : CA-5, PM-4 28 | CM-4 (1) : precursor : CM-9 29 | CM-4 (1) : concurrent : CA-2, CA-6, CA-7, CM-3, , PM-10, RA-3, RA-5, SA-10, SA-11, SI-2 30 | CM-4 (1) : successor : CA-5, PM-4, SA-6 31 | CM-4 (2) : precursor : CM-9 32 | CM-4 (2) : concurrent : CA-2, CA-6, CA-7, CM-3, PM-10, RA-3, RA-5, SA-10, SA-11, SI-2, SI-6 33 | CM-4 (2) : successor : CA-5, PM-4 34 | CM-5 : precursor : CM-9 35 | CM-5 : concurrent : AC-2, AC-3, AC-6, CM-3, CM-5, CM-6, CM-7, PE-2, PE-3 36 | CM-5 : successor : None 37 | CM-5 (1) : precursor : CM-9 38 | CM-5 (1) : concurrent : AC-2, AC-3, AC-6, AU-2, AU-3, AU-12, CM-3, CM-6, CM-7, PE-3 39 | CM-5 (1) : successor : AU-6, AU-7 40 | CM-5 (2) : precursor : AU-2, AU-3, AU-12, CM-9 41 | CM-5 (2) : concurrent : AU-6, AU-7, CM-3 42 | CM-5 (2) : successor : None 43 | CM-5 (3) : precursor : CM-9 44 | CM-5 (3) : concurrent : AC-2, AC-3, AC-6, CM-2, CM-3, CM-6, CM-7, CM-8, SA-7 45 | CM-5 (3) : successor : None 46 | CM-5 (4) : precursor : CM-9 47 | CM-5 (4) : concurrent : AC-2, AC-3, AC-5, AC-6, CM-3, CM-6, CM-7, CM-8, PE-3 48 | CM-5 (4) : successor : None 49 | CM-5 (5) : precursor : CM-9 50 | CM-5 (5) : concurrent : AC-2, AC-3, AC-5, AC-6, CM-2, CM-3, CM-6, CM-7, CM-8, PE-3 51 | CM-5 (5) : successor : None 52 | CM-5 (6) : precursor : CM-9 53 | CM-5 (6) : concurrent : AC-2, AC-3, AC-5, AC-6, CM-2, CM-3, CM-6, CM-7, 54 | CM-5 (6) : successor : None 55 | CM-5 (7) : precursor : CM-9 56 | CM-5 (7) : concurrent : CM-2, CM-3, CM-6, CM-7 57 | CM-5 (7) : successor : None 58 | CM-6 : precursor : CM-9 59 | CM-6 : concurrent : AC-2, AC-3, AC-6, CM-2, CM-3, CM-5, CM-7, CM-8, RA-5, SI-4 60 | CM-6 : successor : None 61 | CM-6 (1) : precursor : CM-9 62 | CM-6 (1) : concurrent : AC-2, AC-3, CM-2, CM-3, CM-5, CM-7, CM-8, RA-5, SI-4, 63 | CM-6 (1) : successor : None 64 | CM-6 (2) : precursor : CM-9 65 | CM-6 (2) : concurrent : AC-2, AC-3, CM-2, CM-3, CM-5, CM-7, CM-8, RA-5, SI-4, SI-6 66 | CM-6 (2) : successor : None 67 | CM-6 (3) : precursor : CM-9 68 | CM-6 (3) : concurrent : AC-2, AC-3, CM-2, CM-3, IR-4, IR-5, RA-5, SI-4 69 | CM-6 (3) : successor : None 70 | CM-6 (4) : precursor : CM-9 71 | CM-6 (4) : concurrent : CM-2, CM-3, CM-5, CM-7, CM-8, RA-5, SI-4, SI-6 72 | CM-6 (4) : successor : None 73 | CM-7 : precursor : CM-9, RA-5 74 | CM-7 : concurrent : AC-2, AC-3, AC-4, AC-6, CM-2, CM-3, CM-5, CM-6, CM-8, SA-7, SC-7 75 | CM-7 : successor : None 76 | CM-7 (1) : precursor : CM-9, RA-5 77 | CM-7 (1) : concurrent : AC-2, AC-3, AC-4, AC-6, CM-2, CM-3, CM-5, CM-6, CM-8, SA-7, SC-7 78 | CM-7 (1) : successor : None 79 | CM-7 (2) : precursor : CM-9, RA-5 80 | CM-7 (2) : concurrent : AC-2, AC-3, AC-4, AC-6, CM-2, CM-3, CM-5, CM-6, CM-8, SA-7, SC-7 81 | CM-7 (2) : successor : None 82 | CM-7 (3) : precursor : CM-9, RA-5 83 | CM-7 (3) : concurrent : AC-2, AC-3, AC-4, AC-6, CM-2, CM-3, CM-5, CM-6, CM-8, SA-7, SC-7 84 | CM-7 (3) : successor : None 85 | CM-8 : precursor : CM-9, RA-2 86 | CM-8 : concurrent : CM-2, CM-3, CM-5, CM-6 87 | CM-8 : successor : None 88 | CM-8 (1) : precursor : CM-9, RA-2 89 | CM-8 (1) : concurrent : CM-2, CM-3, CM-5, CM-6 90 | CM-8 (1) : successor : None 91 | CM-8 (2) : precursor : CM-9, RA-2 92 | CM-8 (2) : concurrent : CM-2, CM-3, CM-5, CM-6 93 | CM-8 (2) : successor : None 94 | CM-8 (3) : precursor : CM-9, RA-2 95 | CM-8 (3) : concurrent : AC-17, AC-18, AC-19, CM-2, CM-3, CM-5, CM-6 96 | CM-8 (3) : successor : None 97 | CM-8 (4) : precursor : CM-9, RA-2 98 | CM-8 (4) : concurrent : CM-2, CM-3, CM-5, CM-6 99 | CM-8 (4) : successor : None 100 | CM-8 (5) : precursor : CM-9, RA-2 101 | CM-8 (5) : concurrent : CM-2, CM-3, CM-5, CM-6 102 | CM-8 (5) : successor : None 103 | CM-8 (6) : precursor : CM-9, RA-2 104 | CM-8 (6) : concurrent : CM-2, CM-3, CM-5, CM-6 105 | CM-8 (6) : successor : None 106 | CM-9 : precursor : None 107 | CM-9 : concurrent : None 108 | CM-9 : successor : CM-2, CM-3, CM-4, CM-5, CM-6, CM-7, CM-8 109 | CM-9 (1) : precursor : None 110 | CM-9 (1) : concurrent : 111 | CM-9 (1) : successor : CM-2, CM-3, CM-4, CM-5, CM-6, CM-7, CM-8 -------------------------------------------------------------------------------- /data/dependencies/CP-.txt: -------------------------------------------------------------------------------- 1 | CP-1 : precursor : PM-9 2 | CP-1 : concurrent : None 3 | CP-1 : successor : All other controls in this family 4 | CP-2 : precursor : None 5 | CP-2 : concurrent : CP-6, CP-7, CP-8, CP-10, SC-24, SI-13 6 | CP-2 : successor : CP-3, CP-4, CP-9 7 | CP-2 (1) : precursor : None 8 | CP-2 (1) : concurrent : CP-6, CP-7, CP-8, CP-10, IR-4, PM-8, SC-24, SI-13 9 | CP-2 (1) : successor : CP-3, CP-4, CP-9 10 | CP-2 (1) : precursor : None 11 | CP-2 (1) : concurrent : CP-6, CP-7, CP-8, CP-10, IR-4, PM-8, SC-24, SI-13 12 | CP-2 (1) : successor : CP-3, CP-4, CP-9 13 | CP-2 (3) : precursor : None 14 | CP-2 (3) : concurrent : CP-6, CP-7, CP-8, CP-10, SC-24, SI-13 15 | CP-2 (3) : successor : CP-3, CP-4, CP-9 16 | CP-2 (4) : precursor : None 17 | CP-2 (4) : concurrent : CP-6, CP-7, CP-8, CP-10, SC-24, SI-13 18 | CP-2 (4) : successor : CP-3, CP-4, CP-9 19 | CP-2 (5) : precursor : None 20 | CP-2 (5) : concurrent : CP-6, CP-7, CP-8, CP-10, SC-24, SI-13 21 | CP-2 (5) : successor : CP-3, CP-4, CP-9 22 | CP-2 (6) : precursor : None 23 | CP-2 (6) : concurrent : CP-6, CP-7, CP-8, CP-10, SC-24, SI-13 24 | CP-2 (6) : successor : CP-3, CP-4, CP-9 25 | CP-3 : precursor : CP-2 26 | CP-3 : concurrent : CP-4 27 | CP-3 : successor : None 28 | CP-3 (1) : precursor : CP-2 29 | CP-3 (1) : concurrent : CP-4 30 | CP-3 (1) : successor : None 31 | CP-3 (2) : precursor : CP-2 32 | CP-3 (2) : concurrent : CP-4 33 | CP-3 (2) : successor : None 34 | CP-4 : precursor : CP-2 35 | CP-4 : concurrent : CP-3, CP-9 36 | CP-4 : successor : CP-10, SC-24, SI-13 37 | CP-4 (1) : precursor : CP-2 38 | CP-4 (1) : concurrent : CP-3, CP-9, IR-4, PM-8 39 | CP-4 (1) : successor : CP-10, SC-24, SI-13 40 | CP-4 (2) : precursor : CP-2 41 | CP-4 (2) : concurrent : CP-3, CP-9 42 | CP-4 (2) : successor : CP-10, SC-24, SI-13 43 | CP-4 (3) : precursor : CP-2 44 | CP-4 (3) : concurrent : CP-3, CP-9 45 | CP-4 (3) : successor : CP-10, SC-24, SI-13 46 | CP-4 (4) : precursor : CP-2 47 | CP-4 (4) : concurrent : CP-3, CP-9 48 | CP-4 (4) : successor : CP-10, SC-24, SI-13 49 | CP-6 : precursor : None 50 | CP-6 : concurrent : CP-2, CP-9, CP-10, MP-4 51 | CP-6 : successor : None 52 | CP-6 (1) : precursor : None 53 | CP-6 (1) : concurrent : CP-2, CP-9, CP-10, MP-4 54 | CP-6 (1) : successor : None 55 | CP-6 (2) : precursor : None 56 | CP-6 (2) : concurrent : CP-2, CP-9, CP-10, MP-4 57 | CP-6 (2) : successor : None 58 | CP-6 (3) : precursor : None 59 | CP-6 (3) : concurrent : CP-2, CP-9, CP-10, MP-4 60 | CP-6 (3) : successor : None 61 | CP-7 : precursor : None 62 | CP-7 : concurrent : CP-2 , CP-10 63 | CP-7 : successor : None 64 | CP-7 (1) : precursor : None 65 | CP-7 (1) : concurrent : CP-2, CP-10 66 | CP-7 (1) : successor : None 67 | CP-7 (2) : precursor : None 68 | CP-7 (2) : concurrent : CP-2, CP-10 69 | CP-7 (2) : successor : None 70 | CP-7 (3) : precursor : None 71 | CP-7 (3) : concurrent : CP-2, CP-8, CP-10 72 | CP-7 (3) : successor : None 73 | CP-7 (4) : precursor : None 74 | CP-7 (4) : concurrent : CP-2, CP-10 75 | CP-7 (4) : successor : None 76 | CP-8 : precursor : None 77 | CP-8 : concurrent : CP-2, CP-10 78 | CP-8 : successor : None 79 | CP-8 (1) : precursor : None 80 | CP-8 (1) : concurrent : CP-7, CP-10 81 | CP-8 (1) : successor : None 82 | CP-8 (2) : precursor : None 83 | CP-8 (2) : concurrent : CP-2, CP-10 84 | CP-8 (2) : successor : None 85 | CP-8 (3) : precursor : None 86 | CP-8 (3) : concurrent : CP-2, CP-10 87 | CP-8 (3) : successor : None 88 | CP-8 (4) : precursor : None 89 | CP-8 (4) : concurrent : CP-2, CP-10 90 | CP-8 (4) : successor : None 91 | CP-9 : precursor : CP-2 92 | CP-9 : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 93 | CP-9 : successor : None 94 | CP-9 (1) : precursor : CP-2 95 | CP-9 (1) : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 96 | CP-9 (1) : successor : None 97 | CP-9 (2) : precursor : CP-2 98 | CP-9 (2) : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 99 | CP-9 (2) : successor : None 100 | CP-9 (3) : precursor : CP-2 101 | CP-9 (3) : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 102 | CP-9 (3) : successor : None 103 | CP-9 (5) : precursor : CP-2 104 | CP-9 (5) : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 105 | CP-9 (5) : successor : NONE 106 | CP-9 (6) : precursor : CP-2 107 | CP-9 (6) : concurrent : CP-4, CP-6, CP-10, MP-4, MP-5, SC-24, SI-13 108 | CP-9 (6) : successor : None 109 | CP-10 : precursor : CP-4 110 | CP-10 : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 111 | CP-10 : successor : None 112 | CP-10 (2) : precursor : CP-4 113 | CP-10 (2) : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 114 | CP-10 (2) : successor : None 115 | CP-10 (3) : precursor : CP-4 116 | CP-10 (3) : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 117 | CP-10 (3) : successor : None 118 | CP-10 (4) : precursor : CP-4 119 | CP-10 (4) : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 120 | CP-10 (4) : successor : None 121 | CP-10 (5) : precursor : CP-4 122 | CP-10 (5) : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 123 | CP-10 (5) : successor : None 124 | CP-10 (6) : precursor : CP-4 125 | CP-10 (6) : concurrent : CP-2, CP-6, CP-7, CP-8, CP-9, SC-24, SI-13 126 | CP-10 (6) : successor : None -------------------------------------------------------------------------------- /data/dependencies/IA-.txt: -------------------------------------------------------------------------------- 1 | IA-1 : precursor : PM-9 2 | IA-1 : concurrent : None 3 | IA-1 : successor : All other controls in this family 4 | IA-2 : precursor : AC-2, AC-3, AC-14 5 | IA-2 : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, MA-4 6 | IA-2 : successor : IA-8 7 | IA-2(1) : precursor : AC-2, AC-3, AC-14 8 | IA-2(1) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, MA-4 9 | IA-2(1) : successor : IA-8 10 | IA-2(2) : precursor : AC-2, AC-3, AC-14 11 | IA-2(2) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, 12 | IA-2(2) : successor : IA-8 13 | IA-2(3) : precursor : AC-2, AC-3, AC-14 14 | IA-2(3) : concurrent : CM-6, IA-4, IA-5, IA-6, IA-7 15 | IA-2(3) : successor : IA-8 16 | IA-2(4) : precursor : AC-2, AC-3, AC-14 17 | IA-2(4) : concurrent : CM-6, IA-4, IA-5, IA-6, IA-7 18 | IA-2(4) : successor : IA-8 19 | IA-2(5) : precursor : AC-2, AC-3, AC-14 20 | IA-2(5) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, MA-4 21 | IA-2(5) : successor : IA-8 22 | IA-2(6) : precursor : AC-2, AC-3, AC-14 23 | IA-2(6) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, MA-4 24 | IA-2(6) : successor : IA-8 25 | IA-2(7) : precursor : AC-2, AC-3, AC-14 26 | IA-2(7) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7 27 | IA-2(7) : successor : IA-8 28 | IA-2(8) : precursor : AC-2, AC-3, AC-14 29 | IA-2(8) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, MA-4 30 | IA-2(8) : successor : IA-8 31 | IA-2(9) : precursor : AC-2, AC-3, AC-14 32 | IA-2(9) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-3, IA-4, IA-5, IA-6, IA-7, 33 | IA-2(9) : successor : IA-8 34 | IA-3 : precursor : AC-2, AC-3, AC-4, AC-14 35 | IA-3 : concurrent : AC-17, AC-18, AC-19, CA-3, CM-6, IA-2, IA-4, IA-5, IA-6, IA-7, MA-4 36 | IA-3 : successor : IA-8 37 | IA-3(1) : precursor : AC-2, AC-3, AC-4, AC-14 38 | IA-3(1) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-2, IA-4, IA-5, IA-6. IA-7, SC-13 39 | IA-3(1) : successor : IA-8 40 | IA-3(2) : precursor : AC-2, AC-3, AC-4, AC-14 41 | IA-3(2) : concurrent : AC-17, AC-18, AC-19, CM-6, IA-2, IA-4, IA-5, IA-6, IA-7, SC-13 42 | IA-3(2) : successor : IA-8 43 | IA-3(3) : precursor : None 44 | IA-3(3) : concurrent : AU-2, AU-3, AU-6, AU-7, AU-8, AU-12, CM-6, IA-4, IA-5, SC-7, SI-4 45 | IA-3(3) : successor : None 46 | IA-4 : precursor : AC-2, AC-3, AC-14 47 | IA-4 : concurrent : CM-6, IA-2, IA-3, IA-6, IA-7, IA-8, MA-4 48 | IA-4 : successor : IA-5 49 | IA-4(1) : precursor : AC-2, AC-3, AC-14 50 | IA-4(1) : concurrent : CM-6, IA-2, IA-3, IA-6, IA-7, IA-8 51 | IA-4(1) : successor : IA-5 52 | IA-4(2) : precursor : AC-2, AC-3, 53 | IA-4(2) : concurrent : IA-2, IA-3, IA-8 54 | IA-4(2) : successor : IA-5 55 | IA-4(3) : precursor : AC-2, AC-3 56 | IA-4(3) : concurrent : IA-2, IA-3, IA-8 57 | IA-4(3) : successor : IA-5 58 | IA-4(4) : precursor : AC-2, AC-3 59 | IA-4(4) : concurrent : IA-2, IA-3, IA-8 60 | IA-4(4) : successor : IA-5 61 | IA-4(5) : precursor : AC-2, AC-3, AC-14 62 | IA-4(5) : concurrent : CM-6, IA-2, IA-3, IA-6, IA-7, IA-8 63 | IA-4(5) : successor : IA-5 64 | IA-5 : precursor : AC-2, AC-3, AC-14, IA-4 65 | IA-5 : concurrent : CM-6, IA-2, IA-3, IA-6, IA-7, IA-8, MA-4, SC-28 66 | IA-5 : successor : None 67 | IA-5(1) : precursor : AC-2, AC-3, AC-14, IA-4 68 | IA-5(1) : concurrent : CM-6, IA-2, IA-3, IA-7, IA-8, MA-4, SC-28 69 | IA-5(1) : successor : None 70 | IA-5(2) : precursor : AC-2, AC-3, AC-14, IA-4 71 | IA-5(2) : concurrent : CM-6, IA-2, IA-3, IA-7, IA-8, MA-4, SC-12, SC-13, SC-28 72 | IA-5(2) : successor : None 73 | IA-5(3) : precursor : AC-2, AC-3, IA-4 74 | IA-5(3) : concurrent : IA-2, IA-3, IA-7, IA-8 75 | IA-5(3) : successor : None 76 | IA-5(4) : precursor : AC-2, AC-3, IA-4 77 | IA-5(4) : concurrent : CM-6, IA-2,IA-3, IA-6, IA-7, IA-8 78 | IA-5(4) : successor : None 79 | IA-5(5) : precursor : IA-4 80 | IA-5(5) : concurrent : IA-2, IA-3, IA-8, SA-4 81 | IA-5(5) : successor : None 82 | IA-5(6) : precursor : IA-4 83 | IA-5(6) : concurrent : IA-2, IA-3, IA-8, RA-2, RA-3 84 | IA-5(6) : successor : None 85 | IA-5(7) : precursor : IA-4 86 | IA-5(7) : concurrent : CM-6, IA-2, IA-3, IA-8, SC-28 87 | IA-5(7) : successor : None 88 | IA-5(8) : precursor : AC-2, AC-3, IA-4 89 | IA-5(8) : concurrent : IA-2, IA-3, IA-8, PM-9, RA-3 90 | IA-5(8) : successor : None 91 | IA-6 : precursor : None 92 | IA-6 : pconcurrent : CM-6, IA-2, IA-3, IA-4, IA-5, IA-8 93 | IA-6 : psuccessor : None 94 | IA-7 : precursor : AC-2, AC-3, AC-14 95 | IA-7 : concurrent : CM-6, IA-2, IA-3, IA-4, IA-5, IA-8, SC-13 96 | IA-7 : successor : None 97 | IA-8 : precursor : AC-2, AC-3, AC-14, IA-2, IA-3 98 | IA-8 : concurrent : AC-17, AC-18, AC-19, CM-6, IA-4, IA-5, IA-6, IA-7, MA-4, MA-5 99 | IA-8 : successor : None -------------------------------------------------------------------------------- /data/dependencies/IR-.txt: -------------------------------------------------------------------------------- 1 | IR-1 : precursor : PM-9 2 | IR-1 : concurrent : None 3 | IR-1 : successor : All other in this family 4 | IR-2 : precursor : IR-8 5 | IR-2 : concurrent : IR-3, IR-4 6 | IR-2 : successor : None 7 | IR-2 (1) : precursor : IR-8 8 | IR-2 (1) : concurrent : IR-3, IR-4 9 | IR-2 (1) : successor : None 10 | IR-2 (2) : precursor : IR-8 11 | IR-2 (2) : concurrent : CM-6, IR-3, IR-4 12 | IR-2 (2) : successor : None 13 | IR-3 : precursor : IR-8 14 | IR-3 : concurrent : IR-2, IR-4 15 | IR-3 : successor : None 16 | IR-3 (1) : precursor : IR-8 17 | IR-3 (1) : concurrent : CM-6, IR-2, IR-4 18 | IR-3 (1) : successor : None 19 | IR-4 : precursor : IR-8, SC-7 20 | IR-4 : concurrent : AU-6, AU-7, AU-11, CP-2, CP-4, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 21 | IR-4 : successor : None 22 | IR-4 (1) : precursor : IR-8, SC-7 23 | IR-4 (1) : concurrent : AU-6, AU-7, AU-11, CM-6, CP-2, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 24 | IR-4 (1) : successor : None 25 | IR-4 (2) : precursor : IR-8, SC-7 26 | IR-4 (2) : concurrent : CM-6, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 27 | IR-4 (2) : successor : None 28 | IR-4 (3) : precursor : IR-8, SC-7 29 | IR-4 (3) : concurrent : AU-6, AU-7, AU-11, CM-6, CP-2, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 30 | IR-4 (3) : successor : None 31 | IR-4 (4) : precursor : IR-8, SC-7 32 | IR-4 (4) : concurrent : AU-6, AU-7, AU-11, CM-6, CP-2, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 33 | IR-4 (4) : successor : None 34 | IR-4 (5) : precursor : IR-8, SC-7 35 | IR-4 (5) : concurrent : AU-2, AU-6, CM-6, CP-2, IR-2, IR-3, IR-5, IR-6, IR-7, PE-6, SI-4 36 | IR-4 (5) : successor : None 37 | IR-5 : precursor : IR-8 38 | IR-5 : concurrent : AU-6, AU-7, AU-11, IR-4, IR-6, PE-6, SC-7, SI-4 39 | IR-5 : successor : None 40 | IR-5 (1) : precursor : IR-8 41 | IR-5 (1) : concurrent : AU-6, AU-7, AU-11, CM-6, IR-4, IR-6, PE-6, SC-7, SI-4 42 | IR-5 (1) : successor : None 43 | IR-6 : precursor controls: IR-8, SI-4 44 | IR-6 : concurrent controls: AU-6, AU-7, AU-11, IR-4, IR-5, IR-7, SI-5 45 | IR-6 : successor controls: None 46 | IR-6 (1) : precursor : IR-8, SI-4 47 | IR-6 (1) : concurrent : AU-6, AU-7, AU-11, CM-6, IR-4, IR-5, IR-7, SI-5 48 | IR-6 (1) : successor : None 49 | IR-7 : precursor : IR-8 50 | IR-7 : concurrent : IR-4, IR-6 51 | IR-7 : successor : None 52 | IR-7 (1) : precursor : IR-8 53 | IR-7 (1) : concurrent : CM-6, IR-4, IR-6 54 | IR-7 (1) : successor : None 55 | IR-7 (2) : precursor : IR-8 56 | IR-7 (2) : concurrent : IR-4, IR-6 57 | IR-7 (2) : successor : None 58 | IR-8 : precursor : None 59 | IR-8 : concurrent : None 60 | IR-8 : successor : IR-2, IR-3, IR-4, IR-5, IR-6, IR-7" -------------------------------------------------------------------------------- /data/dependencies/MA-.txt: -------------------------------------------------------------------------------- 1 | MA-1 : precursor : PM-9 2 | MA-1 : concurrent : None 3 | MA-1 : successor : All other controls in this family" 4 | MA-2 : precursor : AU-2, AU-3, AU-14, CM-2, CM-5, SA-5 5 | MA-2 : concurrent : AC-2, AC-3, AC-17, CM-3, CM-4, CM-6, MP-6, PE-2, PE-3, PE-6, PE-7, PE-8, PE-16, PL-4, PS-2, PS-3, PS-6, PS-7, SI-2, SI-4, SI-6 6 | MA-2 : successor : MA-3, MA-4, MA-5, MA-6" 7 | MA-2 (1) : precursor : AU-2, AU-3 8 | MA-2 (1) : concurrent : CM-8, MP-6, PE-2, PE-3, PE-6, PE-7, PE-8, PE-16, PS-7 9 | MA-2 (1) : successor : MA-4, MA-5" 10 | MA-2 (2) : precursor : None 11 | MA-2 (2) : concurrent : CM-6, PE-8 12 | MA-2 (2) : successor : MA-4" 13 | MA-3 : precursor : MA-2 14 | MA-3 : concurrent : AC-2, AC-3, AU-3, CM-5, CM-6, PE-2, PE-3, PE-6, PE-7, PE-8,SI-4 15 | MA-3 : successor : None" 16 | MA-3 (1) : precursor : MA-2 17 | MA-3 (1) : concurrent : PE-16 18 | MA-3 (1) : successor : None" 19 | MA-3 (2) : precursor : MA-2 20 | MA-3 (2) : pconcurrent : RA-5, SI-3 21 | MA-3 (2) : psuccessor : None" 22 | MA-3 (3) : precursor : MA-2 23 | MA-3 (3) : concurrent : MP-5, MP-6, PE-16 24 | MA-3 (3) : successor : None" 25 | MA-3 (4) : precursor : MA-2 26 | MA-3 (4) : concurrent : CM-6 27 | MA-3 (4) : successor : None" 28 | MA-4 : precursor : AU-2, AU-3, AU-14, CM-2, MA-2 29 | MA-4 : concurrent : AC-2, AC-3, AC-17, AC-18, AC-19, CM-3, CM-6, IA-2, IA-8, MA-3, MA-5, MP-6, PL-4, PS-2, PS-3, PS-6, PS-7, SC-7, SC-10, SI-4 30 | MA-4 : successor : None" 31 | MA-4 (1) : precursor : AU-2, AU-3, MA-2 32 | MA-4 (1) : concurrent : AC-17, AC-18, AU-6, AU-14, MA-3, MA-5, PS-2, PS-3, PS-7, SC-7 33 | MA-4 (1) : successor : None" 34 | MA-4 (2) : precursor : MA-2 35 | MA-4 (2) : concurrent : AC-4, AC-17, AC-18, CA-3, IA-3, SC-7 36 | MA-4 (2) : successor : None" 37 | MA-4 (3) : precursor : MA-2 38 | MA-4 (3) : concurrent : MA-3, MA-5, MP-6, SI-3 39 | MA-4 (3) : successor : None" 40 | MA-4 (4) : precursor : MA-2, CM-5 41 | MA-4 (4) : concurrent : AC-2, AC-3, AC-4, AC-17, AC-18, CM-6, IA-2, IA-3, IA-4, IA-5, IA-8, PE-2, PE-3, SC-7, SC-13 42 | MA-4 (4) : successor : None" 43 | MA-4 (5) : precursor : CM-3, MA-2 44 | MA-4 (5) : concurrent : MA-5, PS-7 45 | MA-4 (5) : successor : None" 46 | MA-4 (6) : precursor : MA-2 47 | MA-4 (6) : concurrent : AC-3, AC-4, AC-17, AC-18, CM-6, SC-7, SC-8, SC-9, SC-13 48 | MA-4 (6) : successor : None" 49 | MA-4 (7) : precursor : AU-2, AU-3, AU-14, MA-2 50 | MA-4 (7) : concurrent : AC-2, AC-3, AC-4, AC-10, AC-17, AC-18, CM-6, SC-10 51 | MA-4 (7) : successor : None" 52 | MA-5 : precursor : MA-2 53 | MA-5 : concurrent : AC-2, AC-3, CM-5, IA-8, MA-4, PE-2, PE-3, PL-4, PS-2, PS-3, PS-6, PS-7 54 | MA-5 : successor : None" 55 | MA-5 (1) : precursor : MA-2 56 | MA-5 (1) : concurrent : AC-2, AC-3, MP-2, MP-6, PE-2, PE-3, PL-4, PS-2, PS-3, PS-6, PS-7 57 | MA-5 (1) : successor : None" 58 | MA-5 (2) : precursor : MA-2 59 | MA-5 (2) : concurrent : AC-2, AC-3, PE-2, PE-3, PL-4, PS-2, PS-3, PS-6, PS-7 60 | MA-5 (2) : successor : None" 61 | MA-5 (3) : precursor : MA-2 62 | MA-5 (3) : concurrent : AC-2, AC-3, PE-2, PE-3, PL-4, PS-2, PS-3, PS-6, PS-7 63 | MA-5 (3) : successor : None" 64 | MA-5 (4) : precursor : MA-2 65 | MA-5 (4) : concurrent : AC-2, AC-3, PE-2, PE-3, PL-4, PS-2, PS-3, PS-6, PS-7 66 | MA-5 (4) : successor : None" 67 | MA-6 : precursor : MA-2 68 | MA-6 : concurrent : CP-2 69 | MA-6 : successor : None" -------------------------------------------------------------------------------- /data/dependencies/MP-.txt: -------------------------------------------------------------------------------- 1 | MP-1 : precursor : PM-9 2 | MP-1 : concurrent : None 3 | MP-1 : successor : All other controls in this family 4 | MP-2 : precursor : RA-3 5 | MP-2 : concurrent : AC-2, AC-3, AC-19, CM-6, PE-2, PE-3, SC-28, SC-34, SI-12 6 | MP-2 : successor : MP-3, MP-4, MP-5, MP-6" 7 | MP-2 (1) : precursor : RA-3 8 | MP-2 (1) : concurrent : AC-2, AC-3, AC-19, AU-2, AU-3, CM-6, PE-2, PE-3, SI-12 9 | MP-2 (1) : successor : MP-3, MP-4, MP-5, MP-6" 10 | MP-2 (2) : precursor : RA-3 11 | MP-2 (2) : concurrent : AC-3, CM-6, SC-12, SC-13, SC-28 12 | MP-2 (2) : successor : MP-4, MP-5" 13 | MP-3 : precursor : MP-2, RA-3 14 | MP-3 : concurrent : AC-16, SI-12 15 | MP-3 : successor : None" 16 | MP-4 : precursor : MP-2, RA-2, RA-3 17 | MP-4 : concurrent : AC-3, AC-19, CP-6, CP-9, MP-5, PE-2, PE-3, PE-18, SC-28, SC-34, SI-12 18 | MP-4 : successor : MP-6" 19 | MP-4 (1) : precursor : MP-2, RA-3 20 | MP-4 (1) : concurrent : AC-3, CM-6, CP-6, CP-9, SC-12, SC-13, SC-28, SC-34 21 | MP-4 (1) : successor : None" 22 | MP-5 : precursor : MP-2, RA-3 23 | MP-5 : concurrent : AC-3, AC-19, CM-6, CP-9, MP-4, PE-2, PE-3, PE-6, PE-7, PE-8, PE-16, SC-12, SC-13, SC-28, SC-34 24 | MP-5 : successor : None" 25 | MP-5 (2) : precursor : MP-2, RA-3 26 | MP-5 (2) : concurrent : AC-3, AC-19, CP-9, PE-2, PE-3, PE-6, PE-7, PE-8, PE-16 27 | MP-5 (2) : successor : None" 28 | MP-5 (3) : precursor : MP-2 29 | MP-5 (3) : concurrent : AC-3, AC-19, CP-9, PE-2, PE-3, PE-6, PE-7, PE-8, PE-16 30 | MP-5 (3) : successor : None" 31 | MP-5 (4) : precursor : MP-2, RA-3, SC-8, SC-9, SC-12 32 | concurrent : concurrent : AC-3, AC-19, CM-6, MP-4, SC-13, SC-28, SC-34 33 | concurrent : successor : None" 34 | MP-6 : precursor : MP-2, MP-4, RA-2, RA-3 35 | MP-6 : concurrent : MA-2, MA-3, MA-4, MA-5 36 | MP-6 : successor : None" 37 | MP-6 (1) : precursor : MP-2, MP-4 38 | MP-6 (1) : concurrent : MA-2, MA-3, MA-4, MA-5 39 | MP-6 (1) : successor : None" 40 | MP-6 (2) : precursor : None 41 | MP-6 (2) : concurrent : MA-2, MA-3, MA-4, MA-5 42 | MP-6 (2) : successor : None" 43 | MP-6 (3) : precursor : MP-2, RA-2, RA-3 44 | MP-6 (3) : concurrent : MA-2, MA-3, MA-4, MA-5 45 | MP-6 (3) : successor : None" 46 | MP-6 (4) : precursor : RA-2, RA-3 47 | MP-6 (4) : concurrent : MA-2, MA-3, MA-4, MA-5 48 | MP-6 (4) : successor : None" 49 | MP-6 (5) : precursor : RA-2, RA-3 50 | MP-6 (5) : concurrent : MA-2, MA-3, MA-4, MA-5 51 | MP-6 (5) : successor : None" -------------------------------------------------------------------------------- /data/dependencies/PE-.txt: -------------------------------------------------------------------------------- 1 | PE-1 : precursor : PM-9 2 | PE-1 : concurrent : None 3 | PE-1 : successor : All other controls in this family 4 | PE-2 : precursor : None 5 | PE-2 : concurrent : CM-5, MA-2, MA-3, MA-4, MA-5, MP-2, MP-4, PE-3, PE-4, PE-5, PE-7, PE-8, PS-4, PS-5 6 | PE-2 : successor : None 7 | PE-2 (1) : precursor : None 8 | PE-2 (1) : concurrent : CM-5, MA-5, MP-2, MP-4, PE-3, PE-4, PE-5, PE-7, PE-8, PS-7 9 | PE-2 (1) : successor : None 10 | PE-2 (2) : precursor : None 11 | PE-2 (2) : concurrent : CM-5, MA-5, MP-2, MP-4, PE-3, PE-4, PE-5, PE-7, PE-8, PS-7 12 | PE-2 (2) : successor : None 13 | PE-2 (3) : precursor : None 14 | PE-2 (3) : concurrent : CM-5, MA-5, MP-2, MP-6, PE-3, PE-4, PE-7, PE-8, MA-5, PS-2, PS-3, PS-6 15 | PE-2 (3) : successor : None 16 | PE-3 : precursor : None 17 | PE-3 : concurrent : CM-5, MA-2, MA-3, MA-4, MA-5, MP-2, MP-4, PE-2, PE-4, PE-5, PE-6, PE-7, PE-8, PE-10, PE-16, PE-18, PS-4, PS-5 18 | PE-3 : successor : None 19 | PE-3 (1) : precursor : None 20 | concurrent : CM-5, MA-2, MA-4, MA-5, MP-2, MP-4, PE-2, PE-4, PE-5, PE-6, PE-7, PE-8, PE-10, PE-16, PE-18, PS-4, PS-5 21 | successor : None 22 | PE-3 (2) : precursor : None 23 | PE-3 (2) : concurrent : MA-2, MA-4, MA-5, MP-2, MP-4, PE-2, PE-4, PE-5, PE-6, PE-7, PE-8, PE-10, PE-16, PE-18, PS-4, PS-5 24 | PE-3 (2) : successor : None 25 | PE-3 (3) : precursor : None 26 | PE-3 (3) : concurrent : MP-2, MP-4, PE-2, PE-6, PE-7, PE-8, PE-16, PE-18 27 | PE-3 (3) : successor : None 28 | PE-3 (4) : precursor : None 29 | PE-3 (4) : concurrent : MP-2, MP-4, PE-2, PE-4, PE-5, PE-6, PE-8, PE-10, PE-16, PE-18 30 | PE-3 (4) : successor : None 31 | PE-3 (5) : precursor : None 32 | PE-3 (5) : concurrent : CM-5, CM-6, PE-6 33 | PE-3 (5) : successor : None 34 | PE-3 (6) : precursor : None 35 | PE-3 (6) : concurrent : CA-2,CA-7, RA-5 36 | PE-3 (6) : successor : None 37 | PE-4 : precursor : None 38 | PE-4 : concurrent : MA-5, PE-2, PE-3, PE-6, PE-7, PE-8, PE-18, SC-7 39 | PE-4 : successor : None 40 | PE-5 : precursor : None 41 | PE-5 : concurrent : MA-5, PE-2, PE-3, PE-6, PE-7, PE-8 42 | PE-5 : successor : None 43 | PE-6 : precursor : AU-2, AU-3, AU-12 44 | PE-6 : concurrent : AU-6, AU-7, MA-2, IR-4, IR-5, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-8, SC-7, SI-4 45 | PE-6 : successor : None 46 | PE-6 (1) : precursor : AU-2, AU-3, AU-12 47 | PE-6 (1) : concurrent : AU-6, AU-7, IR-4, IR-5, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-8, SC-7, SI-4 48 | PE-6 (1) : successor : None 49 | PE-6 (2) : precursor : AU-2, AU-3, AU-12 50 | PE-6 (2) : concurrent : AU-6, AU-7, CM-6, IR-4, IR-5, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-8, SC-7, SI-4 51 | PE-6 (2) : successor : None 52 | PE-7 : precursor : None 53 | PE-7 : concurrent : MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-8, PE-16, PE-18 54 | PE-7 : successor : None 55 | PE-7 (1) : precursor : None 56 | PE-7 (1) : concurrent : MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-8, PE-16, PE-18 57 | PE-7 (1) : successor : None 58 | PE-7 (2) : precursor : None 59 | PE-7 (2) : concurrent : MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-8, PE-16, PE-18 60 | PE-7 (2) : successor : None 61 | PE-8 : precursor : None 62 | PE-8 : concurrent : MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-16 63 | PE-8 : successor : None 64 | PE-8 (1) : precursor : None 65 | PE-8 (1) : concurrent : CM-6, MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-16 66 | PE-8 (1) : successor : None 67 | PE-8 (2) : precursor : None 68 | PE-8 (2) : concurrent : MA-2, PE-2, PE-3, PE-4, PE-5, PE-6, PE-7, PE-16 69 | PE-8 (2) : successor : None 70 | PE-9 : precursor : None 71 | PE-9 : concurrent : PE-10, PE-11, PE-18 72 | PE-9 : successor : None 73 | PE-9 (1) : precursor : None 74 | PE-9 (1) : concurrent : PE-10, PE-11, PE-18 75 | PE-9 (1) : successor : None 76 | PE-9 (2) : precursor : None 77 | PE-9 (2) : concurrent : PE-10, PE-11, PE-18 78 | PE-9 (2) : successor : None 79 | PE-10 : precursor : None 80 | PE-10 : concurrent : CP-2, PE-2, PE-3, PE-7, PE-8, PE-9, PE-18 81 | PE-10 : successor : None 82 | PE-11 : precursor : None 83 | PE-11 : concurrent : CP-2, CP-4, PE-9, PE-18 84 | PE-11 : successor : None 85 | PE-11 (1) : precursor : None 86 | PE-11 (1) : concurrent : CP-2, CP-4, PE-9, PE-18 87 | PE-11 (1) : successor : None 88 | PE-11 (2) : precursor : None 89 | PE-11 (2) : concurrent : CP-2, CP-4, PE-9, PE-18 90 | PE-11 (2) : successor : None 91 | PE-12 : precursor : None 92 | PE-12 : concurrent : CP-2, MA-2 93 | PE-12 : successor : None 94 | PE-12 (1) : precursor : None 95 | PE-12 (1) : concurrent : CP-2 96 | PE-12 (1) : successor : None 97 | PE-13 : precursor : None 98 | PE-13 : concurrent : None 99 | PE-13 : successor : None 100 | PE-13 (1) : precursor : None 101 | PE-13 (1) : concurrent : None 102 | PE-13 (1) : successor : None 103 | PE-13 (2) : precursor : None 104 | PE-13 (2) : concurrent : None 105 | PE-13 (2) : successor : None 106 | PE-13 (3) : precursor : None 107 | PE-13 (3) : concurrent : None 108 | PE-13 (3) : successor : None 109 | PE-13 (4) : precursor : None 110 | PE-13 (4) : concurrent : None 111 | PE-13 (4) : successor : None 112 | PE-14 : precursor : None 113 | PE-14 : concurrent : None 114 | PE-14 : successor : None 115 | PE-14 (1) : precursor : None 116 | PE-14 (1) : concurrent : None 117 | PE-14 (1) : successor : None 118 | PE-14 (2) : precursor : None 119 | PE-14 (2) : concurrent : None 120 | PE-14 (2) : successor : None 121 | PE-15 : precursor : None 122 | PE-15 : concurrent : None 123 | PE-15 : successor : None 124 | PE-15 (1) : precursor : None 125 | PE-15 (1) : concurrent : None 126 | PE-15 (1) : successor : None 127 | PE-16 : precursor : None 128 | PE-16 : concurrent : MA-2, MP-5, PE-3, PE-7, PE-8, SA-12 129 | PE-16 : successor : None 130 | PE-17 : precursor : None 131 | PE-17 : concurrent : CP-7, PL-2, PS-7, SA-9 132 | PE-17 : successor : None 133 | PE-18 : precursor : None 134 | PE-18 : concurrent : MP-4, PE-3, PE-4, PE-5, PE-7, PE-9, PE-10, PE-11, PE-13 135 | PE-18 : successor : None 136 | PE-18 (1) : precursor : None 137 | PE-18 (1) : concurrent : PE-3, PE-4, PE-5, PE-7, PE-9, PE-10, PE-11, PE-13 138 | PE-18 (1) : successor : None 139 | PE-19 : precursor : None 140 | PE-19 : concurrent : None 141 | PE-19 : successor : None 142 | PE-19 (1) : precursor : None 143 | PE-19 (1) : concurrent : RA-2 144 | PE-19 (1) : successor : None -------------------------------------------------------------------------------- /data/dependencies/PL-.txt: -------------------------------------------------------------------------------- 1 | PL-1 : precursor : PM-9 2 | PL-1 : concurrent : None 3 | PL-1 : successor : All other controls in this family 4 | PL-2 : precursor : PM-1, PM-7, PM-9, PM-11 5 | PL-2 : pconcurrent : CA-2, CA-3, CA-6, CA-7, CM-4, PL-PL-2 : p4, PL-5, PL-6, PM-10, RA-2, RA-3 6 | PL-2 : psuccessor : CA-5, PM-4 7 | PL-2 (1) : precursor : PM-1, PM-7, PM-9 8 | PL-2 (1) : concurrent : CA-2, CA-3, CA-6, CA-7, CM-4, PL-4, PL-5, PL-6, RA-2, RA-3, PM-10 9 | PL-2 (1) : successor : CA-5, PM-4 10 | PL-2 (2) : precursor : PM-1, PM-7, PM-9 11 | PL-2 (2) : concurrent : AC-2, AC-20, CA-3, PE-2, PL-4, PL-5, PL-6, RA-2, RA-3, CP-2, CP-10 12 | PL-2 (2) : successor : None 13 | PL-4 : precursor : None 14 | PL-4 : concurrent : AC-8, AC-20, CA-3, IA-4, PL-2, PS-6, PS-8, SA-5, SA-7, SA-9 15 | PL-4 : successor : None 16 | PL-4 (1) : precursor : None 17 | PL-4 (1) : concurrent : AC-8, AC-20, CA-3, IA-4, PL-2, PS-6, PS-8, SA-5, SA-7, SA-9 18 | PL-4 (1) : successor : None 19 | PL-5 : precursor : None 20 | PL-5 : concurrent : PL-2, RA-2, RA-3 21 | PL-5 : successor : None 22 | PL-6 : precursor : PM-9, RA-2, RA-3 23 | PL-6 : concurrent : AU-2, CA-2, CA-6, CM-3, CM-4, CP-2, CP-4, IR-4, MA-2, PL-2, PM-10 24 | PL-6 : successor : CA-5, PM-4 -------------------------------------------------------------------------------- /data/dependencies/PM-.txt: -------------------------------------------------------------------------------- 1 | PM-1 : precursor : PM-9 2 | PM-1 : concurrent : PM-7, PM-11 3 | PM-1 : successor : PL-2, PM-2, PM-3, PM-4, PM-5, PM-6, PM-8, PM-10 4 | PM-2 : precursor : PM-1, PM-9 5 | PM-2 : concurrent : None 6 | PM-2 : successor : CA-6 7 | PM-3 : precursor : PM-1, PM-9 8 | PM-3 : concurrent : PM-4 9 | PM-3 : successor : SA-2, SA-4 10 | PM-4 : precursor : CA-2, CA-7, CM-4, PL-2, PL-6, PM-1, PM-9, RA-5 11 | PM-4 : concurrent : PM-3, CA-5 12 | PM-4 : successor : CA-6, PM-10 13 | PM-5 : precursor : PM-1, PM-9 14 | PM-5 : concurrent : RA-2, PM-7 15 | PM-5 : successor : CM-8, CM-9 16 | PM-6 : precursor : PM-1, PM-9 17 | PM-6 : concurrent : None 18 | PM-6 : successor : None 19 | PM-7 : precursor : PM-9 20 | PM-7 : concurrent : PM-1, RA-2, PM-5, PM-11 21 | PM-7 : successor : CM-2, CM-3, CM-6, CM-7, PL-2, SA-3 22 | PM-8 : precursor : PM-1, PM-9, PM-11 23 | PM-8 : concurrent : CP-2, RA-3 24 | PM-8 : successor : None 25 | PM-9 : precursor : None 26 | PM-9 : concurrent : None 27 | PM-9 : successor : AC-1, AT-1, AU-1, CA-1, CA-7, CM-1, CP-1, IA-1, IR-1, MA-1, MP-1, PE-1, PL-1, PL-2, PL-6, PM-1, PS-1, RA-1, RA-2, RA-3, SA-1, SC-1, SI-1 28 | PM-10 : precursor : CA-5, PM-4, PM-9 29 | PM-10 : concurrent : CA-2, CA-6, CA-7, CM-4, PL-2, PL-6 30 | PM-10 : successor : None 31 | PM-11 : precursor : PM-9 32 | PM-11 : concurrent : PM-1, PM-7, RA-2 33 | PM-11 : successor : PL-2, PM-8 -------------------------------------------------------------------------------- /data/dependencies/PS-.txt: -------------------------------------------------------------------------------- 1 | PS-1 : precursor : PM-9 2 | PS-1 : concurrent : None 3 | PS-1 : successor : All other controls in this family 4 | PS-2 : precursor : AC-5 5 | PS-2 : concurrent : MA-2, MA-4, MA-5 6 | PS-2 : successor : PS-3, PS-6, PS-7, SA-9 7 | PS-3 : precursor : PS-2 8 | PS-3 : concurrent : None 9 | PS-3 : successor : None 10 | PS-3 (1) : precursor : PS-2 11 | PS-3 (1) : concurrent : AC-2, AC-3, MA-2, MA-3, MA-5, PE-2, PE-3, PL-4, PS-6, PS-7, SA-9 12 | PS-3 (1) : successor : None 13 | PS-3 (2) : precursor : PS-2 14 | PS-3 (2) : concurrent : AC-2, AC-3, MA-2, MA-3, MA-5, PE-2, PE-3, PL-4, PS-6, PS-7, SA-9 15 | PS-3 (2) : successor : None 16 | PS-4 : precursor : None 17 | PS-4 : concurrent : AC-2, PE-2, PE-3, PS-5 18 | PS-4 : successor : None 19 | PS-5 : precursor : AC-5 20 | PS-5 : concurrent : AC-2, AC-3, AC-6, PE-2, PE-3, PS-4 21 | PS-5 : successor : None 22 | PS-6 : precursor : PS-2 23 | PS-6 : concurrent : AC-2, AC-3, AC-6, CA-3, IA-4, IA-5, MA-4, MA-5, PE-2, PE-3, PL-4, PS-3, PS-7, PS-8, SA-9 24 | PS-6 : successor : None 25 | PS-6 (1) : precursor : PS-2 26 | PS-6 (1) : concurrent : AC-2, AC-3, AC-6, CA-3, MA-4, MA-5, PE-2, PE-3, PL-4, PS-3, PS-7, PS-8, SA-9 27 | PS-6 (1) : successor : None 28 | PS-6 (2) : precursor : PS-2 29 | PS-6 (2) : concurrent : AC-2, AC-3, CA-3, MA-4, MA-5, PE-2, PE-3, PL-4, PS-3, PS-7, PS-8, SA-9 30 | PS-6 (2) : successor : None 31 | PS-7 : precursor : AC-5, PS-2 32 | PS-7 : concurrent : CA-3, MA-4, MA-5, PL-4, PS-3, PS-6, PS-8, SA-4, SA-9 33 | PS-7 : successor : None 34 | PS-8 : precursor : None 35 | PS-8 : concurrent : CA-3, PL-4, PS-6, PS-7, SA-9 36 | PS-8 : successor : None -------------------------------------------------------------------------------- /data/dependencies/RA.txt: -------------------------------------------------------------------------------- 1 | RA-1 : precursor : PM-9 2 | RA-1 : concurrent : None 3 | RA-1 : successor : All other controls in this family 4 | RA-2 : precursor : PM-9 5 | RA-2 : concurrent : PE-19, PL-2, PL-5, PM-7, PM-11, RA-3 6 | RA-2 : successor : CA-2, CA-6, CA-7, CM-4, MP-4, MP-6, RA-5, SA-13, SC-8, SC-9, SC-28 7 | RA-3 : precursor : PM-9 8 | RA-3 : concurrent : CA-2, CA-6, CA-7, CM-4, RA-2, RA-5, PL-2, PL-5, PM-8, SI-4 9 | RA-3 : successor : AC-6, AU-2, CA-5, CP-6, CP-7, IA-8, MP-2, MP-3, MP-4, MP-5, MP-6, PL-6 10 | RA-5 : precursor : RA-2 11 | RA-5 : concurrent : AU-6, CA-2, CA-6, CA-7, CM-4, CM-6, CM-7, RA-3, SA-11, SI-2, SI-3, SI-4 12 | RA-5 : successor : CA-5, PM-4 -------------------------------------------------------------------------------- /data/dependencies/SA-.txt: -------------------------------------------------------------------------------- 1 | SA-1 : precursor : PM-9 2 | SA-1 : concurrent : None 3 | SA-1 : successor : All other controls in this family 4 | SA-2 : precursor : PM-3, PM-7, PM-11, SA-3, SA-8 5 | SA-2 : concurrent : None 6 | SA-2 : successor : SA-4, SA-5 7 | SA-3 : precursor : PM-7, PM-11, SA-8 8 | SA-3 : concurrent : AT-3, SA-9, SA-10, SA-11, SA-12 9 | SA-3 : successor : SA-2, SA-4 10 | SA-4 : precursor : CM-9, PM-3, PM-7, PM-11, SA-2, SA-3, SA-8, SA-12, SA-13, SC-3 11 | SA-4 : concurrent : CA-2, CM-2, CM-6, CM-8, RA-3, SI-2, SI-3, SI-6, SI-7 12 | SA-4 : successor : CA-6, SA-5, SA-6, SA-7, SA-9, SA-10, SA-11, SI-6 13 | SA-4 (1) : precursor : PM-3, PM-7, PM-11, SA-2, SA-3, SA-8, SA-12, SA-13, SC-2, SC-3 14 | SA-4 (1) : concurrent : CA-2, CM-2, CM-6, CM-8, SI-2, SI-3, SI-6, SI-7 15 | SA-4 (1) : successor : CA-6, SA-5, SA-6, SA-7, SA-9, SA-10, SA-11 16 | SA-4 (2) : precursor : PM-3, PM-7, PM-11, SA-2, SA-3, SA-8, SA-12, SA-13, SC-2, SC-3 17 | SA-4 (2) : concurrent : CA-2, CM-2, CM-6, CM-8, SI-2, SI-3, SI-6, SI-7 18 | SA-4 (2) : successor : CA-6, SA-5, SA-6, SA-7, SA-9, SA-10, SA-11 19 | SA-4 (3) : precursor : PM-7, SA-2, SA-3, SA-8, SA-12, SA-13 20 | SA-4 (3) : concurrent : CA-2, RA-5,SI-2, SI-6, SI-7 21 | SA-4 (3) : successor : CA-6, SA-5, SA-6, SA-7, SA-9, SA-10, SA-11, 22 | SA-4 (4) : precursor : PM-7, CM-9 23 | SA-4 (4) : concurrent : CM-2, CM-8, PL-2 24 | SA-4 (4) : successor : CA-6, PE-18 25 | SA-4 (5) : precursor : CM-9, PM-7, SA-3, SA-8 26 | SA-4 (5) : concurrent : CM-2, CM-6, CM-8 27 | SA-4 (5) : successor : SA-5, SA-6, SA-7, SA-10, SA-11 28 | SA-4 (6) : precursor : PM-7, SA-8, SA-13 29 | SA-4 (6) : concurrent : CM-2, CM-6 30 | SA-4 (6) : successor : SA-5, SA-6, SA-7 31 | SA-4 (7) : precursor : PM-7, SA-8, SA-13 32 | SA-4 (7) : concurrent : CM-2, CM-6, SC-13 33 | SA-4 (7) : successor : SA-5, SA-6, SA-7 34 | SA-5 : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 35 | SA-5 : concurrent : CM-2, CM-6 36 | SA-5 : successor : SA-6, SA-7, SA-9, SA-10, SA-11 37 | SA-5 (1) : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 38 | SA-5 (1) : concurrent : CM-2, CM-6 39 | SA-5 (1) : successor : SA-6, SA-7, SA-9, SA-10, SA-11 40 | SA-5 (2) : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 41 | SA-5 (2) : concurrent : CM-2, CM-6 42 | SA-5 (2) : successor : SA-6, SA-7, SA-9, SA-10, SA-11 43 | SA-5 (3) : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 44 | SA-5 (3) : concurrent : CM-2, CM-6 45 | SA-5 (3) : successor : SA-6, SA-7, SA-9, SA-10, SA-11 46 | SA-5 (4) : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 47 | SA-5 (4) : concurrent : CM-2, CM-6 48 | SA-5 (4) : successor : SA-6, SA-7, SA-9, SA-10, SA-11 49 | SA-5 (5) : precursor : CM-9, SA-2, PM-3, PM-7, SA-4, SA-8, SA-13, SC-2, SC-3 50 | SA-5 (5) : concurrent : CM-2, CM-6 51 | SA-5 (5) : successor : SA-6, SA-7, SA-9, SA-10, SA-11 52 | SA-6 : precursor : SA-4, SA-5 53 | SA-6 : concurrent : AC-17, AC-18, AC-19, AU-6, CM-3, IR-5, IR-6, PL-4, SA-7 54 | SA-6 : successor : None 55 | SA-6 (1) : precursor : SA-4, SA-5 56 | SA-6 (1) : concurrent : SA-7 57 | SA-6 (1) : successor : None 58 | SA-7 : precursor : SA-4, SA-5 59 | SA-7 : concurrent : CM-2, CM-5, CM-6, CM-7, SA-6 60 | SA-7 : successor : None 61 | SA-8 : precursor : None 62 | SA-8 : concurrent : PM-3, PM-7, PM-9, PM-11, SI-3 63 | SA-8 : successor : SA-2, SA-3, SA-4, SA-5, SA-10, SA-11, SA-12, SA-13 64 | SA-9 : precursor : SA-4, SA-5, SA-12 65 | SA-9 : concurrent : CA-2, CA-3, CA-7, PS-7 66 | SA-9 : successor : None 67 | SA-9 (1) : precursor : SA-4, SA-5, SA-12 68 | SA-9 (1) : concurrent : CA-6, PS-7, RA-3 69 | SA-9 (1) : successor : None 70 | SA-10 : precursor : CM-9, SA-4, SA-5, SA-8 71 | SA-10 : concurrent : CM-2, CM-3, CM-4, SA-3, SI-2 72 | SA-10 : successor : SA-11 73 | SA-10 (1) : precursor : CM-9, SA-4, SA-5, SA-8 74 | SA-10 (1) : concurrent : CM-2, CM-3, SI-7 75 | SA-10 (1) : successor : SA-11 76 | SA-10 (2) : precursor : None 77 | SA-10 (2) : concurrent : CM-2, CM-3, CM-4 78 | SA-10 (2) : successor : None 79 | SA-11 : precursor : SA-4, SA-5, SA-8 80 | SA-11 : concurrent : CA-2, CM-4, SA-3, SA-10, SI-2 81 | SA-11 : successor : CA-5, CA-6, CA-7 82 | SA-11 (1) : precursor : SA-4, SA-5, SA-8 83 | SA-11 (1) : concurrent : CA-2, CM-4, SA-3, SA-10, SI-2 84 | SA-11 (1) : successor : CA-5, CA-6, CA-7 85 | SA-11 (2) : precursor : SA-4, SA-5, SA-8 86 | SA-11 (2) : concurrent : CA-2, CM-4, SA-3, SA-10, SI-2 87 | SA-11 (2) : successor : CA-5, CA-6, CA-7 88 | SA-11 (3) : precursor : SA-4, SA-5, SA-8 89 | SA-11 (3) : concurrent : CA-2, CM-4, SA-3, SA-10, SI-2 90 | SA-11 (3) : successor : CA-5, CA-6, CA-7 91 | SA-12 : precursor : RA-3, SA-8 92 | SA-12 : concurrent : CA-2, CM-2, CM-6, SC-34, SI-3, PE-16 93 | SA-12 : successor : SA-4, SA-9, SA-13, SA-14 94 | SA-12 (1) : precursor : None 95 | SA-12 (1) : concurrent : None 96 | SA-12 (1) : successor : MA-6, SA-4, SA-13, SA-14 97 | SA-12 (2) : precursor : RA-3 98 | SA-12 (2) : concurrent : CA-2 99 | SA-12 (2) : successor : SA-4, SA-9, SA-13, SA-14 100 | SA-12 (3) : precursor : None 101 | SA-12 (3) : concurrent : None 102 | SA-12 (3) : successor : SA-4, SA-9, SA-13, SA-14 103 | SA-12 (4) : precursor : None 104 | SA-12 (4) : concurrent : None 105 | SA-12 (4) : successor : SA-4, SA-9, SA-13, SA-14 106 | SA-12 (5) : precursor : CM-9, PM-7, SA-8 107 | SA-12 (5) : concurrent : CA-2, CM-2, CM-6, SC-34, SI-3 108 | SA-12 (5) : successor : SA-4, SA-9, SA-13, SA-14 109 | SA-12 (6) : precursor : None 110 | SA-12 (6) : concurrent : None 111 | SA-12 (6) : successor : None 112 | SA-12 (7) : precursor : None 113 | SA-12 (7) : concurrent : CA-2, RA-5 114 | SA-12 (7) : successor : CA-7 115 | SA-13 : precursor : SA-8, SA-12 116 | SA-13 : concurrent : SA-4, SA-5, SA-14, SI-3 117 | SA-13 : successor : SA-4, SA-14 118 | SA-14 : precursor : SA-12, SA-13 119 | SA-14 : concurrent : None 120 | SA-14 : successor : None 121 | SA-14 (1) : precursor : RA-3, SA-12, SA-13 122 | SA-14 (1) : concurrent : CA-2 123 | SA-14 (1) : successor : None -------------------------------------------------------------------------------- /data/dependencies/SI-.txt: -------------------------------------------------------------------------------- 1 | SI-1 : precursor : PM-9 2 | SI-1 : concurrent : None 3 | SI-1 : successor : All other in this family 4 | SI-2 : precursor : RA-5 5 | SI-2 : concurrent : CA-2, CA-7, CM-3, CM-4, IR-4, MA-2, SA-4, SA-11, SI-4, SI-11 6 | SI-2 : successor : None 7 | SI-2 (1) : precursor : RA-5 8 | SI-2 (1) : concurrent : CA-2, CA-7, CM-3, CM-4, CM-6, IR-4, MA-2, SA-11, SI-11 9 | SI-2 (1) : successor : None 10 | SI-2 (2) : precursor : RA-5 11 | SI-2 (2) : concurrent : CA-2, CA-7, CM-3, CM-4, CM-6, IR-4, MA-2, SA-11, SI-11 12 | SI-2 (2) : successor : None 13 | SI-2 (3) : precursor : RA-5 14 | SI-2 (3) : concurrent : CA-2, CA-7, CM-3, CM-4, CM-6, IR-4, SA-11, SI-11 15 | SI-2 (3) : successor : None 16 | SI-2 (4) : precursor : RA-5 17 | SI-2 (4) : concurrent : CA-2, CA-7, CM-3, CM-4, CM-6, IR-4, MA-2, SA-11, SI-11 18 | SI-2 (4) : successor : None 19 | SI-3 : precursor : CM-1, RA-5 20 | SI-3 : concurrent : CM-6, SA-4, SA-8, SA-12, SA-13, SI-4, SI-7, SI-8 21 | SI-3 : successor : None 22 | SI-3 (1) : precursor : CM-1, RA-5 23 | SI-3 (1) : concurrent : CM-6, SA-4, SA-8, SA-12, SA-13, SI-4, SI-7, SI-8 24 | SI-3 (1) : successor : None 25 | SI-3 (2) : precursor : None 26 | SI-3 (2) : concurrent : CM-3, CM-6, SI-8 27 | SI-3 (2) : successor : None 28 | SI-3 (3) : precursor : None 29 | SI-3 (3) : concurrent : AC-3, AC-5, AC-6, CM-6, SI-8 30 | SI-3 (3) : successor : None 31 | SI-3 (4) : precursor : None 32 | SI-3 (4) : concurrent : AC-3, AC-5, AC-6, CM-6, SI-8 33 | SI-3 (4) : successor : None 34 | SI-3 (5) : precursor : None 35 | SI-3 (5) : concurrent : AC-6, AC-19 36 | SI-3 (5) : successor : None 37 | SI-3 (6) : precursor : None 38 | SI-3 (6) : concurrent : None 39 | SI-3 (6) : successor : None 40 | SI-4 : precursor : None 41 | SI-4 : concurrent : AC-4, AC-8, AC-17, AU-2, AU-6, CA-2, CA-7, CM-4, RA-3, SI-3, SI-7, SI-8 42 | SI-4 : successor : None 43 | SI-5 : precursor : None 44 | SI-5 : concurrent : AT-5 45 | SI-5 : successor : RA-5, SI-2 46 | SI-5 (1) : precursor : None 47 | SI-5 (1) : concurrent : AT-5, CM-6 48 | SI-5 (1) : successor : RA-5, SI-2 49 | SI-6 : precursor : None 50 | SI-6 : concurrent : CM-3, CM-4, CM-6, RA-5, SA-4, SA-5, SA-11 51 | SI-6 : successor : None 52 | SI-6 (1) : precursor : None 53 | SI-6 (1) : concurrent : CM-3, CM-4, CM-6, IR-4, IR-6, SA-11 54 | SI-6 (1) : successor : None 55 | SI-6 (2) : precursor : None 56 | SI-6 (2) : concurrent : CM-3, CM-4, CM-6, SA-11 57 | SI-6 (2) : successor : None 58 | SI-6 (3) : precursor : None 59 | SI-6 (3) : concurrent : CM-3, CM-4, CM-6, SA-11 60 | SI-6 (3) : successor : None 61 | SI-7 : precursor : None 62 | SI-7 : concurrent : CM-2, CM-3, CM-5, CM-6, SA-4, SA-10, SA-11, SA-13, SI-3, SI-4 63 | SI-7 : successor : None 64 | SI-7 (1) : precursor : None 65 | SI-7 (1) : concurrent : CM-2, CM-3, CM-5, CM-6, RA-5, SA-4, SA-10, SA-11, SA-13, SI-3, SI-4 66 | SI-7 (1) : successor : None 67 | SI-7 (2) : precursor : None 68 | SI-7 (2) : concurrent : CM-6, IR-4, IR-6 69 | SI-7 (2) : successor : None 70 | SI-7 (3) : precursor : None 71 | SI-7 (3) : concurrent : CM-6, IR-4, IR-6 72 | SI-7 (3) : successor : None 73 | SI-7 (4) : precursor : None 74 | SI-7 (4) : precursor : None 75 | SI-7 (4) : concurrent : CM-6, IR-4, IR-6 76 | SI-8 : precursor : CM-1 77 | SI-8 : concurrent : CM-3, CM-6, SI-3, SI-4, SC-5 78 | SI-8 : successor : None 79 | SI-8 (1) : precursor : None 80 | SI-8 (1) : concurrent : CM-3, CM-6, SI-3, SI-4 81 | SI-8 (1) : successor : None 82 | SI-8 (2) : precursor : None 83 | SI-8 (2) : concurrent : CM-3, CM-6, SI-3, SI-4 84 | SI-8 (2) : successor : None 85 | SI-9 : precursor : None 86 | SI-9 : concurrent : AC-3, AC-5, AC-6, CM-5, MA-5, MP-2, PE-2, PE-3 87 | SI-9 : successor : None 88 | SI-10 : precursor : None 89 | SI-10 : concurrent : CM-6, IA-4, IA-5 90 | SI-10 : successor : None 91 | SI-11 : precursor : None 92 | SI-11 : concurrent : AU-2, AU-3, AU-9, AC-5, AC-6, CM-6 93 | SI-11 : successor : None 94 | SI-12 : precursor : None 95 | SI-12 : concurrent : MP-2,MP-3, MP-4 96 | SI-12 : successor : None 97 | SI-13 : precursor : CP-2 98 | SI-13 : concurrent : AU-5, CM-2, CP-10, SC-24 99 | SI-13 : successor : None 100 | SI-13 (1) : precursor : CP-2 101 | SI-13 (1) : concurrent : AU-5, CM-2, CP-10, SC-24 102 | SI-13 (1) : successor : None 103 | SI-13 (2) : precursor : None 104 | SI-13 (2) : concurrent : None 105 | SI-13 (2) : successor : None 106 | SI-13 (3) : precursor : CP-2 107 | SI-13 (3) : concurrent : AU-5, CM-2, CP-10, SC-24 108 | SI-13 (3) : successor : None 109 | SI-13 (4) : precursor : CP-2 110 | SI-13 (4) : concurrent : AU-5, CM-2, CM-6, CP-10, SC-24 111 | SI-13 (4) : successor : None -------------------------------------------------------------------------------- /docs/screenshots/graph_AC-3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/graph_AC-3.1.png -------------------------------------------------------------------------------- /docs/screenshots/graph_AU-4.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/graph_AU-4.1.png -------------------------------------------------------------------------------- /docs/screenshots/graph_AU-4.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/graph_AU-4.2.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot-800-53-server-repo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/screenshot-800-53-server-repo-1.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot-800-53-server-repo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/screenshot-800-53-server-repo-2.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot-ac-3-fullgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/screenshot-ac-3-fullgraph.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot-ac-3-scrollgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/screenshot-ac-3-scrollgraph.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot-au-5-goodfit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovReady/800-53-server/5bc69e7ee7ad5d0c10a38306155861c77fa56240/docs/screenshots/screenshot-au-5-goodfit.png -------------------------------------------------------------------------------- /lib/control2json.xsl: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 30 | 31 | AC-6 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | { "id": "", 67 | "title": "", 68 | "family": "", 69 | "description": " 70 | \n \n\t ", 71 | "control_enhancements": " :\n (Supplemental-guidance: ) \n\n", 72 | "supplemental_guidance": " 73 | 74 | 75 | 76 | " 77 | } 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /lib/controlenhancement2json.xsl: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 30 | 31 | AC-6 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | { "id": "", 67 | "title": "", 68 | "family": "", 69 | "description": "", 70 | "control_enhancements": "N/A", 71 | "supplemental_guidance": " 72 | 73 | 74 | 75 | " 76 | } 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /lib/parsedependencies.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | """A script for parsing 800-53 control dependencies 3 | 4 | Run from project root. 5 | Assumes data files are in data/dependencies 6 | 7 | usage: python lib/parsedependencies.py 8 | 9 | """ 10 | import re 11 | import os 12 | import sys 13 | import pprint 14 | 15 | sys.path.append(os.path.join('lib')) 16 | sys.path.append(os.path.join('data')) 17 | from seccontrol import SecControl 18 | 19 | # Config 20 | base_path = "./" 21 | dep_dir = "data/dependencies/" 22 | out_dir = "" 23 | 24 | log_dir = "./" 25 | # tmp_dir = "sandbox/tmp/" 26 | 27 | # Change these for a given run 28 | input_path = base_path + dep_dir 29 | output_path = base_path + out_dir 30 | 31 | # Functions 32 | 33 | def read_file_into_array(file, delimiter="\n"): 34 | """Returns contents of file in array split on the splitter text 35 | 36 | # Example 37 | lines = read_file_into_array(filepath, "\n") 38 | """ 39 | try: 40 | f = open(file) 41 | t = f.read() 42 | f.close() 43 | lines = t.split(delimiter) 44 | return lines 45 | except IOError as (errno, strerror): 46 | print "I/O error({0}): {1}".format(errno, strerror) 47 | except: 48 | print "Unexpected error:", sys.exc_info()[0] 49 | raise 50 | else: 51 | return False 52 | 53 | def write_array_into_file(text_array, file, delimiter="\n" ): 54 | try: 55 | # change this to append... 56 | f = open(file, "w") 57 | f.write(delimiter.join(text_array)) 58 | f.close() 59 | return file 60 | except IOError as (errno, strerror): 61 | print "I/O error({0}): {1}".format(errno, strerror) 62 | except: 63 | print "Unexpected error:", sys.exc_info()[0] 64 | raise 65 | else: 66 | return False 67 | 68 | def showEdges(graph, node): 69 | if node in graph: 70 | print "%s edges: %s" % (node, graph[node]) 71 | else: 72 | print "%s not found in graph" % (node) 73 | 74 | def dep_resolve(graph, node, resolved): 75 | if node in graph: 76 | # print node 77 | sc = SecControl(node) 78 | print "%s - %s (%s)" % (node, sc.title, sc.responsible) 79 | # print " edgees: %s" % (graph[node]) 80 | for edge in graph[node]: 81 | if edge not in resolved: 82 | dep_resolve(graph, edge, resolved) 83 | resolved.append(node) 84 | else: 85 | print "%s not found in graph" % (node) 86 | 87 | def precursor_graph(graph, node, resolved): 88 | # print node 89 | # print "precursors: ", graph[node] 90 | print node, ": ", graph[node] 91 | tup = tuple((precursor, node) for precursor in graph[node]) 92 | resolved.append(node) 93 | # print "tup->list ", node, list(tup) 94 | if len(list(tup)) > 0: 95 | print list(tup) 96 | for precursor in graph[node]: 97 | if precursor not in resolved: 98 | precursor_graph(graph, precursor, resolved) 99 | 100 | def precursor_list(graph, node, resolved): 101 | if node in graph: 102 | if node not in resolved: 103 | resolved.append(node) 104 | for precursor in graph[node]: 105 | precursor_list(graph, precursor, resolved) 106 | 107 | def precursor_edges(graph, node, edges): 108 | if node in graph: 109 | tup = tuple((precursor, node) for precursor in graph[node]) 110 | for edge in list(tup): 111 | edges.append(edge) 112 | 113 | # Main 114 | # read list of files 115 | files = os.listdir(input_path) 116 | # print files 117 | 118 | dep_dict = {} 119 | 120 | for file in files: 121 | if file.endswith(".txt"): 122 | lines = read_file_into_array(input_path+file, "\n") 123 | # reset question_id and text_buffer to blank, index 0 holds matched codes 124 | text_buffer = ["0-0"] 125 | # print "\n==============" 126 | # print file 127 | # print lines[0:2] 128 | # print "" 129 | for line in lines: 130 | dep_list = line.split(" : ") 131 | # print dep_list 132 | 133 | # optionally filter for relationship 134 | if dep_list[1] == 'precursor': 135 | for control in dep_list[2].split(","): 136 | d = dep_list[0].strip() 137 | r = dep_list[1].strip() 138 | u = control.strip() 139 | # print '"%s", "%s", "%s"' % (u, r, d) 140 | 141 | if u not in dep_dict.keys(): 142 | dep_dict[u] = [] 143 | 144 | if u == "None": 145 | continue 146 | # print '"%s" -> "%s"' % (u, d) 147 | 148 | if d in dep_dict.keys(): 149 | dep_dict[d].append(u) 150 | else: 151 | dep_dict[d] = [] 152 | dep_dict[d].append(u) 153 | # print "%s dependencies are: %s" % (d, dep_dict[d]) 154 | 155 | 156 | print "\n ====== Dependency graph loaded ========\n" 157 | 158 | # resolved = [] 159 | # showEdges(dep_dict, "CA-5") 160 | # resolved = [] 161 | # showEdges(dep_dict, "CA-2") 162 | 163 | # print " " 164 | # resolved = [] 165 | # dep_resolve(dep_dict, "CA-2", resolved) 166 | # print "Resolve ", "AU-4" 167 | # resolved = [] 168 | # dep_resolve(dep_dict, "AU-4", resolved) 169 | 170 | if __name__ == "__main__": 171 | while (1==1): 172 | control_input = raw_input("Resolve which control? ") 173 | if control_input == "q": 174 | exit() 175 | sc = SecControl(control_input) 176 | # print "%s - %s " % (sc.id, sc.title) 177 | print "====================================" 178 | print sc.id, ": ", dep_dict[sc.id] 179 | resolved = [] 180 | # dep_resolve(dep_dict, sc.id, resolved) 181 | precursor_list(dep_dict, sc.id, resolved) 182 | print resolved 183 | edges = [] 184 | for node in resolved: 185 | precursor_edges(dep_dict, node, edges) 186 | print edges 187 | 188 | print " " 189 | 190 | 191 | 192 | 193 | -------------------------------------------------------------------------------- /lib/seccontrol.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | """Class for 800-53 Security Controls 3 | 4 | Instantiate class with Security Control ID (e.g., AT-2, CM-3). 5 | 6 | Methods provide information about the Security Control. 7 | 8 | 9 | This program is part of research for Homeland Open Security Technologies to better 10 | understand how to map security controls to continuous monitoring. 11 | 12 | Visit [tbd] for the latest version. 13 | """ 14 | 15 | __author__ = "Greg Elin (gregelin@govready.com)" 16 | __version__ = "$Revision: 0.3 $" 17 | __date__ = "$Date: 2015/09/26 20:22:00 $" 18 | __copyright__ = "Copyright (c) 2015 GovReady PBC" 19 | __license__ = "GPL 3.0" 20 | 21 | import os 22 | import sys 23 | import json 24 | import yaml 25 | import pprint 26 | import commands 27 | import re 28 | 29 | class SecControl(object): 30 | "represent 800-53 security controls" 31 | def __init__(self, id): 32 | self.id = id 33 | if "(" in self.id: 34 | self._load_control_enhancement_from_xml() 35 | else: 36 | self._load_control_from_xml() 37 | # split description 38 | self.set_description_sections() 39 | 40 | def _load_control_from_xml(self): 41 | "load control detail from 800-53 xml" 42 | results = commands.getstatusoutput("xsltproc --stringparam controlnumber '%s' lib/control2json.xsl data/800-53-controls.xml" % self.id) 43 | # print results 44 | if (results[0] == 0) and (len(results[1]) > 0): 45 | self.details = json.loads(results[1]) 46 | self.title = self.details["title"] 47 | self.description = self.details["description"] 48 | self.control_enhancements = self.details['control_enhancements'] 49 | self.supplemental_guidance = self.details['supplemental_guidance'] 50 | self.responsible = self._get_responsible() 51 | else: 52 | self.details = json.loads('{"id": null, "error": "Failed to get security control information from 800-53 xml"}') 53 | self.title = self.description = self.supplemental_guidance = self.control_enhancements = self.responsible = None 54 | self.details = {} 55 | 56 | def _load_control_enhancement_from_xml(self): 57 | "load control enhancement as a control from 800-53 xml" 58 | results = commands.getstatusoutput("xsltproc --stringparam controlnumber '%s' lib/controlenhancement2json.xsl data/800-53-controls.xml" % self.id) 59 | # print results 60 | if (results[0] == 0) and (len(results[1]) > 0): 61 | self.details = json.loads(results[1]) 62 | self.title = self.details["title"] 63 | self.description = self.details["description"] 64 | self.control_enhancements = self.details['control_enhancements'] 65 | self.supplemental_guidance = self.details['supplemental_guidance'] 66 | self.responsible = self._get_responsible() 67 | else: 68 | self.details = json.loads('{"id": null, "error": "Failed to get security control information from 800-53 xml"}') 69 | self.title = self.description = self.supplemental_guidance = self.control_enhancements = self.responsible = None 70 | self.details = {} 71 | 72 | def _get_responsible(self): 73 | "determine responsibility" 74 | m = re.match(r'The organization|The information system|\[Withdrawn', self.description) 75 | if m: 76 | return { 77 | 'The organization': 'organization', 78 | 'The information system': 'information system', 79 | '[Withdrawn': 'withdrawn' 80 | }[m.group(0)] 81 | else: 82 | return "other" 83 | 84 | def get_control_json(self): 85 | "produce json version of control detail" 86 | self.json = {} 87 | self.json['id'] = self.id 88 | self.json['title'] = self.title 89 | self.json['description'] = self.description 90 | self.json['description_intro'] = self.description_intro 91 | self.json['description_sections'] = self.description_sections 92 | self.json['responsible'] = self.responsible 93 | self.json['supplemental_guidance'] = self.supplemental_guidance 94 | return self.json 95 | # To Do: needs test 96 | 97 | def get_control_yaml(self): 98 | "produce yaml version of control detail" 99 | sc_yaml = dict( 100 | id = self.id, 101 | title = self.title, 102 | description = self.description, 103 | description_intro = self.description_intro, 104 | description_sections = self.description_sections, 105 | responsible = self.responsible, 106 | supplemental_guidance = self.supplemental_guidance 107 | ) 108 | return yaml.safe_dump(sc_yaml, default_flow_style=False) 109 | 110 | # utility functions 111 | def set_description_sections(self): 112 | """ splits a control description by lettered sub-sections """ 113 | if self.description is None: 114 | self.description_intro = self.description_sections = None 115 | return True 116 | # temporarily merge sub-sectionsof sub-sections into sub-section, e.g., '\n\tAC-2h.1.' 117 | tmp_description = re.sub(r"\n\t[A-Z][A-Z]-[0-9]+[a-z]\.([0-9]+)\.", r" (\1)", self.description) 118 | # split subsections 119 | sections = re.compile("\n").split(tmp_description) 120 | self.description_intro = sections.pop(0) 121 | self.description_sections = sections 122 | return True 123 | 124 | def replace_line_breaks(self, text, break_src="\n", break_trg="
"): 125 | """ replace one type of line break with another in text block """ 126 | if text is None: 127 | return "" 128 | if break_src in text: 129 | return break_trg.join(text.split(break_src)) 130 | else: 131 | return text 132 | -------------------------------------------------------------------------------- /lib/utilities.py: -------------------------------------------------------------------------------- 1 | # Utility functions 2 | 3 | def replace_line_breaks(text, break_src="\n", break_trg="
"): 4 | """ replace one type of line break with another in text block """ 5 | if text is None: 6 | return "" 7 | if break_src in text: 8 | return break_trg.join(text.split(break_src)) 9 | else: 10 | return text 11 | 12 | def replace_unicodes(text): 13 | """ replace various unicodes characters """ 14 | text = text.replace(u'\ufffd', "'") 15 | return text 16 | 17 | def use_org_name(text, org_name): 18 | """ replace 'The organization' with org_name """ 19 | if org_name is not None: 20 | text = text.replace(u'The organization', "The organization %s" % org_name) 21 | return text 22 | else: 23 | return text 24 | 25 | def replace_assignments(text, project): 26 | """ if assigments are defined replace them with value from system-security-plan.yaml """ 27 | # for now do something hacking to prove it works 28 | text = text.replace(u'[Assignment: organization-defined audit record storage requirements]', project['assignments']['organization-defined-audit-record-storage-requirements'] ) 29 | return text 30 | 31 | def replace_colons(text, project): 32 | """ replace colons with : """ 33 | # for now do something hacking to prove it works 34 | text = text.replace(u':', ":") 35 | return text -------------------------------------------------------------------------------- /lib/viz_control_precursor.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | """A script for parsing 800-53 control dependencies 3 | 4 | Run from project root. 5 | Assumes data files are in data/dependencies 6 | 7 | usage: python lib/viz_control_precursor.py 8 | 9 | """ 10 | import re 11 | import os 12 | import sys 13 | import pprint 14 | import graphviz as gv 15 | 16 | sys.path.append(os.path.join('lib')) 17 | sys.path.append(os.path.join('data')) 18 | from seccontrol import SecControl 19 | 20 | import functools 21 | 22 | 23 | # Config 24 | base_path = "./" 25 | dep_dir = "data/dependencies/" 26 | out_dir = "" 27 | 28 | log_dir = "./" 29 | # tmp_dir = "sandbox/tmp/" 30 | 31 | # graphviz image format 32 | vizformat = 'svg' 33 | graph = functools.partial(gv.Graph, format=vizformat) 34 | digraph = functools.partial(gv.Digraph, format=vizformat) 35 | 36 | 37 | # Change these for a given run 38 | input_path = base_path + dep_dir 39 | output_path = base_path + out_dir 40 | 41 | # Functions 42 | 43 | def add_nodes(graph, nodes): 44 | for n in nodes: 45 | if isinstance(n, tuple): 46 | graph.node(n[0], **n[1]) 47 | else: 48 | graph.node(n) 49 | return graph 50 | 51 | def add_edges(graph, edges): 52 | for e in edges: 53 | if isinstance(e[0], tuple): 54 | graph.edge(*e[0], **e[1]) 55 | else: 56 | graph.edge(*e) 57 | return graph 58 | 59 | def read_file_into_array(file, delimiter="\n"): 60 | """Returns contents of file in array split on the splitter text 61 | 62 | # Example 63 | lines = read_file_into_array(filepath, "\n") 64 | """ 65 | try: 66 | f = open(file) 67 | t = f.read() 68 | f.close() 69 | lines = t.split(delimiter) 70 | return lines 71 | except IOError as (errno, strerror): 72 | print "I/O error({0}): {1}".format(errno, strerror) 73 | except: 74 | print "Unexpected error:", sys.exc_info()[0] 75 | raise 76 | else: 77 | return False 78 | 79 | def write_array_into_file(text_array, file, delimiter="\n" ): 80 | try: 81 | # change this to append... 82 | f = open(file, "w") 83 | f.write(delimiter.join(text_array)) 84 | f.close() 85 | return file 86 | except IOError as (errno, strerror): 87 | print "I/O error({0}): {1}".format(errno, strerror) 88 | except: 89 | print "Unexpected error:", sys.exc_info()[0] 90 | raise 91 | else: 92 | return False 93 | 94 | def node_options(node): 95 | options = {} 96 | sc = SecControl(node) 97 | options['label'] = "%s\n%s" % (node, sc.title) 98 | options['shape'] = "box3d" 99 | options['fontname'] = "arial" 100 | options['fontsize'] = "12" 101 | # options['fontcolor'] = "blue" 102 | # color code by responsibility 103 | options['fontcolor'] = {'organization': 'blue', 'information system': 'red', 'withdrawn': 'gray'}[sc.responsible] 104 | options['color'] = {'organization': 'blue', 'information system': 'red', 'withdrawn': 'gray'}[sc.responsible] 105 | return options 106 | 107 | def node_tuples(nodes): 108 | """ convert simple array of nodes to node tuples having options """ 109 | tup = tuple((node, node_options(node)) for node in nodes) 110 | return list(tup) 111 | 112 | def showEdges(graph, node): 113 | if node in graph: 114 | print "%s edges: %s" % (node, graph[node]) 115 | else: 116 | print "%s not found in graph" % (node) 117 | 118 | def dep_resolve(graph, node, resolved): 119 | if node in graph: 120 | # print node 121 | sc = SecControl(node) 122 | print "%s - %s (%s)" % (node, sc.title, sc.responsible) 123 | # print " edgees: %s" % (graph[node]) 124 | for edge in graph[node]: 125 | if edge not in resolved: 126 | dep_resolve(graph, edge, resolved) 127 | resolved.append(node) 128 | else: 129 | print "%s not found in graph" % (node) 130 | 131 | def precursor_graph(graph, node, resolved): 132 | # print node 133 | # print "precursors: ", graph[node] 134 | print node, ": ", graph[node] 135 | tup = tuple((precursor, node) for precursor in graph[node]) 136 | resolved.append(node) 137 | if len(list(tup)) > 0: 138 | print list(tup) 139 | for precursor in graph[node]: 140 | if precursor not in resolved: 141 | precursor_graph(graph, precursor, resolved) 142 | 143 | def precursor_list(graph, node, resolved): 144 | if node in graph: 145 | if node not in resolved: 146 | resolved.append(node) 147 | for precursor in graph[node]: 148 | precursor_list(graph, precursor, resolved) 149 | 150 | def precursor_edges(graph, node, edges): 151 | if node in graph: 152 | tup = tuple((precursor, node) for precursor in graph[node]) 153 | for edge in list(tup): 154 | edges.append(edge) 155 | 156 | # Main 157 | # read list of files 158 | files = os.listdir(input_path) 159 | # print files 160 | 161 | dep_dict = {} 162 | 163 | for file in files: 164 | if file.endswith(".txt"): 165 | lines = read_file_into_array(input_path+file, "\n") 166 | # reset question_id and text_buffer to blank, index 0 holds matched codes 167 | text_buffer = ["0-0"] 168 | # print "\n==============" 169 | # print file 170 | # print lines[0:2] 171 | # print "" 172 | for line in lines: 173 | dep_list = line.split(" : ") 174 | # print dep_list 175 | 176 | # optionally filter for relationship 177 | if dep_list[1] == 'precursor': 178 | for control in dep_list[2].split(","): 179 | d = dep_list[0].strip() 180 | r = dep_list[1].strip() 181 | u = control.strip() 182 | # print '"%s", "%s", "%s"' % (u, r, d) 183 | 184 | if u not in dep_dict.keys(): 185 | dep_dict[u] = [] 186 | 187 | if u == "None": 188 | continue 189 | # print '"%s" -> "%s"' % (u, d) 190 | 191 | if d in dep_dict.keys(): 192 | dep_dict[d].append(u) 193 | else: 194 | dep_dict[d] = [] 195 | dep_dict[d].append(u) 196 | # print "%s dependencies are: %s" % (d, dep_dict[d]) 197 | 198 | 199 | print "\n ====== Dependency graph loaded ========\n" 200 | 201 | # resolved = [] 202 | # showEdges(dep_dict, "CA-5") 203 | # resolved = [] 204 | # showEdges(dep_dict, "CA-2") 205 | 206 | # print " " 207 | # resolved = [] 208 | # dep_resolve(dep_dict, "CA-2", resolved) 209 | # print "Resolve ", "AU-4" 210 | # resolved = [] 211 | # dep_resolve(dep_dict, "AU-4", resolved) 212 | 213 | if __name__ == "__main__": 214 | while (1==1): 215 | control_input = raw_input("Resolve which control? ") 216 | if control_input == "q": 217 | exit() 218 | sc = SecControl(control_input) 219 | # print "%s - %s " % (sc.id, sc.title) 220 | print "====================================" 221 | print sc.id, ": ", dep_dict[sc.id] 222 | 223 | 224 | 225 | # work out and print dependency list 226 | resolved = [] 227 | dep_resolve(dep_dict, sc.id, resolved) 228 | 229 | # work out, print, and viz precursor graph 230 | nodes = [] 231 | precursor_list(dep_dict, sc.id, nodes) 232 | print " " 233 | print "Rendering precursor graph" 234 | print "nodes: ", nodes 235 | # print "node_tuples: ", node_tuples(nodes) 236 | edges = [] 237 | for node in nodes: 238 | precursor_edges(dep_dict, node, edges) 239 | print "edges: ", edges 240 | 241 | add_edges( 242 | add_nodes(digraph(), node_tuples(nodes)), 243 | edges 244 | ).render("output/img/%s-precursors" % sc.id) 245 | print "image: output/img/%s-precursors.%s" % (sc.id, vizformat) 246 | 247 | print " " 248 | 249 | 250 | 251 | 252 | -------------------------------------------------------------------------------- /lib/vizgraph.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | """A script for generating graph images with graphviz 3 | 4 | Requires graphviz module: 5 | pip install graphviz 6 | 7 | Run from project root. 8 | 9 | usage: python lib/vizgraph.py 10 | 11 | tutorial: http://matthiaseisen.com/articles/graphviz/ 12 | 13 | """ 14 | import re 15 | import os 16 | import sys 17 | import pprint 18 | import graphviz as gv 19 | 20 | import functools 21 | graph = functools.partial(gv.Graph, format='svg') 22 | digraph = functools.partial(gv.Digraph, format='svg') 23 | 24 | def add_nodes(graph, nodes): 25 | for n in nodes: 26 | if isinstance(n, tuple): 27 | graph.node(n[0], **n[1]) 28 | else: 29 | graph.node(n) 30 | return graph 31 | 32 | def add_edges(graph, edges): 33 | for e in edges: 34 | if isinstance(e[0], tuple): 35 | graph.edge(*e[0], **e[1]) 36 | else: 37 | graph.edge(*e) 38 | return graph 39 | 40 | add_edges( 41 | add_nodes(digraph(), ['A', 'B', 'C']), 42 | [('A', 'B'), ('A', 'C'), ('B', 'C')] 43 | ).render('img/g4') 44 | 45 | add_edges( 46 | add_nodes(digraph(), ['AU-5', 'AU-2', 'RA-3', 'PM-9', 'AU-3', 'AU-8', 'AU-14']), 47 | [('AU-2', 'AU-5'), ('AU-3', 'AU-5'), ('AU-8', 'AU-5'), ('AU-14', 'AU-5'), 48 | ('RA-3', 'AU-2'), 49 | ('AU-2', 'AU-3'), ('AU-2', 'AU-8'), ('AU-2', 'AU-14'), 50 | ('PM-9', 'RA-3') ] 51 | ).render('output/img/AU-5-precursors') 52 | 53 | add_edges( 54 | add_nodes(digraph(), ['AU-5', 'AU-2', 'RA-3', 'PM-9', 'AU-3', 'AU-8', 'AU-14']), 55 | [('AU-2', 'AU-5'), ('AU-3', 'AU-5'), ('AU-8', 'AU-5'), ('AU-14', 'AU-5'), ('RA-3', 'AU-2'), ('PM-9', 'RA-3'), ('AU-2', 'AU-3'), ('AU-2', 'AU-8'), ('AU-2', 'AU-14')] 56 | ).render('output/img/AU-5.v2-precursors') 57 | 58 | 59 | add_edges( 60 | add_nodes(digraph(), ['SA-2', 'PM-3', 'PM-1', 'PM-9', 'PM-7', 'PM-11', 'SA-3', 'SA-8']), 61 | [('PM-3', 'SA-2'), ('PM-7', 'SA-2'), ('PM-11', 'SA-2'), ('SA-3', 'SA-2'), ('SA-8', 'SA-2'), 62 | ('PM-1', 'PM-3'), ('PM-9', 'PM-3'), 63 | ('PM-9', 'PM-1'), 64 | ('PM-9', 'PM-7'), 65 | ('PM-9', 'PM-11'), 66 | ('PM-7', 'SA-3'), ('PM-11', 'SA-3'), ('SA-8', 'SA-3')] 67 | ).render('output/img/SA-2-precursors') 68 | 69 | add_edges( 70 | add_nodes(digraph(), ['SA-2', 'PM-3', 'PM-1', 'PM-9', 'PM-7', 'PM-11', 'SA-3', 'SA-8']), 71 | [('PM-3', 'SA-2'), ('PM-7', 'SA-2'), ('PM-11', 'SA-2'), ('SA-3', 'SA-2'), ('SA-8', 'SA-2'), ('PM-1', 'PM-3'), ('PM-9', 'PM-3'), 72 | ('PM-9', 'PM-1'), ('PM-9', 'PM-7'), ('PM-9', 'PM-11'), ('PM-7', 'SA-3'), ('PM-11', 'SA-3'), ('SA-8', 'SA-3')] 73 | ).render('output/img/SA-2-precursors.v3') 74 | 75 | -------------------------------------------------------------------------------- /output/img/AU-5-precursors: -------------------------------------------------------------------------------- 1 | digraph { 2 | graph [K=4.6 fontcolor=slategray fontname=Arial fontsize=14 label="AU-5 Control Chain" labeljust=center labelloc=bottom] 3 | size ="2,2"; 4 | "AU-5" [label="AU-5 5 | Response To Audit Processing Failures" URL="/control?id=AU-5" color=palevioletred fontcolor=palevioletred fontname=arial fontsize=12 shape=egg tooltip="(AU-5) Response To Audit Processing Failures"] 6 | "AU-2" [label="AU-2 7 | Audit Events" URL="/control?id=AU-2" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(AU-2) Audit Events"] 8 | "RA-3" [label="RA-3 9 | Risk Assessment" URL="/control?id=RA-3" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(RA-3) Risk Assessment"] 10 | "PM-9" [label="PM-9 11 | Risk Management Strategy" URL="/control?id=PM-9" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(PM-9) Risk Management Strategy"] 12 | "AU-3" [label="AU-3 13 | Content Of Audit Records" URL="/control?id=AU-3" color=palevioletred fontcolor=palevioletred fontname=arial fontsize=12 shape=egg tooltip="(AU-3) Content Of Audit Records"] 14 | "AU-8" [label="AU-8 15 | Time Stamps" URL="/control?id=AU-8" color=palevioletred fontcolor=palevioletred fontname=arial fontsize=12 shape=egg tooltip="(AU-8) Time Stamps"] 16 | "AU-14" [label="AU-14 17 | Session Audit" URL="/control?id=AU-14" color=palevioletred fontcolor=palevioletred fontname=arial fontsize=12 shape=egg tooltip="(AU-14) Session Audit"] 18 | "AU-2" -> "AU-5" [arrowhead=open color=darkkhaki] 19 | "AU-3" -> "AU-5" [arrowhead=open color=darkkhaki] 20 | "AU-8" -> "AU-5" [arrowhead=open color=darkkhaki] 21 | "AU-14" -> "AU-5" [arrowhead=open color=darkkhaki] 22 | "RA-3" -> "AU-2" [arrowhead=open color=darkkhaki] 23 | "PM-9" -> "RA-3" [arrowhead=open color=darkkhaki] 24 | "AU-2" -> "AU-3" [arrowhead=open color=darkkhaki] 25 | "AU-2" -> "AU-8" [arrowhead=open color=darkkhaki] 26 | "AU-2" -> "AU-14" [arrowhead=open color=darkkhaki] 27 | } -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | CherryPy==3.8.0 2 | graphviz==0.4.5 3 | Jinja2==2.7.3 4 | nose==1.3.6 5 | simplejson==3.6.5 -------------------------------------------------------------------------------- /tests/unittest_seccontrol.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | import sys 3 | import os 4 | import json 5 | import yaml 6 | 7 | sys.path.append(os.path.join('lib')) 8 | sys.path.append(os.path.join('data')) 9 | from seccontrol import SecControl 10 | 11 | class SecControlTest(unittest.TestCase): 12 | 13 | def test(self): 14 | self.assertTrue(True) 15 | 16 | def test_id(self): 17 | id = "AT-3" 18 | c = SecControl(id) 19 | self.assertTrue(id == c.id) 20 | 21 | def test_details(self): 22 | id = "AT-3" 23 | c = SecControl(id) 24 | self.assertTrue(c.title == "ROLE-BASED SECURITY TRAINING") 25 | 26 | def test_details_control_enhancement(self): 27 | id = "AU-3 (1)" 28 | c = SecControl(id) 29 | self.assertTrue(c.title == "ADDITIONAL AUDIT INFORMATION") 30 | self.assertTrue(c.description == "The information system generates audit records containing the following additional information: [Assignment: organization-defined additional, more detailed information].") 31 | 32 | def test_no_existing_control(self): 33 | id = "XY-3000" 34 | c = SecControl(id) 35 | self.assertTrue(c.title == None) 36 | self.assertTrue(c.description == None) 37 | self.assertTrue(c.supplemental_guidance == None) 38 | self.assertTrue(c.responsible == None) 39 | self.assertTrue(c.details == {}) 40 | 41 | def test_details_nonexistent_control(self): 42 | id = "AX-3" 43 | c = SecControl(id) 44 | self.assertTrue(c.title == None) 45 | 46 | def test_supplemental_guidance(self): 47 | id = "AC-16" 48 | c = SecControl(id) 49 | self.assertTrue(c.supplemental_guidance == "Information is represented internally within information systems using abstractions known as data structures. Internal data structures can represent different types of entities, both active and passive. Active entities, also known as subjects, are typically associated with individuals, devices, or processes acting on behalf of individuals. Passive entities, also known as objects, are typically associated with data structures such as records, buffers, tables, files, inter-process pipes, and communications ports. Security attributes, a form of metadata, are abstractions representing the basic properties or characteristics of active and passive entities with respect to safeguarding information. These attributes may be associated with active entities (i.e., subjects) that have the potential to send or receive information, to cause information to flow among objects, or to change the information system state. These attributes may also be associated with passive entities (i.e., objects) that contain or receive information. The association of security attributes to subjects and objects is referred to as binding and is typically inclusive of setting the attribute value and the attribute type. Security attributes when bound to data/information, enables the enforcement of information security policies for access control and information flow control, either through organizational processes or information system functions or mechanisms. The content or assigned values of security attributes can directly affect the ability of individuals to access organizational information.\nOrganizations can define the types of attributes needed for selected information systems to support missions/business functions. There is potentially a wide range of values that can be assigned to any given security attribute. Release markings could include, for example, US only, NATO, or NOFORN (not releasable to foreign nationals). By specifying permitted attribute ranges and values, organizations can ensure that the security attribute values are meaningful and relevant. The term security labeling refers to the association of security attributes with subjects and objects represented by internal data structures within organizational information systems, to enable information system-based enforcement of information security policies. Security labels include, for example, access authorizations, data life cycle protection (i.e., encryption and data expiration), nationality, affiliation as contractor, and classification of information in accordance with legal and compliance requirements. The term security marking refers to the association of security attributes with objects in a human-readable form, to enable organizational process-based enforcement of information security policies. The AC-16 base control represents the requirement for user-based attribute association (marking). The enhancements to AC-16 represent additional requirements including information system-based attribute association (labeling). Types of attributes include, for example, classification level for objects and clearance (access authorization) level for subjects. An example of a value for both of these attribute types is Top Secret.") 50 | 51 | def test_responsible(self): 52 | # test "organization" 53 | id = "AT-3" 54 | c = SecControl(id) 55 | self.assertTrue(c.responsible == "organization") 56 | 57 | id = "AU-8" 58 | c = SecControl(id) 59 | self.assertTrue(c.responsible == "information system") 60 | 61 | # test "[Withdrawn" 62 | id = "SA-7" 63 | c = SecControl("SA-7") 64 | self.assertTrue(c.responsible == "withdrawn") 65 | 66 | def test_generate_json(self): 67 | # To do - this test does not work 68 | id = "AT-3" 69 | c = SecControl(id) 70 | c_json = c.get_control_json() 71 | # print c_json 72 | self.assertTrue(c_json["id"] == c.id) 73 | self.assertTrue(c_json["title"] == c.title) 74 | self.assertTrue(c_json["description"] == c.description) 75 | self.assertTrue(c_json["responsible"] == c.responsible) 76 | self.assertTrue(c_json["supplemental_guidance"] == c.supplemental_guidance) 77 | 78 | # test for other (not organization, information system, or [Withdrawn) 79 | 80 | def test_generate_yaml(self): 81 | # To do - this test does not work 82 | id = "AT-3" 83 | c = SecControl(id) 84 | c_yaml = yaml.load(c.get_control_yaml()) 85 | # print c_yaml 86 | self.assertTrue(c_yaml["id"] == c.id) 87 | self.assertTrue(c_yaml["title"] == c.title) 88 | self.assertTrue(c_yaml["description"] == c.description) 89 | self.assertTrue(c_yaml["responsible"] == c.responsible) 90 | self.assertTrue(c_yaml["supplemental_guidance"] == c.supplemental_guidance) 91 | 92 | # test for other (not organization, information system, or [Withdrawn) 93 | 94 | 95 | if __name__ == "__main__": 96 | unittest.main() 97 | -------------------------------------------------------------------------------- /tests/unittest_seccontrolviz.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | import sys 3 | import os 4 | import json 5 | 6 | 7 | sys.path.append(os.path.join('lib')) 8 | sys.path.append(os.path.join('data')) 9 | from seccontrol import SecControl 10 | from seccontrolviz import SecControlViz 11 | 12 | class SecControlVizTest(unittest.TestCase): 13 | 14 | def test(self): 15 | self.assertTrue(True) 16 | 17 | def test_id(self): 18 | id = "AT-3" 19 | cv = SecControlViz(id) 20 | self.assertTrue(id == cv.id) 21 | 22 | def test_loading_graph(self): 23 | id = "AT-3" 24 | cv = SecControlViz(id) 25 | self.assertTrue(id == cv.id) 26 | dict = cv._load_graph_from_dependency_files() 27 | self.assertTrue(dict['AT-4'] == ['AT-2', 'AT-3']) 28 | 29 | def test_get_title(self): 30 | id = "CA-5" 31 | c = SecControl(id) 32 | cv = SecControlViz(id) 33 | self.assertTrue("PLAN OF ACTION AND MILESTONES" == c.title) 34 | 35 | def test_resolve_control_to_list(self): 36 | id = "AU-3" 37 | c = SecControl(id) 38 | cv = SecControlViz(id) 39 | cv.dep_resolve(cv.dep_dict, id, cv.resolved) 40 | # print "precursors: ", cv.resolved 41 | self.assertTrue(cv.resolved == ['RA-3', 'AU-2', 'AU-3']) 42 | 43 | def test_precursor_list(self): 44 | id = "AU-3" 45 | cv = SecControlViz(id) 46 | cv.precursor_list(cv.dep_dict, id, cv.nodes) 47 | # print "nodes: ", cv.nodes 48 | self.assertTrue(cv.nodes == ['AU-3', 'AU-2', 'RA-3', 'PM-9']) 49 | 50 | def test_node_options_by_id(self): 51 | id = "AU-3" 52 | cv = SecControlViz(id) 53 | node_options = cv.node_options_by_id(id) 54 | # print "node_options: ", node_options 55 | self.assertTrue(node_options == {'fontname': 'arial', 'URL': '/control?id=AU-3', 'tooltip': u'(AU-3) Content Of Audit Records', 'label': u'AU-3\nContent Of Audit Records', 'color': 'palevioletred', 'shape': 'egg', 'fontsize': '12', 'fontcolor': 'palevioletred'}) 56 | 57 | def test_create_node_options_tuples(self): 58 | # To Do: Make shape and attributes passed in variables 59 | id = "AU-3" 60 | cv = SecControlViz(id) 61 | # Find precursor nodes 62 | cv.precursor_list(cv.dep_dict, id, cv.nodes) 63 | # print "cv.nodes: ", cv.nodes 64 | # print cv.node_options_tuples(cv.nodes) 65 | self.assertTrue(cv.node_options_tuples(cv.nodes) == [('AU-3', {'fontname': 'arial', 'URL': '/control?id=AU-3', 'tooltip': u'(AU-3) Content Of Audit Records', 'label': u'AU-3\nContent Of Audit Records', 'color': 'palevioletred', 'shape': 'egg', 'fontsize': '12', 'fontcolor': 'palevioletred'}), ('AU-2', {'fontname': 'arial', 'URL': '/control?id=AU-2', 'tooltip': u'(AU-2) Audit Events', 'label': u'AU-2\nAudit Events', 'color': 'cornflowerblue', 'shape': 'egg', 'fontsize': '12', 'fontcolor': 'cornflowerblue'}), ('RA-3', {'fontname': 'arial', 'URL': '/control?id=RA-3', 'tooltip': u'(RA-3) Risk Assessment', 'label': u'RA-3\nRisk Assessment', 'color': 'cornflowerblue', 'shape': 'egg', 'fontsize': '12', 'fontcolor': 'cornflowerblue'}), ('PM-9', {'fontname': 'arial', 'URL': '/control?id=PM-9', 'tooltip': u'(PM-9) Risk Management Strategy', 'label': u'PM-9\nRisk Management Strategy', 'color': 'cornflowerblue', 'shape': 'egg', 'fontsize': '12', 'fontcolor': 'cornflowerblue'})]) 66 | 67 | def test_edges(self): 68 | id = "AU-3" 69 | cv = SecControlViz(id) 70 | cv.precursor_list(cv.dep_dict, id, cv.nodes) 71 | for node in cv.nodes: 72 | cv.precursor_edges(cv.dep_dict, node, cv.edges) 73 | # print "edges: ", cv.edges 74 | self.assertTrue(cv.edges == [(('AU-2', 'AU-3'), {'color': 'darkkhaki', 'arrowhead': 'open'}), (('RA-3', 'AU-2'), {'color': 'darkkhaki', 'arrowhead': 'open'}), (('PM-9', 'RA-3'), {'color': 'darkkhaki', 'arrowhead': 'open'})]) 75 | 76 | def test_add_nodes(self): 77 | # To Do: Make shape and attributes passed in variables 78 | id = "AU-3" 79 | cv = SecControlViz(id) 80 | cv.precursor_list(cv.dep_dict, id, cv.nodes) 81 | digraph = cv.add_nodes(cv.digraph(), cv.node_options_tuples(cv.nodes)) 82 | # print "<%s>" % digraph 83 | # print cv.nodes 84 | self.assertTrue("%s" % digraph == """digraph { 85 | "AU-3" [label="AU-3 86 | Content Of Audit Records" URL="/control?id=AU-3" color=palevioletred fontcolor=palevioletred fontname=arial fontsize=12 shape=egg tooltip="(AU-3) Content Of Audit Records"] 87 | "AU-2" [label="AU-2 88 | Audit Events" URL="/control?id=AU-2" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(AU-2) Audit Events"] 89 | "RA-3" [label="RA-3 90 | Risk Assessment" URL="/control?id=RA-3" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(RA-3) Risk Assessment"] 91 | "PM-9" [label="PM-9 92 | Risk Management Strategy" URL="/control?id=PM-9" color=cornflowerblue fontcolor=cornflowerblue fontname=arial fontsize=12 shape=egg tooltip="(PM-9) Risk Management Strategy"] 93 | }""" 94 | ) 95 | 96 | def test_add_edges(self): 97 | id = "AU-3" 98 | cv = SecControlViz(id) 99 | cv.precursor_list(cv.dep_dict, id, cv.nodes) 100 | # create edges 101 | for node in cv.nodes: 102 | cv.precursor_edges(cv.dep_dict, node, cv.edges) 103 | digraph = cv.add_nodes(cv.digraph(), cv.node_options_tuples(cv.nodes)) 104 | # print "<%s>" % digraph 105 | 106 | # weak test, first delete file if exists 107 | try: 108 | os.remove("output/img/%s-precursors" % id) 109 | os.remove("output/img/%s-precursors.%s" % (id, cv.vizformat)) 110 | except OSError: 111 | pass 112 | # generate graphviz file 113 | cv.add_edges(cv.add_nodes(cv.digraph(), cv.node_options_tuples(cv.nodes)), 114 | cv.edges 115 | ).render("output/img/%s-precursors" % id) 116 | # print "image: output/img/%s-precursors.%s" % (id, cv.vizformat) 117 | # now see if image file created? 118 | self.assertTrue(os.path.exists("output/img/%s-precursors.%s" % (id, cv.vizformat))) 119 | 120 | def test_node_count_in_dependency_graph(self): 121 | id = "AU-3" 122 | cv = SecControlViz(id) 123 | pl = cv.precursor_list(cv.dep_dict, id, cv.nodes) 124 | # print "precursor list: ", len(cv.nodes) 125 | self.assertTrue(len(cv.nodes) == 4) 126 | 127 | def test_set_graph_size(self): 128 | id = "SA-2" 129 | cv = SecControlViz(id) 130 | self.assertTrue(cv.width == 2.5) 131 | self.assertTrue(cv.height == 2.5) 132 | pl = cv.precursor_list(cv.dep_dict, id, cv.nodes) 133 | # print "precursor list: ", len(cv.nodes) 134 | node_count = len(cv.nodes) 135 | self.assertTrue(len(cv.nodes) == 8) 136 | # print "node_count..", node_count 137 | if node_count <= 5: cv.width,cv.height = 2.5,2.5 138 | if node_count <= 2: cv.width,cv.height = 2.5,2.5 139 | if node_count >= 6: cv.width,cv.height = 2.75,2.75 140 | if node_count >= 10: cv.width,cv.height = 3,3 141 | if node_count >= 20: cv.width,cv.height = 3,3 142 | if node_count >= 40: cv.width,cv.height = 4,4 143 | if node_count >= 100: cv.width,cv.height = 12,10 144 | self.assertTrue(cv.width == 2.75) 145 | self.assertTrue(cv.height == 2.75) 146 | 147 | 148 | 149 | if __name__ == "__main__": 150 | unittest.main() 151 | -------------------------------------------------------------------------------- /tests/unittest_toy.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | 3 | class ToyTest(unittest.TestCase): 4 | 5 | def test(self): 6 | self.assertTrue(True) 7 | 8 | 9 | if __name__ == "__main__": 10 | unittest.main() 11 | -------------------------------------------------------------------------------- /tests/unittest_utilities.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: utf-8 -*- 3 | 4 | import unittest 5 | import sys 6 | import os 7 | import json 8 | import codecs 9 | 10 | sys.path.append(os.path.join('lib')) 11 | from utilities import * 12 | 13 | class TestUtitilities(unittest.TestCase): 14 | 15 | def test(self): 16 | self.assertTrue(True) 17 | 18 | 19 | def test_replace_line_breaks_slashn(self): 20 | """ test replacing `\n` with `
` """ 21 | text = "Line 1\nLine 2\nLine 3" 22 | expected = "Line 1
Line 2
Line 3" 23 | actual = replace_line_breaks(text, "\n", "
") 24 | self.assertTrue(actual == expected) 25 | # test function defaults 26 | actual = replace_line_breaks(text) 27 | self.assertTrue(actual == expected) 28 | 29 | 30 | def test_replace_line_breaks_none(self): 31 | """ test replacing text with no line breaks returns original string """ 32 | text = "Line 1 Line 2 Line 3" 33 | expected = "Line 1 Line 2 Line 3" 34 | actual = replace_line_breaks(text, "\n", "
") 35 | self.assertTrue(actual == expected) 36 | 37 | 38 | def test_replace_line_breaks_nonetype(self): 39 | """ test replacing text with no line breaks returns original string """ 40 | text = None 41 | expected = "" 42 | actual = replace_line_breaks(text, "\n", "
") 43 | self.assertTrue(actual == expected) 44 | 45 | 46 | def test_replace_unicodes(self): 47 | """ test replacement of certain unicodes """ 48 | text = u"Inherent in defining an organization�s information protection needs" 49 | expected = "Inherent in defining an organization's information protection needs" 50 | actual = replace_unicodes(text) 51 | self.assertTrue(actual == expected) 52 | 53 | 54 | if __name__ == "__main__": 55 | unittest.main() 56 | -------------------------------------------------------------------------------- /web/assets/css/main.css: -------------------------------------------------------------------------------- 1 | body{ 2 | width: 950px; 3 | margin: auto; 4 | font-family: helvetica, arial, sans-serif; 5 | font-size: 11pt; 6 | } 7 | 8 | #form_lookup { 9 | margin-top:10px; 10 | padding:8px 0px 8px 8px; 11 | background-color:#efefef; 12 | border-radius: 8px; 13 | } 14 | 15 | #container_index { 16 | margin: auto; 17 | width: 450px; 18 | /*border:1px solid black;*/ 19 | } 20 | 21 | .cfh { 22 | /*font-family: courier;*/ 23 | } 24 | 25 | .cfh_id { 26 | width: 22px; 27 | /*border:1px solid black;*/ 28 | display: inline-block; 29 | } 30 | 31 | #graph { 32 | border: 0px solid #bbb; 33 | height: 360px; 34 | width: 960px; 35 | 36 | border-radius: 15px; 37 | padding:4px; 38 | 39 | overflow-x: scroll; 40 | overflow-y: scroll; 41 | position: relative; 42 | text-align: left; 43 | 44 | } 45 | 46 | #graphkey { 47 | font-size: 0.7em; 48 | } 49 | 50 | svg { 51 | height: 400px; 52 | /*width: 1800px;*/ 53 | 54 | position: absolute; 55 | top: -9999px; 56 | bottom: -9999px; 57 | left: -9999px; 58 | right: -9999px; 59 | margin: auto; 60 | } -------------------------------------------------------------------------------- /web/templates/control-masonry.yaml: -------------------------------------------------------------------------------- 1 | {% for control in controllist %}{{ control.id }}: 2 | name: {{ control.title }} 3 | description: {{ control.description|replace(":", ":")|replace("\n", " ") }} 4 | description_intro: {{ control.description_intro|replace(":", ":") }} 5 | {% for section in control.description_sections %} {{section|replace(":", ":")|replace(". ", ": ")}} 6 | {% endfor %}{% endfor %} 7 | 8 | -------------------------------------------------------------------------------- /web/templates/control.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 800-53 Control {{ sc_id }} 4 | 5 | 11 | 12 | 13 | 14 |
15 | 800-53 control id: 16 | 17 |         18 | families 19 |
20 | 21 |

({{ sc_id }}) {{ sc_title }}

22 | 23 |

Control Description

24 |

{{ sc_desc }}

25 | 26 | 27 | 28 |
29 | {{ sc_svg }} 30 |
31 |
32 | key: 33 |
blue is organization responsibility
34 |
light red is information system responsibility
35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /web/templates/controllist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 800-53 Control {sc_id} 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 |

Control List

16 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /web/tut06.py: -------------------------------------------------------------------------------- 1 | import os, os.path 2 | import random 3 | import string 4 | 5 | import cherrypy 6 | 7 | class StringGenerator(object): 8 | @cherrypy.expose 9 | def index(self): 10 | return """ 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 |
19 | 20 | """ 21 | 22 | @cherrypy.expose 23 | def generate(self, length=8): 24 | some_string = ''.join(random.sample(string.hexdigits, int(length))) 25 | cherrypy.session['mystring'] = some_string 26 | return some_string 27 | 28 | @cherrypy.expose 29 | def display(self): 30 | return cherrypy.session['mystring'] 31 | 32 | if __name__ == '__main__': 33 | conf = { 34 | '/': { 35 | 'tools.sessions.on': True, 36 | 'tools.staticdir.root': os.path.abspath(os.getcwd()) 37 | }, 38 | '/static': { 39 | 'tools.staticdir.on': True, 40 | 'tools.staticdir.dir': './public' 41 | } 42 | } 43 | cherrypy.quickstart(StringGenerator(), '/', conf) --------------------------------------------------------------------------------