Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction....

43
Puffy Suits Up OpenBSD in the corporate environment Jasper Lievisse Adriaanse Engineering team, m:tier Latinoware 2013, Foz do Iguaçu Oct. 16 – Oct. 18, 2013

Transcript of Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction....

Page 1: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Puffy Suits UpOpenBSD in the corporate environment

Jasper Lievisse Adriaanse

Engineering team, m:tier

Latinoware 2013, Foz do Iguaçu

Oct. 16 – Oct. 18, 2013

Page 2: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 2 of 43

Agenda

● Introduction● m:tier● OpenBSD● Enterprise OpenBSD● GNOME● Closing

Page 3: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 3 of 43

Introduction

Page 4: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 4 of 43

Because security is not an afterthought

What?

Page 5: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 5 of 43

The internet is a hostile environment

Why?

Page 6: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 6 of 43

Page 7: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 7 of 43

Who?

● Who am I?● Jasper Lievisse Adriaanse

– OpenBSD– GNOME– Puppet

● Involved in m:tier since it's founding in 2008

Page 8: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 8 of 43

m:tier

Page 9: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 9 of 43

m:tier

● Who are we?● OpenBSD developers● Breathe open source● Secure system architects

Page 10: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 10 of 43

m:tier

● What do we do?● OpenBSD● Puppet● Zabbix● Bacula● Open Source Software consultancy /

implementation

Page 11: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 11 of 43

m:tier

● But also● OpenBSD Long Term Support● Thin Client● Binary patches● GNOME for OpenBSD● GNOME automounter for BSD

– opensource.mtier.org

Page 12: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 12 of 43

m:tier

● “Talk is cheap, show me the code”● Intel KMS support● Radeon KMS support● Linux emulation improvements● Signed packages

Page 13: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 13 of 43

State of the world

Page 14: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 14 of 43

State of the World

Governments and companies are snooping...

...on a massive scale!

Page 15: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 15 of 43

State of the World

● Can you still trust closed source US software?● Cisco PIX● Checkpoint● Dropbox● iCloud● ...

Page 16: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 16 of 43

State of the World

● No, and why should you?● Because the US can be trusted.● Because the NSA would never spy on you.● Because we can trust the NSA will be held

accountable

That's a good joke!

Page 17: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 17 of 43

What can we trust

Page 18: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 18 of 43

OpenBSD

Page 19: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 19 of 43

OpenBSD!

● OpenBSD?● Unix-like, multi-platform operating system.● Derived from 4.4BSD, NetBSD fork.● Kernel + userland + documentation maintained

together.● 3rd party applications available via the ports system● Anoncvs, OpenSSH, OpenBGPD,

strlcpy(3)/strlcat(3), etc● Most importantly...

Page 20: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 20 of 43

...it is secure.

OpenBSD

Page 21: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 21 of 43

OpenBSD

● Secure and correct● Complexity introduces bugs● Security and stability over features

– Does not mean stagnation● No Americans allowed to work on crypto● No blobs

Page 22: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 22 of 43

OpenBSD

● “NSA-proof”● Everyone (capable and trusted) allowed to work on

crypto– except Americans, sorry..

● Continuous auditing of all sources● FBI + IPsec rumour

– Publicly auditing the stack

resulted in two unrelated

bug fixes

Page 23: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 23 of 43

OpenBSD

● Who would use OpenBSD? (I)● Anyone who needs a super secure system.● Anyone who doesn't want to worry about exploits.

Page 24: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 24 of 43

OpenBSD

● Who would use OpenBSD? (II)● Home users● Small/medium businesses● Large corporations (Adobe, etc)● Power/gas/water companies● Research centers (NASA, etc)● Internet Exchanges● Secret services..

Page 25: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 25 of 43

Enterprise OpenBSD

Page 26: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 26 of 43

Enterprise OpenBSD

● Enterprise setting● Constraints

– Budgets– Deadlines

● Protecting company assets– Business/trade secrets– Customer data

Page 27: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 27 of 43

Enterprise OpenBSD

● What can OpenBSD offer?● Firewall● Routing● VPN● Mail● Desktop● ...much, much, more!

Page 28: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 28 of 43

Enterprise OpenBSD

● Firewall● PF● Tightly coupled with anti-spam/greylisting● ramdisk

Page 29: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 29 of 43

Enterprise OpenBSD

● Routing● OpenBGPD● OpenOSPFD● MPLS● DVMRP

Page 30: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 30 of 43

Enterprise OpenBSD

● VPN● IPsec● OpenIKED● isakmpd● “Government problems”

Page 31: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 31 of 43

Enterprise OpenBSD

● Mail (I)● OpenSMPTD

– Started as sub-project– 15 Postfix server → 1 OpenSMTPD server

Page 32: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 32 of 43

Enterprise OpenBSD

● Mail (II)● spamd

– greylisting– tarpitting

Page 33: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 33 of 43

Enterprise OpenBSD

● Mail (III)● Zarafa

– groupware● calendar● addressbook● mail!

Page 34: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 34 of 43

Enterprise OpenBSD

● Desktop (I)● Thin client

– NX– VNC– SPICE– Puppet

Page 35: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 35 of 43

m:tier

Page 36: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 36 of 43

Enterprise OpenBSD

● Desktop (II)● Immune to virus infections● Own ACPI implementation● KMS for Intel and Radeon

Page 37: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 37 of 43

Enterprise OpenBSD

● Desktop (III)● Free, but comes at a cost

– no Flash– no minesweeper.exe

Page 38: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 38 of 43

m:tier

Page 39: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 39 of 43

Puppet

● Puppet● One master● Three continents● OpenBSD everywhere

Page 40: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 40 of 43

GNOME

Page 41: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 41 of 43

GNOME

● GNOME on OpenBSD● co-maintainer with ajacoutot@● Tremendous challenge● Tremendous progress

Page 42: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 42 of 43

GNOME

● Current status● OpenBSD lacks udev/systemd● GNOME 3.10 on OpenBSD [video]

Page 43: Puffy Suits Up · Enterprise OpenBSD GNOME Closing. Latinoware 2013 Page 3 of 43 Introduction. Latinoware 2013 Page 4 of 43 Because security is not an afterthought What? Latinoware

Latinoware 2013 Page 43 of 43

Thank you!

mail: [email protected] / [email protected]

www: www.mtier.org

twitter: @jasper_la / @mtierltd