slight nm and xp file changes, and DOTFILES for all networks
This commit is contained in:
parent
3cce81ee6a
commit
417049ff0b
15461
CG_Files/Network_1/DOTFILE.dot
Normal file
15461
CG_Files/Network_1/DOTFILE.dot
Normal file
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,7 @@ network model =
|
||||
quality:car1,parkingbrake_months=0;
|
||||
quality:car1,brakepipe_months=0;
|
||||
quality:car1,brakehoses_months=0;
|
||||
quality:car1,engine=gas;
|
||||
quality:car1,engine=diesel;
|
||||
quality:car1,TIME_ADVANCE_STEP=0;
|
||||
|
||||
# Vio Status
|
||||
@ -29,7 +29,7 @@ network model =
|
||||
quality:car1,parkingbrake_vio=false;
|
||||
quality:car1,brakepipe_vio=false;
|
||||
quality:car1,brakehoses_vio=false;
|
||||
quality:car1,compliance_vio=false;
|
||||
quality:car1,compliance_vios=0;
|
||||
|
||||
topology:car1<->car1,road;
|
||||
tags:
|
||||
|
||||
@ -4,7 +4,7 @@ exploit brake_pads(a)=
|
||||
quality:a,brake_vio=false;
|
||||
postconditions:
|
||||
update quality:a,brake_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit exhaust_pipes(a)=
|
||||
@ -12,7 +12,7 @@ exploit exhaust_pipes(a)=
|
||||
quality:a,exhaust_months>=12;
|
||||
quality:a,exhaust_vio=false;
|
||||
postconditions:
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
update quality:a,exhaust_vio=true;
|
||||
.
|
||||
|
||||
@ -21,8 +21,7 @@ exploit ac_filter(a)=
|
||||
quality:a,ac_odometer>=12000;
|
||||
quality:a,ac_vio=false;
|
||||
postconditions:
|
||||
insert quality:a,is_critical=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
update quality:a,ac_vio=true;
|
||||
.
|
||||
|
||||
@ -32,8 +31,7 @@ exploit vacuum_pump(a)=
|
||||
quality:a,engine=diesel;
|
||||
quality:a,vacuum_vio=false;
|
||||
postconditions:
|
||||
insert quality:a,is_critical=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
update quality:a,vacuum_vio=true;
|
||||
.
|
||||
|
||||
@ -43,7 +41,7 @@ exploit engine_oil(a)=
|
||||
quality:a,oil_vio=false;
|
||||
postconditions:
|
||||
update quality:a,oil_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit driveshaft_boots(a)=
|
||||
@ -52,7 +50,7 @@ exploit driveshaft_boots(a)=
|
||||
quality:a,driveshaft_vio=false;
|
||||
postconditions:
|
||||
update quality:a,driveshaft_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit engine_coolant(a)=
|
||||
@ -61,7 +59,7 @@ exploit engine_coolant(a)=
|
||||
quality:a,coolant_vio=false;
|
||||
postconditions:
|
||||
update quality:a,coolant_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit parking_brake(a)=
|
||||
@ -70,7 +68,7 @@ exploit parking_brake(a)=
|
||||
quality:a,parkingbrake_vio=false;
|
||||
postconditions:
|
||||
update quality:a,parkingbrake_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit brake_pipes(a)=
|
||||
@ -79,7 +77,7 @@ exploit brake_pipes(a)=
|
||||
quality:a,brakepipe_vio=false;
|
||||
postconditions:
|
||||
update quality:a,brakepipe_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit brake_hoses(a)=
|
||||
@ -88,7 +86,7 @@ exploit brake_hoses(a)=
|
||||
quality:a,brakehoses_vio=false;
|
||||
postconditions:
|
||||
update quality:a,brakehoses_vio=true;
|
||||
update quality:a,compliance_vio=true;
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
time group exploit time_advance(a)=
|
||||
|
||||
11486
CG_Files/Network_2/DOTFILE.dot
Normal file
11486
CG_Files/Network_2/DOTFILE.dot
Normal file
File diff suppressed because it is too large
Load Diff
@ -52,10 +52,10 @@ network model =
|
||||
quality:emp4,has_pin=true;
|
||||
quality:emp5,has_pin=true;
|
||||
|
||||
quality:emp1,uses_mobile=false;
|
||||
quality:emp1,uses_mobile=true;
|
||||
quality:emp2,uses_mobile=false;
|
||||
quality:emp3,uses_mobile=true;
|
||||
quality:emp3,mobile_regs=true;
|
||||
quality:emp3,uses_mobile=false;
|
||||
quality:emp1,mobile_regs=true;
|
||||
quality:emp4,uses_mobile=false;
|
||||
quality:emp5,uses_mobile=true;
|
||||
quality:emp5,mobile_regs=true;
|
||||
@ -92,10 +92,10 @@ network model =
|
||||
# Database Info
|
||||
quality:db,encryption=AES256;
|
||||
quality:db,cert_expir=20220701;
|
||||
quality:db,TIME_ADVANCE_STEP=0;
|
||||
quality:db,expired_cert=false;
|
||||
|
||||
quality:db,compliance_vios=0;
|
||||
|
||||
topology:emp1<->emp1,comp;
|
||||
topology:emp1<->company,comp;
|
||||
tags:
|
||||
.
|
||||
|
||||
@ -2,7 +2,7 @@ exploit hipaa_training(a)=
|
||||
preconditions:
|
||||
quality:a,current_emp=true;
|
||||
quality:a,hipaa_training_date<=20210503;
|
||||
posconditions:
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
@ -10,25 +10,25 @@ exploit pol_proc_attest(a)=
|
||||
preconditions:
|
||||
quality:a,current_emp=true;
|
||||
quality:a,pol_proc_attestation<=20210503;
|
||||
posconditions:
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
cofficer group exploit comp_officer(a)=
|
||||
exploit comp_officer(a)=
|
||||
preconditions:
|
||||
quality:a,hipaa_compliance_officer=false;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
pofficer group exploit priv_officer(a)=
|
||||
exploit priv_officer(a)=
|
||||
preconditions:
|
||||
quality:a,hipaa_privacy_officer=false;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
sofficer group exploit sec_officer(a)=
|
||||
exploit sec_officer(a)=
|
||||
preconditions:
|
||||
quality:a,hipaa_security_officer=false;
|
||||
postconditions:
|
||||
@ -53,7 +53,7 @@ exploit mobile(a)=
|
||||
|
||||
exploit lock(a)=
|
||||
preconditions:
|
||||
quality:a,ephi_lock=false;
|
||||
quality:a,ephi_lock!=true;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
@ -116,21 +116,21 @@ exploit breach(a)=
|
||||
|
||||
exploit report(a)=
|
||||
preconditions:
|
||||
quality:a,anon_reports=false;
|
||||
quality:a,anon_reports!=true;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit insecure_data(a)=
|
||||
preconditions:
|
||||
quality:a,encryption=false;
|
||||
quality:a,encryption!=true;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit expired_c(a)=
|
||||
preconditions:
|
||||
quality:a,curr_date>=20220701;
|
||||
quality:a,cert_expir<=20220503;
|
||||
postconditions:
|
||||
update quality:a,expired_cert=true;
|
||||
.
|
||||
@ -142,22 +142,23 @@ exploit insecure_db(a)=
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit new_emp(a)=
|
||||
exploit new_emp(a,b)=
|
||||
preconditions:
|
||||
quality:a,can_add_emp=true;
|
||||
topology:a<->b,comp;
|
||||
postconditions:
|
||||
update quality:a,can_add_emp=false;
|
||||
update quality:a,hw_inventory=false;
|
||||
update quality:b,mobile_regs=false;
|
||||
.
|
||||
|
||||
exploit rm_emp(a)=
|
||||
preconditions:
|
||||
quality:a,can_rm_emp=true;
|
||||
quality:a,hipaa_compliance_officer=true;
|
||||
postconditions:
|
||||
update quality:a,hipaa_compliance_officer=false;
|
||||
update quality:a,hipaa_privacy_officer=false;
|
||||
update quality:a,hipaa_security_officer=false;
|
||||
update quality:a,can_rm_emp=false;
|
||||
update quality:a,current_emp=false;
|
||||
.
|
||||
|
||||
exploit phys_vio(a)=
|
||||
@ -165,23 +166,30 @@ exploit phys_vio(a)=
|
||||
quality:a,ephi_lock=false;
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
|
||||
exploit break_lock(a)=
|
||||
preconditions:
|
||||
quality:a,ephi_lock=true;
|
||||
postcondtions:
|
||||
quality:a,ephi_lock=false;
|
||||
postconditions:
|
||||
update quality:a,ephi_lock=false;
|
||||
.
|
||||
|
||||
time group time_advance(a)=
|
||||
time group exploit time_emp_advance(a)=
|
||||
preconditions:
|
||||
quality:a,TIME_ADVANCE_STEP<13;
|
||||
quality:a,current_emp=true;
|
||||
postconditions:
|
||||
update quality:a,can_add_emp=true;
|
||||
update quality:a,can_rm_emp=true;
|
||||
update quality:a,hw_inventory=true;
|
||||
update quality:a,hipaa_training_date-=100;
|
||||
update quality:a,pol_proc_attestation-=100;
|
||||
.
|
||||
|
||||
time group exploit time_comp_advance(a)=
|
||||
preconditions:
|
||||
quality:a,TIME_ADVANCE_STEP<13;
|
||||
quality:a,date=05032022;
|
||||
postconditions:
|
||||
update quality:a,hw_inventory=true;
|
||||
update quality:a,sec_risk_assessment-=100;
|
||||
update quality:a,priv_stand_audit-=100;
|
||||
update quality:a,hitech_audit-=100;
|
||||
@ -190,4 +198,3 @@ time group time_advance(a)=
|
||||
update quality:a,phys_audit-=100;
|
||||
.
|
||||
|
||||
|
||||
|
||||
294
CG_Files/Network_3/DOTFILE.dot
Normal file
294
CG_Files/Network_3/DOTFILE.dot
Normal file
@ -0,0 +1,294 @@
|
||||
strict digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
5;
|
||||
6;
|
||||
7;
|
||||
8;
|
||||
9;
|
||||
10;
|
||||
11;
|
||||
12;
|
||||
13;
|
||||
14;
|
||||
15;
|
||||
16;
|
||||
17;
|
||||
18;
|
||||
19;
|
||||
20;
|
||||
21;
|
||||
22;
|
||||
23;
|
||||
24;
|
||||
25;
|
||||
26;
|
||||
27;
|
||||
28;
|
||||
29;
|
||||
30;
|
||||
31;
|
||||
32;
|
||||
33;
|
||||
34;
|
||||
35;
|
||||
36;
|
||||
37;
|
||||
38;
|
||||
39;
|
||||
40;
|
||||
41;
|
||||
42;
|
||||
43;
|
||||
44;
|
||||
45;
|
||||
46;
|
||||
47;
|
||||
48;
|
||||
49;
|
||||
50;
|
||||
51;
|
||||
52;
|
||||
53;
|
||||
54;
|
||||
55;
|
||||
56;
|
||||
57;
|
||||
58;
|
||||
59;
|
||||
60;
|
||||
0->1 [label=0];
|
||||
0->2 [label=11];
|
||||
0->3 [label=12];
|
||||
1->4 [label=1];
|
||||
1->5 [label=11];
|
||||
1->6 [label=12];
|
||||
1->7 [label=13];
|
||||
2->5 [label=0];
|
||||
2->8 [label=2];
|
||||
2->9 [label=12];
|
||||
3->6 [label=0];
|
||||
3->10 [label=5];
|
||||
3->9 [label=11];
|
||||
4->11 [label=1];
|
||||
4->12 [label=11];
|
||||
4->13 [label=12];
|
||||
4->14 [label=13];
|
||||
5->12 [label=1];
|
||||
5->12 [label=2];
|
||||
5->15 [label=12];
|
||||
5->16 [label=13];
|
||||
6->13 [label=1];
|
||||
6->13 [label=5];
|
||||
6->15 [label=11];
|
||||
6->17 [label=13];
|
||||
7->14 [label=1];
|
||||
7->16 [label=11];
|
||||
7->17 [label=12];
|
||||
7->18 [label=14];
|
||||
8->12 [label=0];
|
||||
8->19 [label=2];
|
||||
8->20 [label=12];
|
||||
9->15 [label=0];
|
||||
9->20 [label=2];
|
||||
9->20 [label=5];
|
||||
10->13 [label=0];
|
||||
10->21 [label=5];
|
||||
10->20 [label=11];
|
||||
11->22 [label=1];
|
||||
11->23 [label=11];
|
||||
11->24 [label=12];
|
||||
11->25 [label=13];
|
||||
12->23 [label=1];
|
||||
12->23 [label=2];
|
||||
12->26 [label=12];
|
||||
12->27 [label=13];
|
||||
13->24 [label=1];
|
||||
13->24 [label=5];
|
||||
13->26 [label=11];
|
||||
13->28 [label=13];
|
||||
14->25 [label=1];
|
||||
14->27 [label=11];
|
||||
14->28 [label=12];
|
||||
14->29 [label=14];
|
||||
15->26 [label=1];
|
||||
15->26 [label=2];
|
||||
15->26 [label=5];
|
||||
15->30 [label=13];
|
||||
16->27 [label=1];
|
||||
16->27 [label=2];
|
||||
16->30 [label=12];
|
||||
16->31 [label=14];
|
||||
17->28 [label=1];
|
||||
17->28 [label=5];
|
||||
17->30 [label=11];
|
||||
17->32 [label=14];
|
||||
18->29 [label=1];
|
||||
18->29 [label=3];
|
||||
18->31 [label=11];
|
||||
18->32 [label=12];
|
||||
19->23 [label=0];
|
||||
19->33 [label=2];
|
||||
19->34 [label=12];
|
||||
20->26 [label=0];
|
||||
20->34 [label=2];
|
||||
20->34 [label=5];
|
||||
21->24 [label=0];
|
||||
21->35 [label=5];
|
||||
21->34 [label=11];
|
||||
22->4 [label=1];
|
||||
22->36 [label=11];
|
||||
22->37 [label=12];
|
||||
22->38 [label=13];
|
||||
23->36 [label=1];
|
||||
23->36 [label=2];
|
||||
23->39 [label=12];
|
||||
23->40 [label=13];
|
||||
24->37 [label=1];
|
||||
24->37 [label=5];
|
||||
24->39 [label=11];
|
||||
24->41 [label=13];
|
||||
25->38 [label=1];
|
||||
25->40 [label=11];
|
||||
25->41 [label=12];
|
||||
25->42 [label=14];
|
||||
26->39 [label=1];
|
||||
26->39 [label=2];
|
||||
26->39 [label=5];
|
||||
26->43 [label=13];
|
||||
27->40 [label=1];
|
||||
27->40 [label=2];
|
||||
27->43 [label=12];
|
||||
27->44 [label=14];
|
||||
28->41 [label=1];
|
||||
28->41 [label=5];
|
||||
28->43 [label=11];
|
||||
28->45 [label=14];
|
||||
29->42 [label=1];
|
||||
29->42 [label=3];
|
||||
29->44 [label=11];
|
||||
29->45 [label=12];
|
||||
30->43 [label=1];
|
||||
30->43 [label=2];
|
||||
30->43 [label=5];
|
||||
30->46 [label=14];
|
||||
31->44 [label=1];
|
||||
31->44 [label=2];
|
||||
31->44 [label=3];
|
||||
31->46 [label=12];
|
||||
32->45 [label=1];
|
||||
32->45 [label=3];
|
||||
32->45 [label=5];
|
||||
32->46 [label=11];
|
||||
33->36 [label=0];
|
||||
33->8 [label=2];
|
||||
33->47 [label=12];
|
||||
34->39 [label=0];
|
||||
34->47 [label=2];
|
||||
34->47 [label=5];
|
||||
35->37 [label=0];
|
||||
35->10 [label=5];
|
||||
35->47 [label=11];
|
||||
36->12 [label=1];
|
||||
36->12 [label=2];
|
||||
36->48 [label=12];
|
||||
36->49 [label=13];
|
||||
37->13 [label=1];
|
||||
37->13 [label=5];
|
||||
37->48 [label=11];
|
||||
37->50 [label=13];
|
||||
38->14 [label=1];
|
||||
38->49 [label=11];
|
||||
38->50 [label=12];
|
||||
38->51 [label=14];
|
||||
39->48 [label=1];
|
||||
39->48 [label=2];
|
||||
39->48 [label=5];
|
||||
39->52 [label=13];
|
||||
40->49 [label=1];
|
||||
40->49 [label=2];
|
||||
40->52 [label=12];
|
||||
40->53 [label=14];
|
||||
41->50 [label=1];
|
||||
41->50 [label=5];
|
||||
41->52 [label=11];
|
||||
41->54 [label=14];
|
||||
42->51 [label=1];
|
||||
42->51 [label=3];
|
||||
42->53 [label=11];
|
||||
42->54 [label=12];
|
||||
43->52 [label=1];
|
||||
43->52 [label=2];
|
||||
43->52 [label=5];
|
||||
43->55 [label=14];
|
||||
44->53 [label=1];
|
||||
44->53 [label=2];
|
||||
44->53 [label=3];
|
||||
44->55 [label=12];
|
||||
45->54 [label=1];
|
||||
45->54 [label=3];
|
||||
45->54 [label=5];
|
||||
45->55 [label=11];
|
||||
46->55 [label=1];
|
||||
46->55 [label=2];
|
||||
46->55 [label=3];
|
||||
46->55 [label=5];
|
||||
47->48 [label=0];
|
||||
47->20 [label=2];
|
||||
47->20 [label=5];
|
||||
48->26 [label=1];
|
||||
48->26 [label=2];
|
||||
48->26 [label=5];
|
||||
48->56 [label=13];
|
||||
49->27 [label=1];
|
||||
49->27 [label=2];
|
||||
49->56 [label=12];
|
||||
49->57 [label=14];
|
||||
50->28 [label=1];
|
||||
50->28 [label=5];
|
||||
50->56 [label=11];
|
||||
50->58 [label=14];
|
||||
51->29 [label=1];
|
||||
51->29 [label=3];
|
||||
51->57 [label=11];
|
||||
51->58 [label=12];
|
||||
52->56 [label=1];
|
||||
52->56 [label=2];
|
||||
52->56 [label=5];
|
||||
52->59 [label=14];
|
||||
53->57 [label=1];
|
||||
53->57 [label=2];
|
||||
53->57 [label=3];
|
||||
53->59 [label=12];
|
||||
54->58 [label=1];
|
||||
54->58 [label=3];
|
||||
54->58 [label=5];
|
||||
54->59 [label=11];
|
||||
55->59 [label=1];
|
||||
55->59 [label=2];
|
||||
55->59 [label=3];
|
||||
55->59 [label=5];
|
||||
56->43 [label=1];
|
||||
56->43 [label=2];
|
||||
56->43 [label=5];
|
||||
56->60 [label=14];
|
||||
57->44 [label=1];
|
||||
57->44 [label=2];
|
||||
57->44 [label=3];
|
||||
57->60 [label=12];
|
||||
58->45 [label=1];
|
||||
58->45 [label=3];
|
||||
58->45 [label=5];
|
||||
58->60 [label=11];
|
||||
59->60 [label=1];
|
||||
59->60 [label=2];
|
||||
59->60 [label=3];
|
||||
59->60 [label=5];
|
||||
60->55 [label=1];
|
||||
60->55 [label=2];
|
||||
60->55 [label=3];
|
||||
60->55 [label=5];
|
||||
}
|
||||
@ -8,7 +8,6 @@ exploit break_lock(a)=
|
||||
exploit lock(a)=
|
||||
preconditions:
|
||||
quality:a,lock=false;
|
||||
quality:a,l
|
||||
postconditions:
|
||||
update quality:a,compliance_vios+=1;
|
||||
.
|
||||
@ -80,7 +79,7 @@ exploit power_outage(a)=
|
||||
preconditions:
|
||||
quality:a,firewall_on=true;
|
||||
postconditions:
|
||||
update quality:firewall_on=false;
|
||||
update quality:a,firewall_on=false;
|
||||
.
|
||||
|
||||
exploit enc_expir(a)=
|
||||
@ -101,5 +100,5 @@ exploit reset_router(a)=
|
||||
preconditions:
|
||||
quality:a,malicious_actor=true;
|
||||
postconditions:
|
||||
quality:a,defaults=true;
|
||||
update quality:a,defaults=true;
|
||||
.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user