以下の内容はhttps://cysec148.hatenablog.com/entry/2025/09/22/193432より取得しました。


第75回:模擬アプリ診断演習⑤

Hello there, ('ω')ノ

🧪 使用する診断対象アプリ(前回と同様)

  • アプリ名:NotepadApp(架空の脆弱なメモ帳アプリ)
  • 特徴:ログインなし、メモ保存、共有機能あり
  • 想定する通信先:外部のメモ保存API(HTTP経由)

✅ 今回の診断ポイント

項目 チェック内容
Logcat出力 機密情報やユーザー入力がログに出ていないか?
通信プロトコル HTTPSが使われているか?HTTPになっていないか?
通信内容 パスワード、メモの内容、トークンなどが平文で送信されていないか?
サーバー応答 想定外の情報(内部構造やエラーメッセージなど)を含んでいないか?

🛠 Step 1:Logcatでログ出力の確認

まずはAndroidのログ出力を監視します。

adb logcat | grep -i note

見つけたログの例:

D/NoteManager: 保存されたメモ内容 → クレジットカード番号:1234-5678-9012-3456
I/NoteManager: メモ保存成功(ID: 87512)
W/NoteManager: 保存処理中にエラー(NullPointerException)

👉 ログに個人情報や機密情報が出力されているのは大問題 → 本番ビルドでは出力を抑えるか、BuildConfig.DEBUGで制御することが必須です。


🛠 Step 2:Burp Suiteを使って通信を確認

この続きはcodocで購入



以上の内容はhttps://cysec148.hatenablog.com/entry/2025/09/22/193432より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14