株式会社エクスブリッジ
Webサイトの脆弱性診断を、URLを入れるだけで。外から見える守りを測る「Kurage Security Check」を作り、自社サイトを67点から87点に直した記録

Webサイトの脆弱性診断を、URLを入れるだけで。外から見える守りを測る「Kurage Security Check」を作り、自社サイトを67点から87点に直した記録

2026年10月24日約13分で読めますwebサイト 脆弱性診断

ホームページのURLを入れるだけで、外から見える守りを診断する「Kurage Security Check」を作りました。https と証明書、ブラウザへの守りの設定、サポートの切れたPHP・古いWordPress・既知の脆弱性があるjQuery、入力欄の送り先を調べ、直し方を重い順に出します。攻撃に近い検査はしません。当社のサイトにかけたところ67点で、古いjQueryとhttpsへの切り替えを直して87点になりました。

Kurage Security Checkとは?

URLを入れるだけでWebサイトの外から見える守りの弱さを診断するシステムです。通信の暗号化や古い部品の使用など4つの分野を100点満点で採点します。

名古屋でAIシステムの開発をしている小嶋です。ホームページのURLを入れるだけで、外から見える守りの弱さを診断するシステム「Kurage Security Check」を作りました。今日1日で作り、デモを公開して、Kurage App Store に出品しています。

Kurage Security Check(デモ) https://proto.exbridge.jp/kseccheck/#ref=vibeblog-kseccheck

なぜ作ったか

今日は朝から、セキュリティの記事を3本書きました。

PHPの脆弱性「PHP2Shell」と相次ぐ情報漏洩は関係あるのか https://exbridge.jp/vibeblog/2026-10-24-php2shell-joho-roei-team-mirai.html#ref=vibeblog-kseccheck

中小企業21社のホームページを、SEO・AEO・GEOと安全面で診断した結果 https://exbridge.jp/vibeblog/2026-10-24-homepage-shukyaku-security-21sha.html#ref=vibeblog-kseccheck

サイバー攻撃対策に使えるOSSのセキュリティ対策ツール https://exbridge.jp/vibeblog/2026-10-24-cyber-kogeki-taisaku-oss-tool.html#ref=vibeblog-kseccheck

21社の診断では、スクリプトを読み込む先を絞る設定(CSP)をしているサイトは0社でした。サポートの切れたPHPのままのサイトや、既知の脆弱性がある古い部品を使っているサイトもありました。

ただ、そのときは手で調べたので、ほかの人がすぐに試せる形ではありませんでした。セキュリティのOSSには良いものがたくさんありますが、多くはPythonやシェルで動く道具で、ふつうのレンタルサーバーには置けません。そこで、「URLを入れるだけ」「PHPを置くだけで動く」形で作ることにしました。

何を調べるか

4つの分野に分けて、100点満点で採点します。

指摘ごとに、実際に見えた値と直し方を出し、重い順に並べます。結果は、Xに貼れるカード画像と、Markdownの診断書で受け取れます。

決めたこと1:攻撃に近い検査はしない

セキュリティの検査には、管理画面を探す、隠しファイルを探す、パスワードを試す、弱い暗号で接続し直す、といった攻撃に近いものがあります。持ち主の許可なく他人のサイトにやると、攻撃とみなされます。

Kurage Security Check は、ふつうの訪問者がページを開くのと同じ範囲だけを見ます。トップページ、決まった場所に置く security.txt、ページが読み込んでいるスクリプトの先頭だけです。だから、取引先や子会社、委託先のサイトの点検にも使えます。最近の情報漏洩は委託先を経由したものが多いので、ここは大事だと考えました。

そのかわり、サーバーの中の設定や、プラグインの一つひとつの脆弱性は分かりません。点数が高くても「安全が保証された」わけではないことを、画面にも診断書にも書いています。

決めたこと2:結果のページのURLは、推測できない番号にする

当社のSEO・AEO・GEOの診断システムでは、結果のページの番号をURLから計算していました。これをセキュリティの診断でやると、だれでも他社のサイトの弱点の一覧を引けてしまいます。

そこで、結果のページは診断のたびに作る、推測できない番号のURLにしました。検索エンジンにも出しません。

決めたこと3:社内のアドレスに向けさせない

