SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Introduction ofTOMOYO Linux September 2010 TOMOYO Linux project
TOMOYO Linux as a “Linux system analyze tool” Part 1
TOMOYO Linux is an extension of Linux kernel (it’s not a Linux distribution) TOMOYO Linux add a “process tracing capability” to your Linux environment “process tracing capability” What is TOMOYO Linux?
It is a capability to store “how a process has been created” For instance, if you logged in via ssh and get a /bin/bash session, that bash session is stored as follows: “<kernel>  /sbin/init /bin/sh  /etc/rc.d/rc  /etc/rc.d/init.d/sshd  /usr/sbin/sshd  /usr/sbin/sshd/bin/bash” What is “process tracing capability”?
If you logged in through a console “<kernel>  /sbin/init  /bin/sh  /sbin/mingetty  /bin/login  /bin/bash” “<kernel>” is just a symbol to indicated the starting point, and each program names just follow with space as a separator
If TOMOYO Linux is enabled “process invocation history” information is automatically stored you can see how each process has been created You can browse the entire process invocation history by using a TOMOYO Linux policy editor (it’s CUI) So what?
Fedora 13
Fedora 13 (firefox)
Log in as a root execute “ccs-editpolicy” Total numbers of different “process invocation history” patterns is displayed like “601 domains” Use cursor key to go up/down How to use the TOMOYO Linuxpolicy editor
TOMOYO Linux monitors actions caused for each “process invocation history” pattern To see them, simply select the line and hit enter key
Fedora 13 (firefox)
You need to install TOMOYO Linux kernel and TOMOYO Linux tools We are maintaining TOMOYO Linux kernel and tools repositoriesfor users’ convenience Kernel patches and tools source code are available, too Project homepage has everything you need http://tomoyo.sourceforge.jp/ How to use TOMOYO Linux
TOMOYO Linux as a “security tool” Part 2
Demo movie
Q and A

Weitere ähnliche Inhalte

Was ist angesagt?

using Virtualbox NAT and shared folder
using Virtualbox NAT and shared folderusing Virtualbox NAT and shared folder
using Virtualbox NAT and shared folderYingshiuan Pan
 
Setting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSESetting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSELeeDuncan16
 
懷舊半殘的Win98體驗
懷舊半殘的Win98體驗懷舊半殘的Win98體驗
懷舊半殘的Win98體驗Yuan Chiu
 
Ipfs installation and demo
Ipfs installation and demoIpfs installation and demo
Ipfs installation and demoNaveen Davis
 
Forcefully unmount a linux disk partition
Forcefully unmount a linux disk partitionForcefully unmount a linux disk partition
Forcefully unmount a linux disk partitionMuqthiyar Pasha
 
Linux mint
Linux mint Linux mint
Linux mint Poi Poi
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workotb
 
repositor.io - Simple Repository Management
repositor.io - Simple Repository Managementrepositor.io - Simple Repository Management
repositor.io - Simple Repository Managementinovex GmbH
 
Yum server ( FTP Server )
Yum server ( FTP Server ) Yum server ( FTP Server )
Yum server ( FTP Server ) MOHSIN HASAN
 
tDiary開発環境!VMWarePlayer編
tDiary開発環境!VMWarePlayer編tDiary開発環境!VMWarePlayer編
tDiary開発環境!VMWarePlayer編freedomcat
 
Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009FSCONS
 
Adding System Call to Kernel
Adding System Call to KernelAdding System Call to Kernel
Adding System Call to KernelMuhammad Bilal
 
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake DevilleThe OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake DevilleMatthew Turland
 
A Guide on Top Linux Distribution in 2016
A Guide on Top Linux Distribution in 2016A Guide on Top Linux Distribution in 2016
A Guide on Top Linux Distribution in 2016david rom
 

Was ist angesagt? (20)

using Virtualbox NAT and shared folder
using Virtualbox NAT and shared folderusing Virtualbox NAT and shared folder
using Virtualbox NAT and shared folder
 
Setting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSESetting up iSCSI Providers and Clients in openSUSE
Setting up iSCSI Providers and Clients in openSUSE
 
懷舊半殘的Win98體驗
懷舊半殘的Win98體驗懷舊半殘的Win98體驗
懷舊半殘的Win98體驗
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ipfs installation and demo
Ipfs installation and demoIpfs installation and demo
Ipfs installation and demo
 
Self2013
Self2013Self2013
Self2013
 
Forcefully unmount a linux disk partition
Forcefully unmount a linux disk partitionForcefully unmount a linux disk partition
Forcefully unmount a linux disk partition
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Linux mint
Linux mint Linux mint
Linux mint
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical work
 
