-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDevSecOps.drawio
More file actions
113 lines (113 loc) · 31.6 KB
/
Copy pathDevSecOps.drawio
File metadata and controls
113 lines (113 loc) · 31.6 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.5.2 Chrome/142.0.7444.265 Electron/39.6.1 Safari/537.36" version="29.5.2" pages="2">
<diagram name="NIST" id="4bfNo9V3fCMUMsWawhIL">
<mxGraphModel dx="1861" dy="941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="i-o91WvaJZhET3LJYCC8-22" parent="1" style="swimlane;childLayout=stackLayout;horizontal=1;fillColor=none;horizontalStack=1;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;strokeColor=none;stackBorder=10;stackSpacing=-12;resizable=1;align=center;points=[];whiteSpace=wrap;html=1;rounded=1;spacing=0;" value="" vertex="1">
<mxGeometry height="160" width="1374" x="310" y="347" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-23" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#d0cee2;strokeColor=#56517e;" value="<span style="font-size: 18px; font-weight: 700;">PLAN</span>" vertex="1">
<mxGeometry height="117" width="160" x="10" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-24" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#d0cee2;strokeColor=#56517e;" value="<span style="font-size: 18px; font-weight: 700;">DESIGN</span>" vertex="1">
<mxGeometry height="117" width="160" x="158" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-25" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#bac8d3;strokeColor=#23445d;" value="<span style="font-size: 18px; font-weight: 700;">CODE</span>" vertex="1">
<mxGeometry height="117" width="160" x="306" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-26" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#bac8d3;strokeColor=#23445d;" value="<span style="font-size: 18px; font-weight: 700;">BUILD</span>" vertex="1">
<mxGeometry height="117" width="160" x="454" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-27" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#666666;" value="<span style="font-size: 18px; font-weight: 700;">QA</span><div><span style="font-size: 18px;">[<i><font style="color: rgb(255, 51, 51);">Release Candidate</font></i>]</span></div>" vertex="1">
<mxGeometry height="117" width="228" x="602" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-28" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#f8cecc;gradientColor=#ea6b66;strokeColor=#b85450;" value="<span style="font-size: 18px; font-weight: 700;">RELEASE &amp; DEPLOY</span>" vertex="1">
<mxGeometry height="117" width="250" x="818" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-29" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#e6d0de;gradientColor=#d5739d;strokeColor=#996185;" value="<span style="font-size: 18px; font-weight: 700;">OPERATE</span>" vertex="1">
<mxGeometry height="117" width="160" x="1056" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-30" parent="i-o91WvaJZhET3LJYCC8-22" style="shape=step;perimeter=stepPerimeter;fixedSize=1;points=[];whiteSpace=wrap;html=1;rounded=1;strokeWidth=3;perimeterSpacing=0;spacing=0;spacingTop=0;fillColor=#ffcccc;strokeColor=#36393d;" value="<span style="font-size: 18px; font-weight: 700;">MONITOR</span>" vertex="1">
<mxGeometry height="117" width="160" x="1204" y="33" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-1" parent="1" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/jpeg,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;clipPath=inset(0.24% 7.56% 1.69% 7.98% round 5%);" value="" vertex="1">
<mxGeometry height="277" width="274.27" x="362" y="40" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-4" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;exitX=0.46;exitY=1.02;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=none;endFill=0;" target="i-o91WvaJZhET3LJYCC8-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="400" y="737" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-6" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[IDENTIFY]</font></b><div><br><div>Security &amp; Privacy Regulations<div>ex: GDPR, PIPEDA</div></div></div>" vertex="1">
<mxGeometry height="90" width="170" x="290" y="557" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-14" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.46;entryY=-0.02;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;endArrow=none;endFill=0;exitX=0.523;exitY=1.014;exitDx=0;exitDy=0;exitPerimeter=0;" target="i-o91WvaJZhET3LJYCC8-15">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="437" as="sourcePoint" />
<mxPoint x="579.05" y="776.04" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-15" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[IDENTIFY]</font></b><div><br><div style="text-align: left;">* Threat Modeling (RA)</div></div><div style="text-align: left;">* Data Flow Diagram</div><div style="text-align: left;">* SRM GPR Assessment</div><div style="text-align: left;">* ISR Assessment</div>" vertex="1">
<mxGeometry height="100" width="170" x="490" y="557" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-21" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[PROTECT]</font></b><div><div style="text-align: left;">Automated security testing in the CI pipeline</div></div><div style="text-align: left;"><br></div><div style="text-align: left;">* Generate RA &amp; PIA automatically</div><div style="text-align: left;">* Static Application Security Testing (SAST)</div><div style="text-align: left;">* Security function tests (i.e. built internally)</div><div style="text-align: left;">* FOSS Auditing &amp; CVE scan</div><div style="text-align: left;">* OWASP Top 10 Scanning</div><div style="text-align: left;">* Vulnerabilities mitigation (manual)</div><div style="text-align: left;">* Security patches (auto installation)</div><div style="text-align: left;">* Update privacy/security/Hardening guidelines</div>" vertex="1">
<mxGeometry height="190" width="310" x="820" y="127" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-32" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;endArrow=none;endFill=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" target="i-o91WvaJZhET3LJYCC8-21">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="766" y="212" />
<mxPoint x="820" y="212" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-31" parent="1" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;legacyAnchorPoints=0;rotation=-90;strokeWidth=3;" value="" vertex="1">
<mxGeometry height="137" width="33" x="750" y="287" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-33" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[PROTECT]</font></b><div>Vulnerability Scanning (VA) in CI pipeline</div><div><br><div style="text-align: left;">* White-box &amp; Black-box scan</div></div><div style="text-align: left;">* Dynamic Application Security Testing (DAST)</div><div style="text-align: left;">* API Fuzzing&nbsp;</div><div style="text-align: left;">* RA/PIA risks &amp; remediations testing (pentest)</div><div style="text-align: left;">* Generate VA &amp; STRIDE</div><div style="text-align: left;">* Hardening testing</div>" vertex="1">
<mxGeometry height="160" width="293" x="857" y="557" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-34" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;endArrow=none;endFill=0;" target="i-o91WvaJZhET3LJYCC8-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-35" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[DETECT]</font></b><div>Operation Security Scanning</div><div><br><div style="text-align: left;">* Hardening &amp; Security rules validation according to the CPI from SRM</div></div><div style="text-align: left;">* Blackbox / Greybox scans</div><div style="text-align: left;">* Red Team - pentest</div><div style="text-align: left;">* Security Operation Center (SOC)</div><div style="text-align: left;">* WAF monitoring</div><div style="text-align: left;">* Alerts on prod systems</div>" vertex="1">
<mxGeometry height="160" width="260" x="1360" y="557" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-36" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;dashed=1;" target="i-o91WvaJZhET3LJYCC8-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-38" parent="1" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" value="<b><font style="color: rgb(255, 0, 0);">[RESPOND &amp; RECOVER]</font></b><div><div style="text-align: left;">Blue Team (Ops) responding &amp; recover from:</div></div><div style="text-align: left;"><br></div><div style="text-align: left;">* Scan results</div><div style="text-align: left;">* CDC / SOC alerts (CS &amp; WAF) --&gt; anomalies</div><div style="text-align: left;">* Red team testing&nbsp;</div>" vertex="1">
<mxGeometry height="140" width="270" x="1210" y="157" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-39" parent="1" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;legacyAnchorPoints=0;rotation=-90;strokeWidth=3;" value="" vertex="1">
<mxGeometry height="137" width="33" x="1500" y="287" as="geometry" />
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-40" edge="1" parent="1" source="i-o91WvaJZhET3LJYCC8-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;dashed=1;exitX=1.009;exitY=0.488;exitDx=0;exitDy=0;exitPerimeter=0;" target="i-o91WvaJZhET3LJYCC8-39">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1516" y="225" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i-o91WvaJZhET3LJYCC8-41" parent="1" style="whiteSpace=wrap;html=1;align=left;" value="<b><font style="font-size: 16px;">References:</font></b><div>*&nbsp;https://www.nist.gov/cyberframework</div><div>*&nbsp;https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html</div>" vertex="1">
<mxGeometry height="90" width="510" x="290" y="697" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="etgv1QrXySIxvvXyPqfV" name="Page-2">
<mxGraphModel dx="932" dy="712" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="3EqiX0R1QFbyItptZ5Gb-3" parent="1" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://complianceforge.com/content/images/heatmap-cybersecurity-frameworks-comparison.png;" value="" vertex="1">
<mxGeometry height="825" width="1200" x="320" y="13" as="geometry" />
</mxCell>
<mxCell id="3EqiX0R1QFbyItptZ5Gb-4" parent="1" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://assets.isu.pub/document-structure/240627035318-c920ee51de495874fb6c9fd8cf160597/v1/bfdda8ab9bd236d32016587138d1b230.jpeg;" value="" vertex="1">
<mxGeometry height="1200" width="857" x="540" y="940" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>