Secure logging syslog-ng w i t h F o r w a r d i n t - - PowerPoint PPT Presentation

secure logging syslog ng w i t h
SMART_READER_LITE
LIVE PREVIEW

Secure logging syslog-ng w i t h F o r w a r d i n t - - PowerPoint PPT Presentation

Secure logging syslog-ng w i t h F o r w a r d i n t e g r i t y a n d c o n f i d e n t i a l i t y o f s y s t e m l o g s S t e p h a n M a r w e d e l F O S D E M 2 0 2


slide-1
SLIDE 1

S t e p h a n M a r w e d e l F O S D E M 2 2 S e c u r i t y D e v r

  • m

Secure logging w i t h syslog-ng

F

  • r

w a r d i n t e g r i t y a n d c

  • n

f i d e n t i a l i t y

  • f

s y s t e m l

  • g

s

slide-2
SLIDE 2

F O S D E M 2 2 2

T h e s e c u r i t y c y c l e

slide-3
SLIDE 3

F O S D E M 2 2 3

S e c u r i t y m

  • n

i t

  • r

i n g

  • b

j e c t i v e

M a k e t h e a t t a c k e r v i s i b l e I n s t r u me n t t h e s y s t e m P e r f

  • r

m c

  • n

t i n u

  • u

s l

  • g

a n a l y s i s

slide-4
SLIDE 4

F O S D E M 2 2 4

S e c u r e l

  • g

g i n g t h r e a t m

  • d

e l

  • S

u c c e s s f u l c

  • m

p r

  • m

i s e

  • f

l

  • g

h

  • s

t

  • F

u l l c

  • n

t r

  • l
  • v

e r l

  • g

d e v i c e

  • H

i d e t r a c e s

  • A

d d l

  • g

e n t r i e s

  • R

e m

  • v

e l

  • g

e n t r i e s

  • E

d i t l

  • g

e n t r i e s

slide-5
SLIDE 5

F O S D E M 2 2 5

S y s t e m l

  • g

i n t e g r i t y p r i n c i p l e

T i m e D a t a

S y s t e m l

  • g

f i l e

T i m e D a t a

S y s t e m l

  • g

f i l e S y s t e m l

  • g

h

  • s

t

A v e r i f i e r w i l l d e t e c t t h a t h a s b e e n t a m p e r e d w i t h

slide-6
SLIDE 6

F O S D E M 2 2 6

F

  • r

w a r d i n t e g r i t y p r i n c i p l e

T i m e D a t a

P r

  • t

e c t e d e n t r i e s L

  • s

t e n t r i e s

S y s t e m l

  • g

f i l e

T i m e

  • f

c

  • m

p r

  • m

i s e

  • C
  • m

p r

  • m

i s e a t m e a n s n

  • i

n t e g r i t y g u a r a n t e e f

  • r
  • L
  • g

e n t r i e s a r e s t i l l i n t e g r i t y p r

  • t

e c t e d f

  • r

w i t h w i t h

slide-7
SLIDE 7

F O S D E M 2 2 7

  • S

h a r e k e y a n d c

  • m

p u t e

  • C
  • m

p u t e i n d i v i d u a l i n t e g r i t y t a g s p e r l

  • g

e n t r y

  • C
  • m

p u t e a g g r e g a t e d i n t e g r i t y t a g f

  • r

t h e w h

  • l

e l

  • g

f i l e :

  • D

e l e t e p r e v i

  • u

s a n d

F

  • r

w a r d i n t e g r i t y a l g

  • r

i t h m

T i m e D a t a I n t e g r i t y t a g

I n t e g r i t y p r

  • t

e c t e d s y s t e m l

  • g

f i l e

  • A

t t i m e

  • f

c

  • m

p r

  • m

i s e t h e a t t a c k e r h a s a c c e s s t

  • b

u t n

  • t

t

  • T

h e i n t e g r i t y t a g p r

  • t

e c t s t h e w h

  • l

e l

  • g

f i l e

slide-8
SLIDE 8

F O S D E M 2 2 8

syslog-ng

  • v

e r v i e w

syslog-ng

Source

