公開:2022.08.15 10:00 | 更新: 2022.08.17 01:44
これまで、私がWebアプリケーションの脆弱性診断業務に携わって数年になりますが、毎回新たな発見があり、いまだに新鮮な気持ちで多くの学びを得ながら対応しています。今回はそのようなエンジニアの視点から脆弱性診断についてお伝えし、今後、脆弱性診断の実施を考えている皆様にとって、これまでと違った新たな検討視点としていただけるよう、御一読いただけますと幸いです。
私事で恐縮ですが、実はWebアプリケーションの脆弱性診断業務に携わる前は開発業務に勤しんでおりました。開発業務はある程度流れができていたため、過去の経験から同じ轍は踏まないような判断ができたり、固定されつつある流れに対して、新しい試みを取り入れる判断を行う場面も多くありました。
しかし、Webアプリケーションの脆弱性診断業務においては基本的に毎回違う対応が求められ、予想もしない角度から様々な事象が発生し、多くの学びを得られることに繋がっています。
実際にどのような対応が発生し、脆弱性診断内容にどのような影響があったか、幾つかピックアップした内容や、その理由も記載しようかと思います。そうすることで、この内容が脆弱性診断の実施をお考えの企業様にとって、少しでも実施依頼における参考材料になりますと幸いです。
また、毎回様々な取り組みが求められる脆弱性診断を実施するにあたり、エンジニア視点から、これまで取り組んで良かった点、悪かった点と感じた内容も、正直ベースにご紹介させていただきます。
Webアプリケーションの脆弱性診断というのは、世間的にはまだまだ身近にあるものではないと思っています。Webシステムを構築する中で、まずはセキュリティ観点よりも構築が最優先!として作成したものがほとんどで、構築が完了してしまえば後はリリース、という流れに至るのが大半だと思います。(もちろんその中でも紆余曲折で大変ですが。)
私も過去に開発業務に取り組んでいた際は、その流れの中で脆弱性診断を行うという考えはなくリリースに至っていましたが、今こうして脆弱性診断に携わるようになり、リリース前のアプリケーションの診断業務中に、ボタン押下時に作成者の意図しない攻撃者が仕込んだJavaScriptが実行されてしまうのを見ていると震えてしまいます。
このようなリスクの被害を受けないためにも、まずは脆弱性診断を実施依頼し、その診断結果を参照することで「どのようなリスクが発生するか」「セキュアな構築で特に気にするべきポイント」等が見えてくる部分もあるかと感じています。
そのため、今後緊急レベルでの脆弱性が見つかった場合に「セキュリティ的に応急処置をした方が良いポイント」等の気づきが得られる等、開発者にとっては今後の開発対応にも良い影響が出てく部分があるかと存じます。
ぜひ、Webアプリケーション開発中の方々や、脆弱性診断の実施を検討されている方は、このような視点からの脆弱性診断実施の御一考も含め、ご検討いただけますと幸いです。
サービス紹介:セキュリティ脆弱性診断サービス
LOADING...