Skip to content

Commit 0e94e31

Browse files
author
Michael Henriksen
committed
Genesis.
0 parents  commit 0e94e31

File tree

8 files changed

+55
-0
lines changed

8 files changed

+55
-0
lines changed

LICENSE.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2018 Michael Henriksen
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Draw.io libraries for threat modeling
2+
3+
This is a collection of custom libraries to turn the free and cross-platform [Draw.io] diagramming application into the perfect tool for threat modeling.
4+
5+
## Data Flow Diagrams
6+
7+
[Data Flow Diagramming] is a simple diagramming technique used to gain an understanding of how data flows in an application or system. DFDs are excellent for getting a bird's-eye view of a system to facilitate threat modeling.
8+
9+
![Example Data Flow Diagram](examples/dfd.png)
10+
11+
## Attack Trees
12+
13+
[Attack Trees] are another kind of diagramming method that is great for exploring how a threat actor might attain a specific goal, or how an asset might be attacked.
14+
15+
![Example Attack Tree diagram](examples/attacktree.png)
16+
17+
## Installation
18+
19+
1. [Download] and install draw.io for your operating system
20+
2. Clone or download this repository
21+
3. Open draw.io application and create a new blank diagram
22+
4. Click the *File* menu and then click *Open Library...*
23+
5. Navigate to where you put this project and open one of the xml files
24+
6. Start diagramming!
25+
26+
[Draw.io]: https://www.draw.io/
27+
[Data Flow Diagramming]: https://en.wikipedia.org/wiki/Data_flow_diagram
28+
[Attack Trees]: https://en.wikipedia.org/wiki/Attack_tree
29+
[Download]: https://about.draw.io/integrations/#integrations_offline
30+

attack-tree.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mxlibrary>[{"xml":"jZHPbsMgDMafhnsK0pTrlnQ9rZc+AQ1OQSNx5HhN+vZzAv13qNQDkv37/IGNlam6eUd28D/oICqzVaYiRE5RN1cQo9JFcMrUSutCjtLfL9TNqhaDJej5HYNOhrONf5DI575ObORLzGz0dlhCJGW+Jh8YDoNtFjJJ58I8d9J6vZHQBYKGA/aS90jshbUhxgrjYpfrjLNQto3wkQl/4UH5aEo4tqLktoAY5pejrSjPtQPsgOkiJVNwy6trRR6/8BBOPtvKzOyY8tPNev8oCfJfXdP7TlbtaWX/","w":120,"h":80,"aspect":"fixed","title":"AND Gate"},{"xml":"jZHLjsIwDEW/JvuSDKhrymM1Ggm+IBAPiSatK9fQ8ve4TRhggcQikn2ub+SHMlU9bMm2/hsdRGXWylSEyCmqhwpiVLoITpmV0rqQp/TmjTqb1KK1BA1/YtDJcLHxDIn87BLq+Boz6rxtx3BAUmbZ+8Cwb+1xRL10LsxzLa2vZhL+hhgrjGOpeI2bQ+m+hHdM+AdPSqkPZrEQxQWCIwdshDdI7IXltoAYhrejTSjPtQWsgekqJX1w4x9TRR6/8BBOPtvKzGyX8tO/9bEoCfKu7unjJpP2crIb","w":120,"h":80,"aspect":"fixed","title":"OR Gate"},{"xml":"jZHBDsIgDIafhjuDaDy76S568gmI6waRycI6t729HaDTg4kQkvb7+ydtYTJvp9KrTp9dBZbJA5O5dw5j1E45WMsENxWTBROC02Pi+EPNgso75eGO/xhENDyUHSCSE6g6wh5nm6B3w72CxcOZ3I/aIFw6dV3UkXonprGl5ouMwtpYmzvrfPDKerNc4j16d4MPZRsOKakJ8AjTz0ECSlOU4FpAP1PJaCrUqSINyzWYRifbLjHVx7x5W9e1UJA280rXHwja1wc9AQ==","w":120,"h":80,"aspect":"fixed","title":"Leaf Node"},{"xml":"jVJNc4MgEP01HDvDR8v0Wk2TU3vJoWeqqzDFYJFE01/fRVDTQ2bKjMPy3r59sgsRZTcdvOr1m6vBEvFKROmdCynqphKsJZyamogd4ZziR/j+DstmlvbKwyn8R8CT4KLsGRJCuLQoLRqHFTgdwtUmRn6f3UI8DOYH0RdMYKyfNhKjNu7vLsBSCd1TsUQlx60uH7TqY3iKGlEMwbsv+DB10Ajy7HicDXfsMWakGK8milGbAMdeVREZsY+I6dDZmBulxtrSWednK9E0Da+q1eSGqeWnfJLZ7AaXuChdf/sCPsB0t9kzlDt9ANdB8FdMGfNlYgZLA6EaTKuz7DljakjndpVuo8MgT285bq9k5v48ol8=","w":110,"h":80,"aspect":"fixed","title":"Note"}]</mxlibrary>

