最低限 unix( 1 ) パスワードの基礎

29
馬馬 馬馬 馬馬馬馬馬 2 馬 2010/04/23 ( 馬馬馬馬 : 馬馬 馬馬 )

Upload: neci

Post on 25-Jan-2016

66 views

Category:

Documents


0 download

DESCRIPTION

最低限 UNIX( 1 ) パスワードの基礎. 馬場 健聡 情報実験第 2 回 2010/04/23 ( 初版作成 : 河野 仁之 ). もくじ. パスワードの必要性・重要性 パスワード盗用による被害 悪いパスワード・良いパスワード UNIX におけるパスワード管理. 日常におけるパスワード. 銀行口座 , クレジットカードの暗証番号 自動証明書発行装置 (ACM) の暗証番号 SNS (mixi など ) のログインパスワード などなど・・. 本当に使っていい 人間なのかを認証 するもの. UNIX におけるパスワード. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 最低限 UNIX( 1 ) パスワードの基礎

馬場 健聡情報実験第 2 回

2010/04/23( 初版作成 : 河野 仁之 )

Page 2: 最低限 UNIX( 1 ) パスワードの基礎

もくじ パスワードの必要性・重要性 パスワード盗用による被害 悪いパスワード・良いパスワード

UNIX におけるパスワード管理

Page 3: 最低限 UNIX( 1 ) パスワードの基礎

日常におけるパスワード銀行口座 , クレジットカードの暗証番号自動証明書発行装置 (ACM) の暗証番号SNS (mixi など ) のログインパスワードなどなど・・

本当に使っていい人間なのかを認証

するもの

Page 4: 最低限 UNIX( 1 ) パスワードの基礎

UNIX におけるパスワードUNIX も複数の人間で PC を共有することを

前提に設計システム管理者 ( スーパーユーザ , root) と

一般利用者 ( ユーザ )root がユーザに利用権限(アカウント)を配

布アカウントを持たない人による不正利用を防

ぐことが必要

したがってパスワードによる認証を行っている

Page 5: 最低限 UNIX( 1 ) パスワードの基礎

パスワードは不正利用の防御策利用開始手続き ( ログイン ) 時の認証

ユーザ名 + パスワード

利用者全員に適切なパスワードの設定が義務づけられる

Page 6: 最低限 UNIX( 1 ) パスワードの基礎

パスワードの盗用危険性インターネットに繋がっている PC は悪

い人達から常にパスワードクラック ( パスワードを見破る行為 ) などの攻撃を受けている

甘い(悪い)パスワードをつけると , すぐにパスワードが盗用されてしまう…

Page 7: 最低限 UNIX( 1 ) パスワードの基礎

パスワードが盗用されるとどのような被害に遭うの

か?

Page 8: 最低限 UNIX( 1 ) パスワードの基礎

パスワードが盗用された時のの被害

第一段階 : 本人が困る本人情報やデータの流出、悪用、破壊例えば明日朝 9 時締切のレポートが消え

る第二段階 : 周囲の人が困る

個人情報の流出 , 共用システムやその中の資源が破壊

例えば inex の website が消える第三段階 : 世界の人が困る

乗っ取られた PC を足がかりに他の PC が攻撃される

Page 9: 最低限 UNIX( 1 ) パスワードの基礎

本人が困る1. パスワードクラックにより , A さんの

パスワードを入手2. A さんに成り済ましてログイン3. PC の不正利用 ( クラック ) 開始 !

他の PC に対する迷惑メール ( スパム ) の配信

PC 内のデータの消去 A さんの本人情報や打鍵情報の取得

( パスワード , クレジットカード情報 )

Page 10: 最低限 UNIX( 1 ) パスワードの基礎

周囲の人が困る世界の人が困るパスワードクラックにより root アカウントを入手 PC 内の全ユーザの情報を見放題

クラックした PC を利用して、他の PC へパスワードクラック出来るだけ多くの数の PC をクラック

し ,  次の ( よりよい ) 獲物へ

Page 11: 最低限 UNIX( 1 ) パスワードの基礎

クラックされた PC の行く末一度クラックされた PC のホスト情報は裏