Source driver Source driver

Destination

Filter Filter Destination driver Destination driver Destination driver Destination driver Destination driver Destination driver Source driver Source driver

Destination Destination Source

Network OS

Source driver Source driver

Source

Application

Filter Filter Template Template Template Template

https://github.com/balabit/syslog-ng

slide-9
SLIDE 9

F O S D E M 2 2 9

S e c u r e l

  • g

g i n g i m p l e m e n t a t i

  • n

File Relay Network OS Application

syslog-ng

Source

Source driver Source driver

Destination

Filter Filter slog Template slog Template Destination driver Destination driver Destination driver Destination driver Destination driver Destination driver Source driver Source driver

Destination Destination Source

Database Relay Network OS

Source driver Source driver

Source

Application MAC MAC Key Key

Secure Logging

slogkey slogkey slogverify slogverify

Relay OS

slide-10
SLIDE 10

F O S D E M 2 2 1

S e c u r e l

  • g

g i n g e x a m p l e

Relay Relay OS

D i e s i s t e i n e L

  • g

N a c h r i c h t U n d d i e s a u c h H i e r k

  • m

m t m a l e i n e l a e n g e r e N a c h r i c h t : D i e s i s t e i n e L

  • g

N a c h r i c h t 1 : U n d d i e s a u c h 2 : H i e r k

  • m

m t m a l e i n e l a e n g e r e N a c h r i c h t O F M B A A A A A A A = : L

  • u

I 2 v S f I J A u q 1 7 C j Q d B e q h 1 Y d g v w q F Y 9 R y x T c Q k 2 u y c + T q f m 1 4 O m O d U + L p C + a l J M n P n 3 a T / A = = O V M B A A A A A A A = : U W E h U d N 2 d + i A D s P t B F K V G B N B + n G R n m / D 3 m 2 3 / O M J / j p d p X d 6 S Q 5 c b 4 = O l M B A A A A A A A = : 4 r 5 H w 8 k y X y t l k F 5 z / n I W w d m 8 J 4 X O y l K x B Y 5 7 2 t l q O I N g v j A V D b O

  • 1

m j s h 4 L H s w E q W / x C J S b i u 9 6 Q F F X q F y q a x c

L

  • g

me s s a g e s O u t p u t

  • f

s u c c e s s f u l l

  • g

v e r i f i c a t i

  • n

O r i g i n a l i n p u t a t s

  • u

r c e

slide-11
SLIDE 11

F O S D E M 2 2 1 1

s

  • u

r c e s _ n e t w

  • r

k { n e t w

  • r

k ( t r a n s p

  • r

t ( " u d p " ) p

  • r

t ( 5 1 4 ) # N O T E : S e c u r e l

  • g

g i n g r e q u i r e s t h i s fl a g t

  • b

e s e t fl a g s ( s t

  • r

e

  • r

a w

  • m

e s s a g e ) ) ; ) ; # S e c u r e l

  • g

g i n g t e m p l a t e w i t h k e y a n d M A C fi l e l

  • c

a t i

  • n

s t e m p l a t e t _ s l

  • g

{ t e m p l a t e ( " $ ( s l

  • g
  • k

/ v a r / s l

  • g

/ h

  • s

t . k e y

  • m

/ v a r / s l

  • g

/ m a c . d a t $ R A W M S G ) \ n " ) ; } ; # D e s t i n a t i

  • n

t h a t u s e s t h e s e c u r e l

  • g

g i n g t e m p l a t e d e s t i n a t i

  • n

d _ l

  • c

a l { fi l e ( " / v a r / l

  • g

/ m e s s a g e s . s l

  • g

" t e m p l a t e ( t _ s l

  • g

) ) ; } ; l

  • g

{ s

  • u

r c e ( s _ n e t w

  • r

k ) ; d e s t i n a t i

  • n

( d _ l

  • c

a l ) ; } ;

E x a m p l e s y s l

  • g
  • n

g . c

  • n

f

Relay Network OS Relay OS

slide-12
SLIDE 12

F O S D E M 2 2 1 2

I m p l e m e n t a t i

  • n

a n d p e r f

  • r

