TOMOYO Linux
 Design and Implementation of TOMOYO Linux




                ComSys 2009
              November 27, 2009

NTT     NTT
•   2003       NTT        R&D

•       LSM (Linux Security Modules)   SELinux



•
•          :   Linux
•          (MAC)

    •
    •
    •
•   2003
MAC
•
•       MAC

    •
    •
    •
•
Starting Over
•              SELinux



    •
           GUI (Visual Basic)

    •                    Network Security Forum
        2003
Linux
/sbin/init
/etc/sysconfig/network-scripts/ifup
•   MAC



    •   DTE: Domain Type Enforcement
•

•                          OK          OS
•   MAC       X



•   SELinux



•   TOMOYO
TOMOYO


•
    •          bash
        bash

    •
•
TOMOYO

•
    •

    •

•
•
    •   Linux/UNIX   fork, exec

    •

    •
TOMOYO Linux



•   SELinux
MAC
•
    •   LKML                      AppArmor
        SELinux

    •
                                      SELinux
                     (flame war)

    •   Ottawa Linux Symposium 2008
•   2007   6

    •
    •
    •
    •
•
•   SELinux TCSEC



    •
•   TOMOYO



    •
•
    •

    •
    •
•

    •   (ex. /etc/nologin)

    •
•
    •   SELinux



    •   TOMOYO
                  PacSec2007

•
•   LSM

    •
•   LSM

    •   SELinux



    •
•   TOMOYO Linux
    FOSDEM’08
    •   LSM       2.4

    •
    •   BusyBox

•   Android             JLS2009 CELF2009
•
•
•


    •
•
•   Linux

•
    •
•
•
•

•
Linux
•

    •    Linux       JLS2009

•   ml

•
                 LinuxCon2009
TOMOYO

•
•
•
ComSys2009


•

•
•
•
•   http://twitter.com/tomoyo_linux

•   2



•
Copyright
•   Linux Linus Torvalds



•   TOMOYO                 NTT

ComSys2009