dfd.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mxlibrary>[{"xml":"jVBLDoMgED3N7CkkPUC1ddVVT0DKREhADI5Vb1+UaU0XJl2QvHkf8mZAVWFuku7tPRr0oK6gqhQjFRTmCr0HKZwBVYOUIj+QtwP1tKmi1wk7+icgS+Cl/YiFKcRAi2cixbEzuPoFqMtkHeGj189VnXLvzFkKuXh9ypC/w0Q4H1baKO7TYAxIacmWyRmy7ODawqJrLcfOzOmhzO03ui+YAe/4GfdbbtrPqd8=","w":120,"h":60,"aspect":"fixed","title":"External Entity"},{"xml":"jVAxDsMgDHwNO4Glc5M2U6e+ACVuQIKCwG3I7+uEtFGGSB2Qznc+czaTtcttVEHffA+WyQuTdfQeC3K5BmuZ4KZnsmFCcHpMXA/UalF5UBGe+I9BFMNb2RcUphAJJ7sSZDAhUXEetUG4B9XNykiZidPoKHRTEVQpQDf/+jAZaP55nQ0RIR/mW6g1XAveAcaJWkbToy4dp7IC12AGjXtOpVIPP+e2LIF132+53XXRdmf/AA==","w":80,"h":80,"aspect":"fixed","title":"Process"},{"xml":"jZHLDoMgEEW/hr2FTdc+6qqrfgHVqZBgITBW/fuOQjUuTLogmTl3buYBE0U/1V46dbctGCYqJgpvLcaonwowhvFMt0yUjPOMHuO3E/WyqpmTHt74j4FHw0eaASKJIOBsEiCDdoGSPCjpFtja4Wmg2vioNMLDyWYRR9qFmMKelikvFMrgoFmmeekJqG+eeoJHmE7nXlEaugbbA/qZSkbdoooV17hapkB3Co9Mhph3m3M/AgXpDr90v/eqHb7jCw==","w":80,"h":80,"aspect":"fixed","title":"Multi-Process"},{"xml":"jVHBDoIwDP2a3edI/ABBOXnRL1igsCWFkVEF/t6ODYkHEg9LXt9ru75WZHk3l14P5u5qQJFdRZZ75yiibs4BUShpa5EVQinJT6jbgXpaVTloDz39U6BiwVvjCyITiZEWTMRo9BAgNyWr8QEV6b4N6mUyluA56CroE5tgzlDHLooTQ4QmDCEZetuaDTcWMXfoPMe960OjNAV4gvnQyUolGyW4DsgvnDLZmkzKSG6lgfQfh+fE6THG7bd03wuDtJot3E+waj8X+gA=","w":120,"h":60,"aspect":"fixed","title":"Data Store"},{"xml":"jVJbjsIwDDxN/kOiPQCULV8rcYWo8TaR0ho5Btrbr9W00GpBIlIkezwzdh7KVt1wIncJP+ghKfutbEWIXKJuqCAlZXT0yh6VMVq2MvWb6m6q6osj6PkTgSmCm0tXKEgBMo9pBqD3eyK8S9Ykl3NslD0E7mTW407CX+y5woQ00W1dW1mCFyPwLbydbYLmwU6AHTCNQrlHz6Ewvsr4OkBsA28xguQ43rb2Lpe0fdg9OpwxSmOjx63Nosh4pQZm0vrKFt3wWseOWuB/OglWh3pC0wMs6fOhC339D/4A","w":50,"h":50,"aspect":"fixed","title":"Data Flow"},{"xml":"jVJbjsIwDDxN/kMiDsCWLV9IXCFqvE2ktEaOgfb2azUttGKRNlIke+wZPxJlq244kbuGM3pIyn4rWxEiF6sbKkhJGR29skdljJarTP0hupui+uoIev4PwRTC3aUbFKQAmcc0A9D7AxE+xGuSyzk2yn5ldsTvcOBORjjuxPzBnitMSJOKrWsrR/CiD76Fjy1P0NzvCbADplFSHtFzKBn7MpUOENvAW4wgOY73rbzLxW2fcs8KF4xS2OhxK7MwMt6ogTlpvcmFN/zNkwW1wG88MVZDvaDpXRb39f4lff09fgE=","w":50,"h":50,"aspect":"fixed","title":"Bidirectional Data Flow"},{"xml":"jZLBbsMgDIafhuMkCr3suCRLL9tplXZmxU3QHBwB6dK3HwTSaNMqDQnJ/mzjXzZM1sN8cGrsX0kDMvnMZO2IQraGuQZEJrjRTDZMCB4vE+2d6G6J8lE5sOE/BSIXXBROkMnRTT5EVNFktXLXnODDFUtCH4Yos9kxWZ3JhpqQ3BKRbSvjKfytVKQ8haaz0UY4R1XVBVwwJ4VPBQcaI/WjOhnbRZ9HD9UHYEVOg1s7WLKQHjeIv5BWvgddmvng6BPejQ59JOJG/hJaer4supr9Ro5JUvOQcsqEomaY7055QWXEB6ABQpoc/yoq0qQf8yZ4D6br17J9gcpn0N1qt6VFo+xtdbf/scR+fJ9v","w":290,"h":140,"aspect":"fixed","title":"Trust Boundary"},{"xml":"jVLRbsMgDPwa3lP4g6ZLNWmT9rZnWpyA5uAU3C79+zmBtpq0SkNCsu98sn2gTDvO+2Qn/04OUJkXZdpExCUa5xYQlW6CU2antG7kKt09YTcr20w2QeT/CHQRXCyeoSAFyHzFCmRvpyVMcDqHBO41MqTeHgXbeh5l5N1GwgskDkeLb/YA+EE5cKAo3IGYaZQCZ7MHV6szJ/qClpDS2sV0nZFzZz6DYy+MFqQPiLfKSHHp21Pkv8QWw7A0Rehl/W0itnWMRtK6qwwK81O/VqiatQcagdNVSr7rQItnxdLGQxh8VRlTQZsLMNylD/clqA9wSx8PvXK//sEP","w":20,"h":330,"aspect":"fixed","title":"Trust Boundary"},{"xml":"dVLBUoQwDP2a3lm4eBXUveh4cPReaJZWU8KUjLB/b0qLuzjuoTPJy3tJ+lpVNX45Bj3aFzKAqnpUVROIOEV+aQBRlYUzqnpQZVnIUeXTjephrRajDjDwP4L3CcJr+wkdCwt1GwdG0vMaJi3qDiyhgTDtmg7aQwI+dHC6RUj4NruM6X6tic+YNQyLLFRb9nHkQcKJA31BQ0hBkIEGYdYnh/gH0uj6QdJOrgSC198Q2HUa73PBO2PimHq2juFtlP0FncVTwUjYJ6RZECs8EEGd9o5tYLnp2+HqOkcgDxzOQpmdYZsYd8nawoLrbVZluwudvet/lZdHkCA7tKVXz7JBly+w0nc/5Ac=","w":80,"h":20,"aspect":"fixed","title":"Label"},{"xml":"dZJNb4QgEIZ/DXfE1vvqtntqemjaO8ootIMYJNX99x0UXTfpHkiGZ95hvmB5ZeeLl4N+cwqQ5S8sr7xzYbXsXAEiE9wolp+ZEJwOE68PvNni5YP00Id/Aj5H8O/1NzSBVCjrmPC8CAokfVmT0UXjxLONUfCO0/MoG9AOFfjxLm8vLazgS3oja4SVb+WJeL2vfAxXTDEB5phDBxurysgcg3c/UDl0fpHkqqiL54I8rUE88LZtRdMQl2i6nlhD/QM5y1/wwTQST8lhjVIxYTlpE+BjoE6ITrQAYo7ULbqJiCYd9HvL8RmYHw45OzR2AWch+CtJJqOCXhVP6x64BtPpFJV2w2WaYrdH3jZGRprVdj3scEO3/7LI777THw==","w":40,"h":20,"aspect":"fixed","title":"Asset Label"},{"xml":"dZJNb4QgEIZ/DXeF1uy1uu2emh6a9o4yK3QHMUiq++87KLpu0j2QDM+8w3zBRGWnk5e9fncKkIlXJirvXFgsO1WAyHhmFBNHxnlGh/G3B9589ma99NCFfwK+BvAf9Q80gVQo65jwOAsKJH1Zk9FGo8rylVHwhtPzKBvQDhX44S5vJy0s4Ft6I2uEha/l8Xi9r3wIV0wxAaaYQwcbq8rJHIJ3F6gcOj9LxIHXoijIczaIO66e4aCeiEs0bUesof6BnOUv+GAaiS/JYY1SMWE5ahPgs6dOiI60AGKO1Gd0IxFNOui2luMzMD0ccr5r7ATOQvBXkoxGBb0oxLKHTINpdYpKu8lkmmK7Rd42Rkaa1Xrd7XBFt/8yy+++0x8=","w":30,"h":20,"aspect":"fixed","title":"Security Control Label"},{"xml":"dZJNc4MgEIZ/DXfUpJNrNG1OnR76cUdYhXYVB5lq/n0XRaMzzYGZ5dl32S9YVjTj1YlOv1oFyLJnlhXOWj9bzVgAIku5USy7sDTldFj68sCbTF7eCQet/yfgswf3Vn6D9KRCUYaEl0nwhKTPSzLqYHycebJAil55fB+FBG1Rget3iVvRwAy+hDOiRJj5Ul8arvvSe3/DGONhDDm0b0JZCZm9d/YHCovWTZKsPB0PR06eyiBueHWSICVxgaZuiUkaAJAz/wXnjRR4jo7GKBUS5oM2Ht476oToQBsgZkldoR2IaNJBu7YcnoHx4ZSTTWNXsA14dyPJYJTXs+IwL4JrMLWOUXE5XMQp1mvkfWVkxFkt180SF3T/MJN895/+AA==","w":40,"h":20,"aspect":"fixed","title":"Threat Actor Label"},{"xml":"1VXbTsMwDP2aPiK1qajE4y6AeOAj0sa9CK8pSXb7e5yk7RrWAZoGEp2mpsfH9nFujtLV5vCseFe/SgEYpY9RulJSGj/aHFaAGLG4EVG6jhiL6R+xpwvWxFnjjitozU8cmHfYcdyCRyKWIbkuDc8RyJRLJUA5W/a+tbqWyWlIhH0jTB3aY0p6H5C0OSIEpN5tQcaBH3tuDU1Vm1mTF3NXSETeafCc8Stk9QG6g00vkSq2c5GKLM/us6m4rOrfvu5ciuMZqGZryHnxVim5bYWVJPuUlKQsS1YUo6DQGLvnRmpr4nFsqjYQVtDyU8zpCpAG3fGQxs4DL7QGo4fwtHFshjCnBdV/nyGE0nyzQ69K+7L+cu7+WM0adKGazjSyvW5JPyHidtIWcTLNLn4z1xAzP6toNvXsbFhw7mqwuL8qB5wFwpmBg8Vrs6HbfZ3QUBsl32DltzxR0iK2P7KUDeIEL91DuNyBKlHuCbYUQtyZAnuLWz9dc+GsNjzyHHA5Hry5eKVszQTvz1u6HHam249DLZSbarjYYBzUd5dnkBsw6hi0BZY++CY03uzOLelBrj1Qjb6nfkWDvmUNn6fW6GxB5/wA","w":390,"h":110,"aspect":"fixed","title":"Asset Table"},{"xml":"1VXbbtswDP0aP2aQpdjpHnNpiz7srT8gS/QFVSxXVtL070dJdmIt7joUXYE6CCwfHvKQujFh2/3p3vCu/qUlqITdJmxrtLZhtD9tQamEkkYmbJdQSvCf0Ls3rKm3ko4baO2/ONDgcOTqAAFJaK7QdWN5oQBNhTYSjLflzweX1ya9DJHw0khbx3aCollE6u2rgog0uK3ROPJJ4NbQVLWdNYVkFkIrxbseAuf8FbOGAN3JyWuFFbu5YMVNtszINLm8Gt6h7kLL1yvQzNZQcPFUGX1opUtJD5IoUt4IEOKcUGwk/vmkbGvkcdVUbZSYwOXHmNMVwBz6jsc0eh34sTbALfLXwmrTjzq4g5xULO5A892nSkFp39mqH5J92P117r44mx30wjSdbXT7sSX9A5Gfl9rjmqRTefk/xcaYxVVJs9Kz0+HAuUvC4eHSHHEaJU4tnBxe2z3e87sUh701+gm2Yc8jhQnifmgpG6UmeOkfxPURTKn0C8KOgog/VODuc+fX11x6qwuveAFqcz55c/FK3doJPhw4thm3pt+QYy2ojTW82Wo8NPSZe9B7sAYniQwO9AddsRXLV9lyySijJIdFykKUSw+hLM8CNrYBB/4MXYzwPnxX5+iX3oaDob2Nn5c26m1Rl/0N","w":365,"h":90,"aspect":"fixed","title":"Threat Actor Table"},{"xml":"1VXJbtswEP0aHRNQpC3nGstt0ENP/QJKHC0ILaoUveTvM1wki7GyIEgKVIYh6r1Z3nCbhOX784PmffNbCZAJ+5GwXCtl/Gh/zkHKhJJWJGyXUErwn9Cfr7CpY0nPNXTmIw7UOxy5PIBHEppJdN0aXkhAqlBagHZc9vdgdW3TyxANTq0wTcwTTLqOjAbzJCEyCm73SI72xNs20NaNWaS8mJtSScn7AbzN9BVbhQD92aZXEiu2c8HuaMGybC4uq8Pb110o8XQF6sUaCl4+1lodOmElqZASk4g13InVJCgmiXu+SG2Ddly2dRcJK3H5MeZ8BVDD0PPYjF4H/gPlQbcGZ4DkqjMavcZcuItsuliABfX/Pl0SKvPOdv1U2l+7N+fuH6vZwVDqtjet6j63pC8Q8XXScpLOs4vvzDXGLK4qWky9OBsWXLonLO7vzRGnkXBq4Gzxxuzxqt+lOBzwjD1C7rc8mrCS2B8yVSvlDK/cg7g6gq6kOiFsTRBxZwrslW79hoYLx9rwkhcgt9PBW4pX4Tmf4eG8se24M91+HGvB3FjDq93GQaHVPIDag9H2KgkO9JZu2IZlm/VqxSijJIOblPkolzZCWeab1tQJXGQSQD54oJ7CX/obDkKLGz8vrdRxUad9Bg==","w":360,"h":100,"aspect":"fixed","title":"Security Control Table"},{"xml":"jVJNc4MgEP01HDvDR8v0Wk2TU3vJoWeqqzDFYJFE01/fRVDTQ2bKjMPy3r59sgsRZTcdvOr1m6vBEvFKROmdCynqphKsJZyamogd4ZziR/j+DstmlvbKwyn8R8CT4KLsGRJCuLQoLRqHFTgdwtUmRn6f3UI8DOYH0RdMYKyfNhKjNu7vLsBSCd1TsUQlx60uH7TqY3iKGlEMwbsv+DB10Ajy7HicDXfsMWakGK8milGbAMdeVREZsY+I6dDZmBulxtrSWednK9E0Da+q1eSGqeWnfJLZ7AaXuChdf/sCPsB0t9kzlDt9ANdB8FdMGfNlYgZLA6EaTKuz7DljakjndpVuo8MgT285bq9k5v48ol8=","w":110,"h":80,"aspect":"fixed","title":"Note"}]</mxlibrary>