m a n c e

Relay Network OS Relay OS

  • 6

n e w s

  • u

r c e f i l e s t

  • s

y s l

  • g
  • n

g

  • N
  • n

e w d e p e n d e n c i e s w e r e i n t r

  • d

u c e d

  • A

l l c r y p t

  • g

r a p h i c

  • p

e r a t i

  • n

s r e l y

  • n

O p e n S S L

  • E

x c e l l e n t p e r f

  • r

m a n c e w h e n u s i n g A E S

  • N

I

  • I

n t e l C

  • r

e i 7 6

t h

G e n @ 2 . 2 G H z 9 l

  • g

e n t r i e s / s

  • T

y p i c a l l

  • g

h

  • s

t w i t h 2 ∙ 1

5

e n t r i e s i n 2 4 h

  • u

r s

  • 7

. 3 ∙ 1

7

l

  • g

e n t r i e s d u r i n g 1 y e a r

  • f
  • p

e r a t i

  • n
  • K

e y d e r i v a t i

  • n

i n < 1 s

slide-13
SLIDE 13

F O S D E M 2 2 1 3

C h a l l e n g e s

Relay Network OS Relay OS

  • L
  • g

s y s t e m b e h a v i

  • r

u n d e r l

  • a

d

  • s

y s l

  • g
  • n

g i n t e r n a l A P I p

  • r

l y d

  • c

u m e n t e d

  • N
  • s

y s l

  • g
  • n

g d e v e l

  • p

e r s g u i d e a v a i l a b l e

  • C
  • m

p l e x b u i l d s y s t e m

  • P

a c k a g i n g f

  • r

t a r g e t p l a t f

  • r

m m u s t b e p e r f

  • r

m e d m a n u a l l y

  • N
  • l
  • g

r

  • t

a t i

  • n
slide-14
SLIDE 14

F O S D E M 2 2 1 4

SIEM

E x a m p l e s c e n a r i

  • A

i r b

  • r

n e s e g me n t

Airport

 K

e y d e r i v a t i

  • n

 L

  • g

r e c

  • r

d c r e a t i

  • n

 L

  • g

r e c

  • r

d r e l a y

 L

  • g

r e c

  • r

d a n a l y s i s G r

  • u

n d s e g me n t

slide-15
SLIDE 15

F O S D E M 2 2 1 5

S u m m a r y

Relay Network OS Relay OS

A c h i e v e m e n t s

  • T

a m p e r e v i d e n t s e c u r e l

  • g

s y s t e m w i t h e a s y i n t e g r a t i

  • n

i n t

  • e

x i s t i n g s y s l

  • g
  • n

g i n s t a l l a t i

  • n

s

  • P

e r f

  • r

m a n c e

  • n

l

  • g

h

  • s

t s u p e r i

  • r

t

  • s

y s t e m d f

  • r

w a r d s e c u r e s e a l i n g

  • E

f f i c i e n t

  • f

f l i n e l

  • g

f i l e v e r i f i c a t i

  • n
  • L
  • g

v e r i f i c a t i

  • n

c a n b e i n t e g r a t e d i n t

  • e

x i s t i n g S I E M s

  • l

u t i

  • n
  • I

n d u s t r i a l r e a d i n e s s

F u t u r e w

  • r

k

  • C

r a s h r e c

  • v

e r y : R e s t

  • r

e l

  • g

e n t r i e s t h a t m i g h t h a v e b e e n l

  • s

t d u r i n g a s y s t e m c r a s h

slide-16
SLIDE 16

Airbus Operations GmbH

Stephan Marwedel

Product Security Engineer

Airbus Engineering – Aircraft Security Kreetslag 10, 21129 Hamburg – Germany E-Mail: stephan.marwedel@airbus.com Phone: +4940-743-85635

Stephan Marwedel

Product Security Engineer

Airbus Engineering – Aircraft Security Kreetslag 10, 21129 Hamburg – Germany E-Mail: stephan.marwedel@airbus.com Phone: +4940-743-85635

Questions? P e r g u n t a s ? F r å g

  • r

?

?תולאש

F r a g e n ?