レッスン 3-4
同じ
読み終えたら使い回しが
この頁の流れ
侵入は、
出典を確かめた日 2026年10月27日
なぜ横に広がれるのか
攻め手が
広がりの
使い回しが効く理由
ホストごとに
境目を信じない
「社内の
脆いコードと直したコード
ラボの
全ホスト共通か、ホストごとに一意か
Python
ADMIN_PW = "CommonP@ss"
def unlock(host, pw, vault=None):
return pw == ADMIN_PWPython
def unlock(host, pw, vault):
return pw == vault[host]脆い方は、どの host でも同じ ADMIN_PW でvault) に
漏えいした値を許すか、拒むか
Python
def set_password(user, pw, store):
store[user] = pw
return TruePython
def set_password(user, pw, store, breached):
if pw in breached:
return False
store[user] = pw
return True脆い方は、breached) に
ログでの見え方と検知
守る
| 見る物 | なぜ効くか |
|---|---|
| 1 つの | 同じ |
| 端末から | ふだん |
| 業務時間の | 侵入と |
JPCERT/CC は、
直し方と、直ったことの確かめ方
自分の
- 作業用の
フォルダに、 ホスト 3 つと、 それぞれの 管理者 パスワードの 表を作る - 脆い
unlockに、1 台の パスワードを 渡し、 3 台すべてが 開く ことを 確かめる - ホストごとに
別の パスワードにし、 1 台の 値では 他の 台が 開かない ことを 確かめる set_passwordに漏えいの 一覧の 照らし合わせを 足し、 一覧に ある 値が 拒まれる ことを 確かめる - ネットワークは、
用途ごとに 区画を 分け、 区画を またぐ 通信を 既定で 止める (境目を 信じない設計) - 下の
試験を 足し、 共通の パスワードに 戻すと 試験が 落ちる ことを 確かめる - 終わったら、
作業用の フォルダごと消す
Python
def test_leak_stays_on_one_host(vault):
# web の鍵では db は開かない
assert unlock("db", vault["web"], vault) is False
def test_breached_password_rejected():
store = {}
bad = {"CommonP@ss"}
assert set_password("u", "CommonP@ss", store, bad) is False試験は
関わる事例
LINE ヤフーでは、
半田病院では、
- 2023年10月17日、
通信 LINE・ インターネットサービス ヤフー 不正アクセスによる 入口 LINE情報漏えい ヤフーと 委託先の NAVER Cloud 社が、 それぞれセキュリティ 保守を 委託していた 企業の 従業員PCが マルウェアに 感染し、 攻撃者が その PCを 遠隔操作できる 状態になった - 2021年10月31日、
病院 (公立) つるぎ町立半田病院 ランサムウェア 入口 リモート被害 保守用に 設置されていた Fortinet 社の VPN 装置 FortiGate 60Eの 既知の 脆弱性(CVE-2018-13379)が 放置されており、 2021年9月に 世界で 公開された 漏洩データの 中に 半田病院の グローバルIP アドレスと ID、 パスワードが 含まれていた。 この 認証情報を 使って 侵入されたとみられる - 2020年1月20日、
電機・ 三菱電機 不正アクセス総合電機 メーカー 事案 入口 中国拠点のウイルス 対策管理 サーバーが、 未公開の 脆弱性を 突いた ゼロデイ攻撃を 受け、 パターンファイルの 更新機能を 悪用されて 端末への 侵入を許した - 2018年9月8日、
宿泊(ホテルチェーン) マリオット(スターウッド)予約 入口 2014年、データベース 侵害 Starwoodの IT システムの 装置に ウェブシェルが 設置されて 侵入されたが、 その 経路は 特定されていない。 侵入者は これを 足場に RAT(遠隔操作型 マルウェア)で 管理者権限を 奪い、 ネットワーク内を 動き回った。 - 2017年7月29日、
信用情報機関 Equifax の(消費者信用調査) 個人情報流出 入口 2017年3月に公表された Apache Strutsの 脆弱性が、 消費者の 苦情を 受け付ける インターネット 向けの ポータルACISで 修正されないまま 残り、 5月13日に そこを 突かれた - 2015年5月28日、
年金事業(特殊法人) 日本年金機構 標的型メールによる 入口 年金業務に個人情報流出事件 見せかけた 標的型メールの リンクや 添付ファイルを 職員が 開き、 端末が 不正 プログラムに 感染した
確認クイズ
1 問目
社内の
答えだと思う選択肢を押すと、その場で正誤と理由が開きます。
答え イ
長く
2 問目
新しい
答えだと思う選択肢を押すと、その場で正誤と理由が開きます。
答え イ
NIST の
説明課題
次の
- 認証情報の
使い回しが 効く 理由と、 分けて 止める方法
模範解答を見る
同じ
一次資料
どれも
- SP 800-207 Zero Trust Architecture (NIST、英語)。
資産や 利用者が 社内の 網に いると いう 理由だけでは 信頼を 与えない こと、 網の 場所を 信頼の 主な 根拠に せず 資産ごとに 守ること - SP 800-63B Digital Identity Guidelines Authentication and Authenticator Management (NIST、英語)。
新しい パスワードを 漏えいした 値の 一覧と 突き合わせて 拒む こと、 定期の 強制変更は 求めず 漏れた 証拠が ある ときに 変えさせること - 侵入型
ランサムウェア 。攻撃を 受けたら 読む FAQ (JPCERT/CC、 日本語) 影響を 受けた 機械を 切り離し、 さらなる 被害を 防ぐこと
次へ
次の
このレッスンにつながる物
トラック 3 攻撃と検証の中で
前のレッスン 3-3 権限昇格 - 偵察と
攻撃面の 洗い出し - 再現と
影響の示し方 - 権限昇格
- AssumeRole と
ロールの連鎖 - 報告と範囲 準備中
- 匿名の
ネットワークの 設計と限界 準備中 - 地下の
経済と リークサイト 準備中