で出回るセキュリティーの甘いホストであると認識さ

れ , どんどん攻撃を受ける 数ヶ月ごとにパスワードを盗まれる !

最終的にはホスト名の廃止へそういえば情報実験機には joho21 という

PC がありませんね…

Page 12: 最低限 UNIX( 1 ) パスワードの基礎

パスワードは PC を守る盾

Page 13: 最低限 UNIX( 1 ) パスワードの基礎

「 PC を守る盾」になるためにはどんなパスワードでも 「 PC を守る盾」になるとは限らない 甘い ( 悪い ) パスワードは全く無意味

自分だけの「良い」パスワードをつける事が重要

Page 14: 最低限 UNIX( 1 ) パスワードの基礎

「良い」パスワードのつけ方 大文字、小文字、数字、記号を少なくと も 8 文字以上 並べる制限文字数を超えて並べた場合、先頭が有効とされる

辞書に載っているような単語 , 個人情報などから容易に連想できる単語はパスワードにしない

Page 15: 最低限 UNIX( 1 ) パスワードの基礎

なぜ 8 文字以上なのか??全件探索 : Brute Force Attack

パスワードとして可能なすべての組み合わせを試す

長いパスワードならばクラックは困難400 万アタック /秒 (Core2 Duo T8300 (2.4GHz) マシン 1 台相当 ) では …

5 文字 : 約 23 分 30 秒 6 文字 : 約 35 時間 7 文字 : 約 129 日 8 文字 : 約 31 年 9 文字 : 約 2809 年

*パスワードに使う文字を アルファベットの大文字・小文字 , 数字 , ~@#$%^&*()_+-=[]{},.\“/?:;` の全 89 文字とした場合

Page 16: 最低限 UNIX( 1 ) パスワードの基礎

推測しやすいパスワードはダメ !!! 例 ) 名前 馬場 健聡 , ログイン名 kintore, 北海道札幌市在住 , tel 012-333-4567

ログイン名 , 名前 , それに類するもの Baba, Takeaki, kintore, babakin, toretore

「 sを $」「 o を 0」「 iを 1」など単純な規則「だけ」で変えたものk1nt0re, Takeak1

個人情報から推測できるもの 012333-4, sapp-Hokk

Page 17: 最低限 UNIX( 1 ) パスワードの基礎

長くても推測しやすいパスワードはダメ !!! 1

辞書探索 : Dictionary Attack様々なデータから単語を抽出し , クラッキング用辞典を作

成 登録単語総数は 100 万語とも…

オンライン英和辞典で 8 万語 専門用語や趣味の単語まで網羅

Brute Force Attack よりも早くクラックされてしまう可能性大!

Page 18: 最低限 UNIX( 1 ) パスワードの基礎

長くても推測しやすいパスワードはダメ !!! 2

人名、辞書に載っている単語(英和問わず)、コマンド、固有名詞kuramoto, flower, aozora, adduser,

salomon, japan上記の繰り返し , 逆綴り

flowerflower, rewolfマニアックな単語もダメ

floccinaucinihilipilificationantidisestablishmentarianism

全部同じ数字や同じ文字 1111111111, aaaaaaaaaa

Page 19: 最低限 UNIX( 1 ) パスワードの基礎

パスワードマナー人が打鍵しているところは見ない (視線をそら

す)アカウント ( パスワード ) の貸し借りはしないパスワードは他人に教えない (管理者にも)パスワードは出来るだけメモせず、記憶するメモする場合絶対 捨てない ・ 見せない ・ なくさない別のマシンでは別のパスワードを使うパスワードは頻繁に変更する初期パスワードは最初のログイン時に変更

Page 20: 最低限 UNIX( 1 ) パスワードの基礎

UNIX におけるパスワード管理

Page 21: 最低限 UNIX( 1 ) パスワードの基礎

UNIX におけるパスワード管理

UNIX (Linux) ではデータは「ファイル」という形で記録 , 管理

ファイルを整理するために「ディレクトリ(フォルダ)」 が存在

ディレクトリ自身もファイルの一種中に格納されているファイル名一覧が明記パスワード等の利用者に関する情報もファイルとして保存