examples/attacktree.png

52.6 KB
Loading

examples/attacktree.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/8.8.0 Chrome/61.0.3163.100 Electron/2.0.2 Safari/537.36" version="9.1.8" editor="www.draw.io" type="device"><diagram id="bb520885-b187-1154-c2eb-5ac1a7b23201" name="Page-1">7Vpbk5owFP41vna4Sx+71t3ujJ3ujDuz28cIB0kFwoR4669vgCCXqONWF2RdfZB8OYHky8mXc4IDfRRuHiiK/Z/EhWCgKe5moH8faJpqKBb/SZFtjgwNIwfmFLvCqASm+C8IUBHoEruQ1AwZIQHDcR10SBSBw2oYopSs62YeCepPjdEcJGDqoEBGX7DL/By1TaXEfwCe+8WTVUXUzJCzmFOyjMTzBpruZZ+8OkTFvYR94iOXrCuQPh7oI0oIy6/CzQiClNuCtrzd/YHaXb8pROyUBkPRDbYthg4uZ0IUCWU+mZMIBeMSvcuGB+kNFF7yWRjwS5Vfwgaz1xT+opmi+DsrFqUnoDgEBlS05Z2k29fSJC3+FnV/gLGt8Ay0ZIRDZXcmhMTiofkA0l4fpEBACVlSR1hpwqkQnYOw0nf0c7cGwvtJt9yEQoAYXtXvjoR/zXd2ouk3StG2YhATHLGkcuenFOAGYqkYnKnsjmKhqFZjvhr2qq0cs+cXeQ+KUmUoJZT5wH5/sK/DH9SaN5TO0WzQupMYZzpJZaKOzsPX65iHa1iXZkuUF3vPJ+eaZvVBCy3rfbVQ8LJCwVKM+FcMEUemyAPJV/hOHqeXG8Jn9G7tYwbTGGUcr3mQVPcODwfBiASpKW+ruybYrsHxhFGygEqNrc10y+I1LqY80MEk4niUTv5uuldAGWyOT7g8laKBbtU5NwSl6zLqUYtYxa9EPMU2dM6C0yV+n7Cz4MiEpD8Nfusr7W38emb63cevlX0uw+WOKMGlprRIpqrfqHoZsnqpWltbhtEp6e0Te2ABXJxYQ5KGCSCaau+IhDPyQcRXszsUDFOieLRMN9dje9z1a7BhdEipJVH6GCUMZTaPYUxJDDTY9pBVS+lyZ7vVXEgtTr6qCjw8U4H/MzKvz79hv+2UomF/fmTebarWwbSfm5Cduth2HboZZts6XijSydth1u6DVDUPES4tVQUzlaDgAVgZyCr3lIT85zln7mMEtnqD1F25lXhBPre5x5HLkReKGYPDWcT1B2Ka0iGxRcpwYQW79ijMlKWttdcARUrxSfnZr+dOlg85MR6jFSQuT98OyvMp6rxPa5uKjcD2nL0i4tgw894nRza1NtVZTpLvAuQsQoSDPgqy3SWXQ4nLZ58Cyva43lHZPD5vl0pbdkuKZ308Amse1rTK456XOhOc5EHXM8kir4iPLkGZEPaP3GZka9ltkisfi+e5RJE85BRPGVeAHge5ptYex7xY/tkqT+/Kf7Tp438=</diagram></mxfile>

examples/dfd.png

111 KB
Loading

examples/dfd.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/8.8.0 Chrome/61.0.3163.100 Electron/2.0.2 Safari/537.36" version="9.1.8" editor="www.draw.io" type="device"><diagram id="fc2031e7-8bca-2dc2-70c4-082f33369ace" name="Page-1">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</diagram></mxfile>

0 commit comments

Comments
 (0)