レッスン 5-3
技術として
読み終えたら調べて
この頁の流れ
セキュリティの
出典を確かめた日 2026年10月27日
なぜ通るのか
はじめに
ある
セキュリティの
不正アクセス禁止法の 3 つの言葉
不正アクセス
| 言葉 | 条文の |
|---|---|
| アクセス管理者 | 電気通信回線に |
| 識別符号 | 利用を |
| アクセス制御機能 | 入力された |
何が「不正アクセス行為」か
第2条第4項は、
| 号 | 行為の要点 |
|---|---|
| 第1号 | 回線を |
| 第2号 | 回線を |
| 第3号 | 別の |
どの
罰則は
識別符号の取り扱いも禁じられている
入り
| 条 | 禁じられる | 罰則 |
|---|---|---|
| 第4条 | 不正アクセス | 第12条 1 年以下の |
| 第5条 | 業務 | 第13条 30 万円以下の |
| 第6条 | 不正アクセス | 第12条 |
| 第7条 | アクセス管理者に | 第12条 |
漏れた
刑法の不正指令電磁的記録の罪
刑法第168条の
ここで
最高裁は
刑法の電子計算機損壊等業務妨害罪
刑法第234条の
穴を見つけてしまったら
IPA の
同じ
脆いコードと直したコード
法の
文字を含むかで決めるか、書面の範囲と照らすか
Python
def in_scope(url, now):
return "example.com" in urlPython
from datetime import datetime, timezone
from urllib.parse import urlsplit
SCOPE = {
"hosts": {"stg.example.com"},
"start": datetime(2026, 11, 1, 0, tzinfo=timezone.utc),
"end": datetime(2026, 11, 7, 9, tzinfo=timezone.utc),
}
def in_scope(url, now):
host = urlsplit(url).hostname
return (host in SCOPE["hosts"]
and SCOPE["start"] <= now < SCOPE["end"])脆い方は、stg.example.com.attacker.test のようなwww.example.com も
口約束か、書面か
記録
いつ 来週あたり
どこを うちのサイト
だれが エンジニアの人
承諾 打ち合わせで口頭記録
承諾者 アクセス管理者である A 社 情報システム部長 (署名あり)
宛先 stg.example.com のみ (本番 www は範囲外)
期間 2026-11-01 09:00 から 11-07 18:00 (日本時間)
送り元 203.0.113.20 (この住所からだけ要求を出す)
してよい 認証の確かめ、入力の検査、権限の確かめ
しない 負荷の試験、利用者のデータの持ち出し、ほかの機械への移動
止める時 本番の不調、範囲外の物が見えた時は止めて連絡
連絡先 A 社 当番 050-xxxx-xxxx、調べる側の責任者脆い方では、SCOPE は、
ログでの見え方と検知
調べを
記録
2026-11-02T01:00:03Z allow stg.example.com /login
2026-11-02T01:00:09Z deny www.example.com /login 範囲外の宛先
2026-11-08T00:10:00Z deny stg.example.com /admin 期間の外受ける
| 見る物 | なぜ効くか |
|---|---|
| 届け出た | 書面に |
| 決めた | 期間の |
| 決めた宛先か | 本番や |
| 「しない」と | 書面の |
直し方と、直ったことの確かめ方
自分の
- 調べる
範囲の 書面を、 上の 例の 欄に 沿って 書く。 承諾者の 欄には、 相手の アクセス管理者が だれかを書く - 書面から、
宛先と 期間を道具の SCOPEに写す - 脆い
in_scopeに、似た 名前、 本番の 名前、 期間の 外の 時刻を 渡し、 すべて 通ってしまう ことを 確かめる - 直した
in_scopeに置き換え、 同じ 値が すべて 断られ、 決めた 宛先と 期間だけが 通る ことを 確かめる - 下の
試験を 足し、 道具が 要求を 出す前に必ず in_scopeを通る 作りにする - 調べの
途中で 範囲の 外の 物が 見えたら、 そこで 止め、 書面の 連絡先へ 知らせる
Python
from datetime import datetime, timezone
NOW = datetime(2026, 11, 2, 1, tzinfo=timezone.utc)
def test_lookalike_host_is_out():
assert not in_scope("https://stg.example.com.attacker.test/", NOW)
def test_production_is_out():
assert not in_scope("https://www.example.com/", NOW)
def test_outside_window_is_out():
late = datetime(2026, 11, 8, tzinfo=timezone.utc)
assert not in_scope("https://stg.example.com/", late)
def test_agreed_target_is_in():
assert in_scope("https://stg.example.com/login", NOW)最初の
関わる事例
法と
尼崎市では、
北アイルランド
- 2023年8月8日、警察 北アイルランド
警察 隠しシートからの 入口 FOI(情報公開請求)への全職員名簿流出 回答を 作る 過程で、 人事システムから ダウンロードした 全職員分の 人事データの シートが、 画面に 表示される タブからは 消えていたが、 ファイルの 中には 残っていた - 2022年6月22日、
地方自治体 尼崎市 全市民情報USB 入口 住民基本情報をメモリー 紛失事案 扱う 委託業務に、 市の 承諾を 得ない 再委託・ 再々 委託に よって 入り 込んでいた 従業員が、 サーバルームで 給付金サーバの 全市民データを USBメモリーに コピーし 持ち出した - 2019年5月24日、
権原保険 ファースト・・ エスクローサービス ( 不動産決済) アメリカン 文書共有 入口 文書のアプリの 認可漏れ 画像を 顧客に 渡すEagleProの リンク機能に 認証が 無く、 URLの 中の 文書IDを 別の 連番に 差し 替えるだけで、 無関係な 別の 取引の 文書画像も 見られた
確認クイズ
1 問目
取引先の
答えだと思う選択肢を押すと、その場で正誤と理由が開きます。
答え イ
不正アクセス
2 問目
ふつうに
答えだと思う選択肢を押すと、その場で正誤と理由が開きます。
答え イ
IPA の
説明課題
次の
- 調べて
よい 範囲を、 調べ始める 前に 書面で 決める 理由を、 不正アクセス 禁止法の 条文の 言葉を 1 つ使って
模範解答を見る
不正アクセス
一次資料
どれも
- 不正アクセス
行為の 。禁止等に 関する 法律 (e-Gov 法令検索、 日本語) 第2条の 定義と、 第4項の 3 つの 号と 除かれる 場合、 第3条から 第7条の 禁止、 第11条から 第13条の罰則 - 刑法
(e-Gov 法令検索、 。日本語) 第168条の 2 と 第168条の 3 の 不正指令電磁的記録の 罪、 第234条の 2 の 電子計算機損壊等業務妨害罪 - 令和2年(あ)
第457号 不正指令電磁的記録保管被告事件 令和4年1月20日 第一小法廷 。判決 (最高裁判所、 日本語) 反意図性と 不正性の 判断の 仕方、 控訴審の 有罪の 判決を 破棄し、 第1審の 無罪の 判決を 是認したこと - 情報
セキュリティ 。早期警戒 パートナーシップガイドライン (IPA、 日本語) 付録の 「発見者が 心得て おくべき 法的な 論点」、 抵触しないと 推察される 行為の 例、 多数の 数字列を 試す 行為への 注意、 届出が 合法の 判断や 免責に ならないこと - 脆弱性関連
情報に 。ついての 届出 (IPA、 日本語) 見つけた 穴の 届出の窓口 - 不正アクセス
行為の 。禁止等に 関する 法律 (総務省 国民の ための サイバーセキュリティサイト、 日本語) 条ごとの 見出しと条文 - In the Matter of First American Financial Corporation (米証券取引委員会、
英語、 。2021年6月14日) 認証の 無いリンクと 連番の ID、 深刻度の 誤った記録 - 尼崎市
USB 。メモリー 紛失事案に 関する 調査報告書 (尼崎市 USB メモリー 紛失事案調査委員会、 日本語、 2022年11月28日) 無断の 再委託と 再々 委託、 契約で 定めた 手続きが 守られなかったこと - What price privacy?
Poor PSNI procedures culminate in £750k fine (ICO、 。英語、 2024年10月3日) 隠れた シートによる 全職員の 名簿の公開
次へ
次の