/etc ディレクトリの passwd, shadow, group で ユーザー情報を記録 , 管理

Page 22: 最低限 UNIX( 1 ) パスワードの基礎

Passwd, shadow, group ファイル

Passwdユーザの基本情報を記録 . ユーザは閲覧可

Shadow暗号化されたパスワード情報を記録 . ユーザ

は閲覧不可Group

グループの基本情報を記録UNIX には柔軟な管理の目的でグループとい

う概念がある . どのユーザも必ずいずれかのグループに属している .

Page 23: 最低限 UNIX( 1 ) パスワードの基礎

Shadow ファイルと暗号化 1 Shadow ファイルの中身

addii:$1$Utev74.c$dyH520./rf0pQydGHu6f01:14962:0:99999:7:::0

adom:$1$yfr59.ND$n0FRdB.GTdsC9.Hyr4dTr3:14965:0:99999:7:::0

adison:$1$e.H/te0$prwgyr6GYr5.kOC.g3llX.:14968:0:99999:7:::0

adon:$1$y.JgtEf5$lp.TH..7esCf7fpHYre4./:14965:0:99999:7:::0

bob:$1$Dol/are4$r3M4h6.dlWYo9goIcGY64.:14961:0:99999:7:::0

david:$1$OgoWhdOf$uhBfrD./07c5TG43.ZqP/V:13965:0:99999:7:::0

Page 24: 最低限 UNIX( 1 ) パスワードの基礎

Shadow ファイルと暗号化 2

パスワードは暗号化されて格納 暗号化には MD5 が利用される

古くは crypt が利用されていた .

addii:$1$Utev74.c$dyH520./rf0pQydGHu6f01

暗号化されたパスワード

Page 25: 最低限 UNIX( 1 ) パスワードの基礎

パスワードの暗号化

MD5 をつかうと…dyH520./rf0pQydGHu6f01 = cript(Passwd, $1$Utev74.c)

このように暗号化の手順は非常に簡単ログイン時は入力したパスワードを暗号化し , そ

れが /etc/shadow の内容と一致するかを判断

addii:$1$Utev74.c$dyH520./rf0pQydGHu6f01

暗号化されたパスワードの実体

暗号化に使う乱数 (Salt)

MD5 を使うための記号

Page 26: 最低限 UNIX( 1 ) パスワードの基礎

まとめ アカウント

ユーザーがコンピュータを利用する権限 パスワード

アカウントの利用者認証「良い」パスワードじゃないと無意味

UNIX ではアカウント情報を /etc 以下の passwd,

shadow, group に記録

Page 27: 最低限 UNIX( 1 ) パスワードの基礎

実習では実習編では情報実験機にアカウントを作成しま

す。あなただけの「よい」アカウント名とパスワードを

考えてください!

パスワードクラックをかけます。破られてしまった人には追加のレポートを課すので、覚悟していて下さい!

Page 28: 最低限 UNIX( 1 ) パスワードの基礎

参考文献 1・ 強力なパスワード: その作り方と使い方 Microsoft   

https://www.microsoft.com/japan/protect/yourself/password

/create.mspx

・ WIDE インターネット概論 第 08 回 (2004/11/26) 「パーソナル・セキュリティ http://www.soi.wide.ad.jp/class/20040025/

materials_for_student/08/gairon-2004f08-RELEASE.pdf

・ IT 用語辞典 e-Words – セキュリティ –

http://e-words.jp/p/c-security.html

・ IT media 「覚えやすく破られにくいパスワードを作る方法」  

http://www.itmedia.co.jp/enterprise/articles/0911/26/news0

20.html

Page 29: 最低限 UNIX( 1 ) パスワードの基礎

参考文献 2・ ITpro  「攻撃は 15 分で完了する」 -- 不正侵入 , その実際の手口 http://itpro.nikkeibp.co.jp/article/COLUMN/20060803/245101/

・良いパスワードとは http://www.7key.jp/security/pw.html

・@ IT -- パスワードが安全か調べるには( John the Ripper編)

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/244johnripper.h

tml・パスワード自動生成ホームページ http://www.maido.co.jp/network/passmake2.html