2013/02/14 デブサミ2013【14-C-1】Androidセキュアコーディング #devsumiC

Developers Summit 2013 Action! http://event.shoeisha.jp/detail/1/ <講演概要> 昨今、脆弱性の件数が増加傾向にあるAndroidアプリ。本セッションでは、脆弱な実装の事例を紹介し、どのような脆弱性が作り込まれやすいのかをディベロッパーの皆様に知って頂くとともに、ではセキュアなアプリを書くにはどうすればよいのか、その対策方法を、JSSECから公開されている「Androidアプリのセキュア設計・セキュアコーディングガイド」を使ってご紹介します。 続きを読む
1
鎌玉 大 @kamatamadai

#devsumiC 一番は、デバッグログの出力のところをソースから外しておくこと

2013-02-14 10:39:29
Takahiro HAMAGUCHI @tk_hamaguchi

ProGuard設定を使ってLog出力のコントロールを第3版で掲載予定。 たしかに動きは見てもログまでは観ないかもなぁ。。。 #devsumi #devsumiC

2013-02-14 10:39:47
鎌玉 大 @kamatamadai

#devsumiC 松並さんから、久保さんに交代

2013-02-14 10:39:51
たかぱち @takapaty

Androidセキュアコーディングガイドはこれですかね http://t.co/aHrwOWYV #devsumi #devsumiC

2013-02-14 10:39:58
kaz @kaz_shu

まだ開発してないけど、知らないといけないことは多いなー #devsumiC

2013-02-14 10:40:03
osamu @osamunmun

ProguardでAndroidのデバッグログをリリースビルドでは出力できないようにできる #devsumiC

2013-02-14 10:40:10
古川 剛啓 @furuyoshi

#devsumiC 知っているか知らないか差はそれだけ。でも、知らないという事実を知ることはむつかしい。

2013-02-14 10:40:40
すたぜろ @STAR_ZERO

一番簡単なのはログ出力の箇所を消す #devsumi #devsumiC

2013-02-14 10:40:42
Takahiro HAMAGUCHI @tk_hamaguchi

スピーカーが変わってAndroidアプリ脆弱性分析のお話 #devsumi #devsumiC

2013-02-14 10:40:57
鎌玉 大 @kamatamadai

#devsumiC 同じアプリに複数の脆弱性がある。Intent、WebViewなど。

2013-02-14 10:41:31
すたぜろ @STAR_ZERO

Intent、WebViewの脆弱性がおおい #devsumi #devsumiC

2013-02-14 10:42:42
鎌玉 大 @kamatamadai

#devsumiC 発見者が見つけやすい。インパクトがある。自分で使っている。入手しやすい。数を稼ぎやすい > アプリに存在する脆弱性のすべてが発見、報告されているわけではない

2013-02-14 10:42:58
鎌玉 大 @kamatamadai

#devsumiC クロスサイトスクリプティングが1年に200件報告されたことがある。報告者が1日に1件発見しようと頑張ったから。XSSは見つけやすい

2013-02-14 10:44:02
すたぜろ @STAR_ZERO

今報告されてる脆弱性は氷山の一角 #devsumi #devsumiC

2013-02-14 10:44:46
鎌玉 大 @kamatamadai

#devsumiC 報告されていない脆弱性が、どれほどあるか1000アプリをサンプリング

2013-02-14 10:44:50
古川 剛啓 @furuyoshi

#devsumiC セキュアコーディングガイドに違反しているかもしれないアプリを調査。1000個のアプリをサンプリング

2013-02-14 10:47:06
鎌玉 大 @kamatamadai

#devsumiC アプリ全体の40%がServiceが存在。外部に公開しない場合は、明示的にexported=falseをするべきだが、

2013-02-14 10:47:13
すたぜろ @STAR_ZERO

exported=”false”が漏れてて公開されてるServiceがおおい #devsumi #devsumiC

2013-02-14 10:48:21
古川 剛啓 @furuyoshi

#devsumiC 1/3が公開サービスを持っている。多いか少ないかわからないが違反している可能性有り

2013-02-14 10:48:36
鎌玉 大 @kamatamadai

#devsumiC SQLiteを利用するアプリ。アプリの約半数がDBを利用。SQLiteを使用しないのに、SQLiteの関数を呼び出している場合、DBのパーミッションが不適切に設定されているかも

2013-02-14 10:50:02
鎌玉 大 @kamatamadai

#devsumiC READ_PHONE_STATEを利用するアプリ。

2013-02-14 10:50:45
鎌玉 大 @kamatamadai

#devsumiC SDカードに保存していないか注意が必要

2013-02-14 10:51:32
鎌玉 大 @kamatamadai

#devsumiC AccountManagerを利用するアプリで危ない設定をしているアプリがある

2013-02-14 10:52:42
しげっち @yuunya

typoが見つかった #devsumic AccountMangaer

2013-02-14 10:53:41