Linux
LinuxLinux
Linux
 
repositor.io - Simple Repository Management
repositor.io - Simple Repository Managementrepositor.io - Simple Repository Management
repositor.io - Simple Repository Management
 
Linux world
Linux worldLinux world
Linux world
 
Yum server ( FTP Server )
Yum server ( FTP Server ) Yum server ( FTP Server )
Yum server ( FTP Server )
 
tDiary開発環境!VMWarePlayer編
tDiary開発環境!VMWarePlayer編tDiary開発環境!VMWarePlayer編
tDiary開発環境!VMWarePlayer編
 
Hosts
HostsHosts
Hosts
 
Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009
 
Adding System Call to Kernel
Adding System Call to KernelAdding System Call to Kernel
Adding System Call to Kernel
 
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake DevilleThe OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
 
A Guide on Top Linux Distribution in 2016
A Guide on Top Linux Distribution in 2016A Guide on Top Linux Distribution in 2016
A Guide on Top Linux Distribution in 2016
 

Andere mochten auch

Sio2009 Eq2 L11 Trad Cap9 Gold Bernstein
Sio2009 Eq2 L11 Trad Cap9 Gold BernsteinSio2009 Eq2 L11 Trad Cap9 Gold Bernstein
Sio2009 Eq2 L11 Trad Cap9 Gold BernsteinJXCP.86
 
CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御Toshiharu Harada, Ph.D
 
The role of "pathname based access control" in security"
The role of "pathname based access control" in security"The role of "pathname based access control" in security"
The role of "pathname based access control" in security"Toshiharu Harada, Ph.D
 
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracion
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 IntegracionSio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracion
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracionequipo6sio
 

Andere mochten auch (6)

Arquitectura de integración
Arquitectura de integraciónArquitectura de integración
Arquitectura de integración
 
Sio2009 Eq2 L11 Trad Cap9 Gold Bernstein
Sio2009 Eq2 L11 Trad Cap9 Gold BernsteinSio2009 Eq2 L11 Trad Cap9 Gold Bernstein
Sio2009 Eq2 L11 Trad Cap9 Gold Bernstein
 
LSM Leaks
LSM LeaksLSM Leaks
LSM Leaks
 
CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御CaitSith 新しいルールベースのカーネル内アクセス制御
CaitSith 新しいルールベースのカーネル内アクセス制御
 
The role of "pathname based access control" in security"
The role of "pathname based access control" in security"The role of "pathname based access control" in security"
The role of "pathname based access control" in security"
 
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracion
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 IntegracionSio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracion
Sio2009 Eq6 L8 Tem Gold Bernstein & Ruh Cap6 Integracion
 

Ähnlich wie Tomoyo linux introduction (20)

Linux workshop
Linux workshopLinux workshop
Linux workshop
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Unix Administration 2
Unix Administration 2Unix Administration 2
Unix Administration 2
 
Shell intro
Shell introShell intro
Shell intro
 
Shell intro
Shell introShell intro
Shell intro
 
Shell intro
Shell introShell intro
Shell intro
 
Getting started with ubuntu
Getting started with ubuntuGetting started with ubuntu
Getting started with ubuntu
 
Linux
Linux Linux
Linux
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
I Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on LinuxI Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on Linux
 
Ubuntu presentation
Ubuntu presentationUbuntu presentation
Ubuntu presentation
 
Know thyubuntu
Know thyubuntuKnow thyubuntu
Know thyubuntu
 
Linux
LinuxLinux
Linux
 
Linux training
Linux trainingLinux training
Linux training
 
PythonNotes1.pdf
PythonNotes1.pdfPythonNotes1.pdf
PythonNotes1.pdf
 
Linux Basics
Linux BasicsLinux Basics
Linux Basics
 
Unix Project
Unix Project Unix Project
Unix Project
 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And Manual
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 

Mehr von Toshiharu Harada, Ph.D

Job's 2005 Stanford Speech Translation Kit
Job's 2005 Stanford Speech Translation KitJob's 2005 Stanford Speech Translation Kit
Job's 2005 Stanford Speech Translation KitToshiharu Harada, Ph.D
 
’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs says’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs saysToshiharu Harada, Ph.D
 
振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策Toshiharu Harada, Ph.D
 
僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへToshiharu Harada, Ph.D
 
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」Toshiharu Harada, Ph.D
 
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」Toshiharu Harada, Ph.D
 
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...Toshiharu Harada, Ph.D
 
プロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システムプロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システムToshiharu Harada, Ph.D
 
使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指してToshiharu Harada, Ph.D
 
Linuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャルLinuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャルToshiharu Harada, Ph.D
 
闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座Toshiharu Harada, Ph.D
 
TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)Toshiharu Harada, Ph.D
 

Mehr von Toshiharu Harada, Ph.D (20)

20090703 tomoyo thankyou
20090703 tomoyo thankyou20090703 tomoyo thankyou
20090703 tomoyo thankyou
 
Job's 2005 Stanford Speech Translation Kit
Job's 2005 Stanford Speech Translation KitJob's 2005 Stanford Speech Translation Kit
Job's 2005 Stanford Speech Translation Kit
 
’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs says’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs says
 
TOMOYO Linuxのご紹介
TOMOYO Linuxのご紹介TOMOYO Linuxのご紹介
TOMOYO Linuxのご紹介
 
Your First Guide to "secure Linux"
Your First Guide to "secure Linux"Your First Guide to "secure Linux"
Your First Guide to "secure Linux"
 
振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策振る舞いに基づくSSHブルートフォースアタック対策
振る舞いに基づくSSHブルートフォースアタック対策
 
僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ僕より少し遅く生まれてきた君たちへ
僕より少し遅く生まれてきた君たちへ
 
Why TOMOYO Linux?
Why TOMOYO Linux?Why TOMOYO Linux?
Why TOMOYO Linux?
 
Deep inside TOMOYO Linux
Deep inside TOMOYO LinuxDeep inside TOMOYO Linux
Deep inside TOMOYO Linux
 
ComSys2009
ComSys2009ComSys2009
ComSys2009
 
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
20031030 「読み込み専用マウントによる改ざん防止Linuxサーバの構築」
 
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
20031020 「プロセス実行履歴に基づくアクセスポリシー自動生成システム」
 
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
Chained Enforceable Re-authentication Barrier Ensures Really Unbreakable Secu...
 
プロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システムプロセス実行履歴に基づくアクセスポリシー自動生成システム
プロセス実行履歴に基づくアクセスポリシー自動生成システム
 
TOMOYO Linux
TOMOYO LinuxTOMOYO Linux
TOMOYO Linux
 
使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して使いこなせて安全なLinuxを目指して
使いこなせて安全なLinuxを目指して
 
TOMOYO Linuxへの道
TOMOYO Linuxへの道TOMOYO Linuxへの道
TOMOYO Linuxへの道
 
Linuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャルLinuxセキュリティ強化エッセンシャル
Linuxセキュリティ強化エッセンシャル
 
闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座闘うITエンジニアのためのLinuxセキュリティ講座
闘うITエンジニアのためのLinuxセキュリティ講座
 
TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)TOMOYO Linux on Android (Taipei, 2009)
TOMOYO Linux on Android (Taipei, 2009)
 

Tomoyo linux introduction

  • 1. Introduction ofTOMOYO Linux September 2010 TOMOYO Linux project
  • 2. TOMOYO Linux as a “Linux system analyze tool” Part 1
  • 3. TOMOYO Linux is an extension of Linux kernel (it’s not a Linux distribution) TOMOYO Linux add a “process tracing capability” to your Linux environment “process tracing capability” What is TOMOYO Linux?
  • 4. It is a capability to store “how a process has been created” For instance, if you logged in via ssh and get a /bin/bash session, that bash session is stored as follows: “<kernel> /sbin/init /bin/sh /etc/rc.d/rc /etc/rc.d/init.d/sshd /usr/sbin/sshd /usr/sbin/sshd/bin/bash” What is “process tracing capability”?
  • 5. If you logged in through a console “<kernel> /sbin/init /bin/sh /sbin/mingetty /bin/login /bin/bash” “<kernel>” is just a symbol to indicated the starting point, and each program names just follow with space as a separator
  • 6. If TOMOYO Linux is enabled “process invocation history” information is automatically stored you can see how each process has been created You can browse the entire process invocation history by using a TOMOYO Linux policy editor (it’s CUI) So what?
  • 9. Log in as a root execute “ccs-editpolicy” Total numbers of different “process invocation history” patterns is displayed like “601 domains” Use cursor key to go up/down How to use the TOMOYO Linuxpolicy editor
  • 10. TOMOYO Linux monitors actions caused for each “process invocation history” pattern To see them, simply select the line and hit enter key
  • 12. You need to install TOMOYO Linux kernel and TOMOYO Linux tools We are maintaining TOMOYO Linux kernel and tools repositoriesfor users’ convenience Kernel patches and tools source code are available, too Project homepage has everything you need http://tomoyo.sourceforge.jp/ How to use TOMOYO Linux
  • 13. TOMOYO Linux as a “security tool” Part 2