Share
Embed
Transcript
51 slides
-
自己紹介 合同会社SecuLeap 代表 野溝のみぞう CISSP/情報処理安全確保支援士 第027975号 趣味でセキュリティをやっている者です。 デザイナー・プリセールス・サービスマネージャー・エンジニア・ マーケティング・カスタマーサクセス……など、数々のIT系職種を 転々としていたある日、
所属していた会社が 情報漏洩事件の被害に遭いセキュリティを本業 にするようになりました。 2 -
前半のお品書き デモンストレーション中心の進行 項目 テーマ 時間(目安) Introduction 導入 Chapter.1 ハッカー視点ってなんだろう? 20分
Chapter.2 ハッカー視点で見てみよう 10分 Case.1 偵察活動 15分 Case.2 辞書攻撃 15分 Case.3 脆弱性をついた攻撃 10分 10分 ←イマココ 合計 80分 6 -
脆弱性の悪用までの日数マイナスになった今日この頃 Zero Day Clock(Time to Exploitの時間を可視化しているサイト) 2022年 8.6カ月 2025年 21日半
2026年 -13時間 引用:https://zerodayclock.com/ (2026/8/2) ※ただしデータに入るのは主に悪用が確認されたもののみのため、特に2026年 の情報はTTEが短く見えることに留意が必要 8 -
③ひとと関わるところの例 2022年10月 大阪急性期・総合医療センターの事例 • ランサムウェアによって電子カルテシステムに障 害が発生 • 委託していた給食提供サービスの事業者である生 長会のデータセンター内サーバーを通じて侵入さ れた可能性がある
• 基幹システムの一つである電子カルテシステムと、 給食などのシステムに接続するために使うパス ワードが同じだった。 自分だけでは済まないこともある 引用: https://www.gh.opho.jp/pdf/report_v01.pdf https://www.yomiuri.co.jp/national/20230329-OYT1T50114/ 15 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 19 -
なので今回はこうします Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 検索のみ ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 テスト環境で実験 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 22 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 25 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 27 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 28 -
これまでの情報収集でわかったことまとめ • WordPressのバージョンは6.9.0 ⇒wp2shellの脆弱性がある • MySQLのポート(3306/tcp)が空いてる • WordPressのプラグインが古い(royal-elementor-addons 1.3.78) ⇒実は任意のファイルをアップロードできる脆弱性がある
• WordPressのデータベースは ユーザー名「db_user」、パスワード「db_password」 30 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 33 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 35 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 36 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 39 -
これまでの情報収集でわかったことまとめ(再掲) • WordPressのバージョンは6.9.0 ⇒wp2shellの脆弱性がある • MySQLのポート(3306/tcp)が空いてる • WordPressのプラグインが古い(royal-elementor-addons 1.3.78) ⇒実は任意のファイルをアップロードできる脆弱性がある
• WordPressのデータベースは ユーザー名「db_user」、パスワード「db_password」 40 -
脆弱性の調査 WordPress6.9.0の脆弱性を調査します WordPress6.9.0 脆弱性 などで検索する CVE=Common Vulnerabilities and Exposures 公開されているセキュリティ上の欠陥をデータベース化したもので、
固有のID番号が付けられています 攻撃コードが見つかることもありますが偽物の可能性 もあるので注意が必要です 41 -
wp2shellの脆弱性 • 2026/7/17 公開。WordPress Core の脆弱性2件を連鎖させる攻撃チェーンが「wp2shell」 • 標準構成でも、認証情報なしにリモートから任意コード実行(Pre-Auth RCE)が成立 •
影響:6.9.0〜6.9.4 / 7.0.0〜7.0.1(6.8系は SQLi のみで RCE 対象外) デモの裏側で行われること CVE-2026-63030 CVE-2026-60137 複数の処理をまとめて頼 めるREST APIに、壊れ た依頼を混ぜて送り、対 応を崩す。 SQLインジェクションの 脆弱性を悪用し、新規管 理者を作成する。 POST /wp-json/batch/v1 POST /?rest_route=/batch/v1 その管理者でログインし、プ ラグインとしてWebshellを 設置する。 改ざんや情報窃取につながる サーバー命令の実行が可能に なる。 不審管理者ユーザー追加 不審プラグインの設置 42 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 44 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 4 辞書攻撃 Case.3 脆弱性を ついた攻撃
7 ターゲットサイトの 選定・調査(OSINT) ユーザーの列挙 脆弱性の調査 2 5 8 ポートスキャン パスワード辞書の 調査 Webshellの設置 3 6 9 WordPressの 調査 辞書攻撃 DB情報の窃取 WEBサイト改ざん 45 -
実際の事例 政策研究大学院大学(GRIPS)のインシデント報告書 • 公開WEBサーバのWebshellから内 部サーバに不正アクセス • Webshellの存在に7年間気が付かな かった • 約8ヶ月学内ネットワークをインター
ネットから切り離した 引用:https://www.grips.ac.jp/jp/news/20230822-0365/ https://xtech.nikkei.com/atcl/nxt/column/18/01157/091900094/ 46 -
デモシナリオロードマップ(全体) Case.1 1 偵察活動 Case.2 辞書攻撃 Case.3 4 ターゲットサイトの 選定・調査(OSINT)
2 ポートスキャン 5 3 WordPressの 調査 6 パスワード辞書の 弱いパスワードを使ってはいけない理由がわかった ユーザーの列挙 辞書攻撃 調査 7 8 9 DB情報の窃取 脆弱性の調査 脆弱性を最新バージョンのソフトウェアを使う必要性がわかった Webshellの設置 WEBサイト改ざん ついた攻撃 50