virtualization

22

Upload: jongseok-choi

Post on 22-May-2015

335 views

Category:

Technology


3 download

DESCRIPTION

web security presented by Hackartist from http://cafe.thinkhack.org

TRANSCRIPT

Page 1: Virtualization
Page 2: Virtualization

••

••

Web Server

Webapp Webapp Webapp Webapp Webapp

Page 3: Virtualization

••

Web Server

Webapp Webapp Webapp Webapp Webapp

2차공격

3차공격

Page 4: Virtualization

•••

Page 5: Virtualization

••••••

Page 6: Virtualization

•••••

Page 7: Virtualization

••••••••

Hypervisor(VMM)

app app app app

Hardware

Guest OS

Guest OS

Guest OS

Guest OS mgmt

Page 8: Virtualization

•••

•••

Hardware VM A

app app app app

Hardware

Guest OS

Guest OS

Guest OS

Guest OS

Guest OS

Hardware VM B

app

Page 9: Virtualization

•••

••

Hypervisor(VMM)

app app app app

Hardware

ModifiedGuest OS

ModifiedGuest OS

ModifiedGuest OS

ModifiedGuest OS mgmt

Page 10: Virtualization

•••••••

Operating System

Hardware

Server Server Server Server Server

Page 11: Virtualization

• HTTP://EN.WIKIPEDIA.ORG/WIKI/COMPARISON_OF_APPLICATION_VIRTUAL_MACHINES

••••

Virtual Environment

OS

App App App App App

Page 12: Virtualization

Resource Virtualization

•••••••

Page 13: Virtualization

Virtualization Under Linux(1)

••

•••

••

Page 14: Virtualization

•• HTTP://FABRICE.BELLARD.FREE.FR/QEMU/

•••••

Page 15: Virtualization

••

• HTTP://BOCHS.SOURCEFORGE.NET/

•• HTTP://WWW.VIRTUALBOX.ORG/

Page 16: Virtualization

•• HTTP://WWW.SWSOFT.COM

• HTTP://WWW.PARALLELS.COM/

• HTTP://OPENVZ.ORG/

••

•••

Page 17: Virtualization

•••••

Page 18: Virtualization

•HTTP://WWW.COLINUX.ORG/

•HTTP://WWW.TOPOLOGILINUX.COM

Page 20: Virtualization

zfs create -o compress=lz4 -o mountpoint=/usr/jail sys/jailzfs create sys/jail/.base10x64

wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.0-RELEASE/base.txzwget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.0-RELEASE/lib32.txzwget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.0-RELEASE/games.txzwget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.0-RELEASE/src.txztar -JxvC /usr/jail/.base10x64/ -f base.txztar -JxvC /usr/jail/.base10x64/ -f lib32.txztar -JxvC /usr/jail/.base10x64/ -f games.txztar -JxvC /usr/jail/.base10x64/ -f src.txz

Page 21: Virtualization

cp /etc/resolv.conf /usr/jail/.base10x64/etc/chroot /usr/jail/.base10x64passwdmkdir /usr/portsmkdir /usr/homeln -s /usr/home /homecd /etc/mailmake aliasesfreebsd-update fetch install

zfs snapshot sys/jail/.base10x64@p0

Page 22: Virtualization

•jail_enable="YES"

exec.prestart = "/sbin/mount -t nullfs -o ro /usr/ports/ /usr/jail/$name/usr/ports";exec.start = "/bin/sh /etc/rc";exec.stop = "/bin/sh /etc/rc.shutdown";exec.poststop = "/sbin/umount -f /usr/jail/$name/usr/ports";exec.clean;mount.devfs;mount.fstab = "/etc/fstab.$name";host.hostname = "$name.somehost.example.com";allow.nomount;