Skip to content

Commit 31d4566

Browse files
Cleanup2025 (#33)
* Cleaning up old text. * minor
1 parent 75a7613 commit 31d4566

File tree

1 file changed

+2
-173
lines changed

1 file changed

+2
-173
lines changed

src/components/layout.js

Lines changed: 2 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -35,138 +35,6 @@ const referenceButtonStyle = {
3535

3636
const Layout = () => (
3737
<ResponsiveContainer>
38-
<Segment style={{ padding: '8em 0em' }} basic>
39-
<Grid container stackable divided="vertically">
40-
<Grid.Row>
41-
<Grid.Column width={6}>
42-
<Header id="what" as="h3" style={{ fontSize: '2em' }}>
43-
What is MAL?
44-
</Header>
45-
<p style={{ fontSize: '1.33em' }}>
46-
A language to create cyber threat modeling systems for specific
47-
domains such as SCADA/OT, automotive and cloud.
48-
</p>
49-
<p style={{ fontSize: '1.33em' }}>
50-
In turn, such a system allows for cyber threat modeling and attack
51-
simulations of specific environments – a power grid, a vehicle
52-
platform or a particular cloud infrastructure.
53-
</p>
54-
</Grid.Column>
55-
<Grid.Column floated="right" width={6}>
56-
<Header as="h3" style={{ fontSize: '2em' }}>
57-
Why MAL?
58-
</Header>
59-
<p style={{ fontSize: '1.33em' }}>
60-
The first open source framework that allows creation of
61-
quantitative cyber threat modeling systems for any domain.
62-
</p>
63-
<p style={{ fontSize: '1.33em' }}>
64-
MAL is open source under a permissive Apache 2.0 license and based
65-
on a decade of research at KTH Royal Institute of Technology.
66-
</p>
67-
</Grid.Column>
68-
</Grid.Row>
69-
<Grid.Row>
70-
<Grid.Column width={6}>
71-
<Header id="learnmore" as="h3" style={{ fontSize: '2em' }}>
72-
How do I use MAL?
73-
</Header>
74-
<p style={{ fontSize: '1.33em' }}>
75-
Create a language specification in MAL syntax that describes the
76-
domain. This language should capture the assets, the relationships
77-
between assets and the access techniques an attacker can utilize.
78-
</p>
79-
<p style={{ fontSize: '1.33em' }}>
80-
Assets can e.g. be servers and networks where a server can be
81-
connected to a network. Access techniques are both natural ones -
82-
such as being able to send network packets from a host to other
83-
hosts connected to the same network - or CAPEC/ATT&ACK adversary
84-
techniques that an attacker may use.
85-
</p>
86-
<p style={{ fontSize: '1.33em' }}>
87-
A MAL language specification is run through the MAL compiler to
88-
create a Java library that implements the language through a set
89-
of APIs. This library can in turn be used to programatically
90-
create threat models to analyze an attacker’s ability and
91-
likelihood of reaching designated high value assets.
92-
</p>
93-
<p style={{ fontSize: '1.33em' }}>
94-
The MAL compiler can also be used to generate a Java library
95-
compatible with foreseeti’s securiCAD that provides graphical
96-
modeling support, high performance statistical simulations and
97-
advanced reporting capabilities.
98-
</p>
99-
</Grid.Column>
100-
<Grid.Column floated="right" width={6}>
101-
<Header as="h3" style={{ fontSize: '2em' }}>
102-
Getting started
103-
</Header>
104-
<p style={{ fontSize: '1.33em' }}>
105-
The tutorial provides the quickest and easiest way to set up a
106-
working language project. Once the example specification can be
107-
compiled into a working language JAR, the MAL documentation
108-
provides the necessary insights into the MAL language itself and
109-
the methodology considerations to design and implement a working
110-
language specification. Watch the video below for a quick
111-
introduction.
112-
</p>
113-
<Button
114-
as="a"
115-
href="https://github.com/mal-lang/exampleLang/blob/master/README.md"
116-
target="_blank"
117-
primary
118-
size="huge"
119-
>
120-
Get Started
121-
<Icon name="right arrow" />
122-
</Button>
123-
</Grid.Column>
124-
</Grid.Row>
125-
</Grid>
126-
</Segment>
127-
<Segment style={{ paddingBottom: '8em' }} textAlign="center" basic>
128-
<Divider id="who" horizontal>
129-
Who uses MAL?
130-
</Divider>
131-
<Grid relaxed container stackable columns={4} verticalAlign="middle">
132-
<Grid.Column>
133-
<Image
134-
as="a"
135-
href="https://energy-shield.eu/"
136-
size="small"
137-
centered
138-
src="/energyshield.png"
139-
/>
140-
</Grid.Column>
141-
<Grid.Column>
142-
<Image
143-
as="a"
144-
href="https://foreseeti.com"
145-
size="small"
146-
centered
147-
src="/foreseeti.png"
148-
/>
149-
</Grid.Column>
150-
<Grid.Column>
151-
<Image
152-
as="a"
153-
href="https://www.kth.se/"
154-
size="small"
155-
centered
156-
src="/kth.png"
157-
/>
158-
</Grid.Column>
159-
<Grid.Column>
160-
<Image
161-
as="a"
162-
href="https://autosec.se/"
163-
size="small"
164-
centered
165-
src="/autosec.png"
166-
/>
167-
</Grid.Column>
168-
</Grid>
169-
</Segment>
17038
<Segment style={{ paddingBottom: '8em' }} textAlign="center" basic>
17139
<Divider id="resources" horizontal>
17240
Resources
@@ -177,51 +45,12 @@ const Layout = () => (
17745
<Button
17846
as="a"
17947
style={referenceButtonStyle}
180-
href="https://github.com/mal-lang/mal-documentation/wiki"
181-
target="_blank"
182-
primary
183-
size="huge"
184-
>
185-
Platform documentation
186-
<Icon name="right arrow" />
187-
</Button>
188-
</List.Item>
189-
<List.Item>
190-
<Button
191-
as="a"
192-
style={referenceButtonStyle}
193-
href="https://github.com/mal-lang/malcompiler"
194-
target="_blank"
195-
primary
196-
size="huge"
197-
>
198-
MAL compiler repository
199-
<Icon name="right arrow" />
200-
</Button>
201-
</List.Item>
202-
<List.Item>
203-
<Button
204-
as="a"
205-
style={referenceButtonStyle}
206-
href="https://github.com/mal-lang/malcompiler/wiki/MAL-language-specification"
207-
target="_blank"
208-
primary
209-
size="huge"
210-
>
211-
MAL syntax specification
212-
<Icon name="right arrow" />
213-
</Button>
214-
</List.Item>
215-
<List.Item>
216-
<Button
217-
as="a"
218-
style={referenceButtonStyle}
219-
href="https://github.com/mal-lang/exampleLang"
48+
href="https://github.com/mal-lang"
22049
target="_blank"
22150
primary
22251
size="huge"
22352
>
224-
Language template project repository
53+
Get Started!
22554
<Icon name="right arrow" />
22655
</Button>
22756
</List.Item>

0 commit comments

Comments
 (0)