URLを入れると、こちらのサーバーがそのサイトを読みに行きます。ここに社内のアドレスを入れられると、こちらのサーバーが踏み台にされます。入れられたURLの行き先を確かめるだけでなく、リダイレクトの先も1回ごとに確かめ、確かめた行き先に接続を固定しています。

当社のサイトを診断したら67点だった

作ってすぐ、当社の exbridge.jp にかけました。結果は67点でした。

jQuery は、新しい版に上げるだけでは済みませんでした。サイトの共通のスクリプトが、新しい版では消えた機能や、新しい版ではエラーになる書き方を使っていたためです。中身を見ると、していることは「ページ内のリンクをなめらかにスクロールする」と「画像の切り替え」の2つだけでした。そこで jQuery をやめ、素の JavaScript に書き直しました。読み込むファイルも減って軽くなります。

http から https への切り替えは、サーバーの設定に数行足しました。https のページで転送がくり返されないかを、すぐに確かめています。

直したあと、ブラウザで6ページを開き、エラーが出ないこと、画像の切り替えとスクロールが動くことを確かめました。測り直すと87点でした。残っているのは CSP と security.txt です。

今朝は、同じサイトのPHPも、修正の出ない古い版から修正の入った版に切り替えています。これも、外から見えるところからは分かりにくい問題でした。

作る途中で見つけた落とし穴

追記:Pro 版の仕様と機能(同日夜)

公開のあと、同じ日のうちに Pro 版を作りました。ノーマル版の判定には手を入れず、設定に接続先と鍵を書くと Pro の点検が足される作りです。

Kurage Security Check Pro(デモ) https://proto.exbridge.jp/kseccheck/#ref=vibeblog-kseccheck-pro

Pro で足される点検

対象は、所有を確かめた自社のドメインだけです。

仕組み

使える条件

Pro が使っているオープンソース

デモは Pro 版で動いています。当社のドメインは所有を確かめてあるので、入口の「当社のサイトで Pro の結果を見る」から、Pro の結果(当社のサイトは Pro の点で100点)を見られます。他社のドメインを診断した結果には Pro の欄は付かず、条件の案内だけが出ます。

よくある質問

Webサイトの脆弱性診断とは何ですか

Webサイトに、攻撃に使われる弱いところがないかを調べることです。専門の会社が許可を得て攻撃に近い検査をする「脆弱性診断サービス」と、外から見える設定や部品の版を調べる簡易な診断があります。Kurage Security Check は後者で、攻撃に近い検査はしません。

他社のサイトを診断しても大丈夫ですか

ふつうの訪問者がページを開くのと同じ範囲だけを見るので、相手のサーバーに負担や害は与えません。ただし、結果を相手をおとしめる目的で公開することはやめてください。

点数が高ければ安全ですか

外から見える範囲で、よくある弱さが無いという意味です。サーバーの中の設定、プラグインごとの脆弱性、パスワードの強さは見ていないので、安全が保証されたわけではありません。

自社で使えますか

PHPを置くだけで動きます。データベースは要りません。パスワードを設定して、社内だけで使うこともできます。

Pro 版は何が違いますか

所有を確かめた自社のドメインに、https の設定の詳しい読み取り、脆弱性の一覧による部品の照合、WordPress プラグインの版の照合が足され、前回との差も出ます。AI-IT顧問・AI-SNS顧問の契約中に使え、契約が終わると自動でノーマル版に戻ります。

Kurage Security Check(導入版・Kurage App Store) https://kappstore.exbridge.jp/app.php?id=a96e95e176b48800#ref=vibeblog-kseccheck

診断で見つかった直しや、外からは見えないサーバーの中の点検は、AI-IT顧問で引き受けています。

AI-IT顧問 https://exbridge.jp/ai-it-komon.html#ref=vibeblog-kseccheck

前後の記事

読んで、自分でやるか任せるか

記事のとおりに進めて詰まったら、そこから先は任せてください。名古屋の会社です。概算見積は無料です。

開発会社・IT販売の方へ

この記事に出てくるシステムは、御社の案件で売ったり、御社の製品に組み込んだりできます。ソースコードは MIT ライセンスで、御社のブランドでの販売もできます。販売手数料は、バイブプロトタイプ制作・バイブOSSで1件9万円(税別)、App Store の製品は本体価格の10%です。登録無料・ノルマなし。

Kurage.AIKurage.AI に相談AIが何でも答えます