-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathBastion_Design
More file actions
41 lines (41 loc) · 4.19 KB
/
Bastion_Design
File metadata and controls
41 lines (41 loc) · 4.19 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
<mxfile host="app.diagrams.net" modified="2022-07-06T04:16:45.115Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" etag="NiP4NyEDz7kzbYFnTqYA" version="19.0.0" type="github">
<diagram id="uApNPZk9d4M74e-09ncH" name="Page-1">
<mxGraphModel dx="912" dy="511" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="01yzEppID_w8SQghJ8uJ-9" value="2. SSH Process Captures User and puts them in Jail" style="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99ffff;shape=mxgraph.archimate3.application;appType=proc;archiType=rounded;align=center;" vertex="1" parent="1">
<mxGeometry x="190" y="130" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="01yzEppID_w8SQghJ8uJ-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="190" y="86" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-2" value="1. External User<br>!Discord Sandbox<br>for User/Pass" style="aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image;image=img/lib/active_directory/internet_cloud.svg;" vertex="1" parent="1">
<mxGeometry x="30" y="70.5" width="50" height="31.5" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-3" value="ressystem.asuscomm.com" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.linux_server;" vertex="1" parent="1">
<mxGeometry x="200" y="50" width="40" height="52" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-12" value="4. User is only allowed to&nbsp;<br>connect to streamers<br>Server. Any other action&nbsp;<br>results in closing of shell<br>10 second timeout to&nbsp;<br>close out shell." style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;opacity=50;" edge="1" parent="1" source="01yzEppID_w8SQghJ8uJ-10">
<mxGeometry relative="1" as="geometry">
<mxPoint x="550" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-4" value="Streamers Server" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.linux_server;" vertex="1" parent="1">
<mxGeometry x="580" y="245" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-10" value="3. Jailed User only has capability to run in /var/chroot/ with a bastion.sh script as their execution shell" style="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99ffff;shape=mxgraph.archimate3.application;appType=proc;archiType=rounded;" vertex="1" parent="1">
<mxGeometry x="190" y="200" width="220" height="140" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-6" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn2.iconfinder.com/data/icons/nasty/60/prison_jail-128.png" vertex="1" parent="1">
<mxGeometry x="195" y="290" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="01yzEppID_w8SQghJ8uJ-13" value="5. Users can use normal Streamer Server Linux Functions" style="html=1;outlineConnect=0;whiteSpace=wrap;fillColor=#99ffff;shape=mxgraph.archimate3.application;appType=proc;archiType=rounded;align=center;" vertex="1" parent="1">
<mxGeometry x="560" y="320" width="220" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>