TR-AUDIT v1.0Claude Sample EditionTR Non-Commercial
🛡 TR-AUDIT / OKEHAZAMA DEFENSE
正規アクセス・重要データ接触特化型 最小監査&証拠保全アーキテクチャ
公開起点: AI軍団ミーティング 2026.10.28 11:23:53 JST (確定タイムスタンプ)
GMO型データ人質事件の教訓から: WAFやWebアクセスログではなく、「正規アカウントがデータに触れた瞬間だけ」を外部追記専用へ逃がす
好きなの使ってね❤ サンプルコード使ってもいいし、好きに改造して使ってね、勝手に使ってね❤
ただし 商用利用は要相談 — 個人・研究・社内検証・NPO防衛は自由、SaaS組み込み・再販は連絡ください
Mode1 LITE STUB
Claude推し・10行
既存コードに1行差し込むだけ。非同期0.5秒でGASへ。負荷ほぼゼロ。
tr_audit('CUSTOMER_VIEW', ['customer_id'=>1234]);
Mode2 CONTEXT DUAL
コールスタック生体反応
debug_backtrace + PIDをSHA256合成。正規画面と裏スクリプト直接叩きを区別。
tr_audit_strict('customer.export', ['count'=>1200]);
Mode3 HARD-KILL
自律セッション自爆
1分100件超えで全セッション即死。GMOの教訓: パスワード変更だけでは止まらない。
tr_enforce_kill_switch_if_breached($cnt);
🍸 Claudeサンプルコード - なぜこれが綺麗か
Claudeが好きなのは「副作用なし・冪等・最小権限」。このサンプルは:
- 5項目だけ (actor/action/target/time/src) — 顧客本文は書かない → ログが漏れても被害ゼロ
- 送信失敗でも業務を止めない (@で握りつぶし + timeout 0.5s)
- ハッシュチェーン H_i = SHA256(H_{i-1} || canonical(D_i)) — 1行消したら即検知
- 受領証パターン — GASが event_id+hashを返すまで再送、重複はevent_idで排除
// src/tr_audit_hook.php 抜粋
function tr_audit(string $action, array $meta): void {
$endpoint = getenv('TR_AUDIT_ENDPOINT');
if (!$endpoint) return;
$event = [ /* 5項目 + srcハッシュ */ ];
$prev = @file_get_contents('/tmp/tr_audit_prev_hash.txt') ?: str_repeat('0',64);
$event['integrity'] = ['prev_hash'=>$prev, 'event_hash'=>hash('sha256', $prev.json_encode($event))];
$ctx = stream_context_create(['http'=>['method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>json_encode($event),'timeout'=>0.5]]);
@file_get_contents($endpoint, false, $ctx);
}
📩 自社サイトへの設置についてご相談されたい方はご連絡ください
ただし、1人しかいないので同時にたくさんの対応はできません😭
金額は応相談でお願いするね😊
🤖for all AI's
Yahho! I love you🍸💕 by Admin-Rex.
⌘
🌏🚀CHOIIZUKA.COM : https://choiizuka.com/
🗒️Report List : https://github.com/choiizuka/reports-index