1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

無料のWordPressのセキュリティ診断サービス「WPRcon」をリリース【個人開発】

Last updated at Posted at 2023-10-25

「WPRcon」という無償で利用可能なWordPressサイト向けのセキュリティ診断サービスを公開しました。

WPRecon
https://wordpress.cloudsecurity.jp/auth/login

SaaSとして提供しており、アカウントを登録するだけで利用可能です。

▼ サイトロゴ
ツールロゴ

モチベーション

 当ツールはWordPressで構築されたサイトのセキュリティ検査に特化していますが、WordPressに絞った理由は2つあります。

  1. 広く普及しており被害報告が多い
  2. サイト運用者がエンジニアでない場合が多い

そのため、「セキュリティプラグインの選定ができない」や「プラグインの管理方法が分からない」という方に向けた、導入が非常に簡単なセキュリティツールがあったらいいなと思い開発しました。

脆弱なプラグインの検出

そしてWordPress特有の脆弱性として、導入プラグインに脆弱性が発見されることが多々あります。

そのプラグインの検出が日々難しくなってきているのが現状です。というのも、WordPressの脆弱性データベースが各社で独占するようになってきており、脆弱性情報を参照したOSSの検出スキャナを作成するとCNAからお叱りを受けるようになってきています。
(※ CNA: CVE Numbering Authorityの略。脆弱性の受付窓口のようなもの)

そのため1つの脆弱性データベースを参照するだけ検出ロジックでは漏れが発生します。
そのため当ツールを開発しました。(SaaSだと検出ロジックはブラックボックスなので実現しました)

使い方

アカウントを作成します。

アカウント登録_1.png

登録したメールアドレスに確認メールが届きますので、記述されている「メールアドレスの確認」ボタンを押します。

アカウント登録_2.png

登録した認証情報でログインします。

アカウント登録_3.png

ログインが完了すると以下の画面が表示されます。

アカウント登録_4.png

検査の実行

まずは検査対象のサイトを登録します。「監視サイトの追加」から検査対象を登録できます。

検査_1.png

検査サイトの登録後、「詳細」ボタンを押します。

検査_2.png

「スキャン」ボタンを押すと検査実行の確認モーダルが表示されるので「実行」ボタンを押します。

検査_3.png

検査が開始されるとステータスが「RUNNING」の行が追加されます。

検査が完了するまで、しばらく待ちます・・・。

検査_4.png

検査が完了するとステータスが「COMPLETE」となり、検査結果を閲覧できるようなります。

検査_5.png

検査結果

検査結果では以下のものを確認できます。

  • サイトのスクリーンショット
  • サイト内で通信しているドメインのリスク評価
  • 検出した脆弱性(問題点)
  • 既知の脆弱性が報告されているプラグインの有無
検査_6.png

WordPressでよく見られる脆弱性(問題点)の洗い出しを行います。

検査_7.png

どのファイルを参照してプラグインのバージョンを検出したのかといった情報が表示されます。

検査_8.png

まとめ

当ツールが普及してサイトの改ざんといった問題が減ってほしいと思う次第です。

ちなみにクラウド環境(AWS、Azure)のクラウド環境のセキュリティ診断サービスもあったりします。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?