森永大志(130)265265件のシェア(すこし話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。セキュリティ製品の検証などで脆弱性のあるWebアプリが欲しいということがあります。自分で作るのもいいのですが、手軽に使える"セキュアではない"Webアプリがないかを探してみました。Shop」という脆弱性のあるWebアプリを公開していたので試してみます。Project)が公開しているWebアプリです。10として発表しており、その脆弱性をふんだんに盛り込んだものとなっています。これを使ってセキュリティの検証をしたり、ハードニングのトレーニングをすることが出来るというわけです。いくつものチャレンジが用意されており、それを一つずつクリアすることで知識を深めていくこともできます。チャレンジはあくまでもブラックボックスになっているWebアプリに対する攻撃で行うため、バックエンドのソースコードを見たり、ログを見るのはNG行為です。ブラウザや開発者ツールなど表から叩ける箇所を叩いて攻撃を仕掛けましょう。試してみるセットアップ様々なセットアップ方法が案内されています。DockerコンテナをEC2で動かす方法があるのでこちらでやってみます。Dataを仕込むだけです。bkimminich/juice-shopあとはセキュリティグループでHTTP(80)番ポートを開けておいて下さい。怖いのでソースIPは絞っておきました。インスタンスが起動したのでアクセスしてみます。ジュースを売るECサイトが立ち上がりました!(あくまでデモです。)日本語にも対応しています。攻撃してみるせっかくなので幾つか簡単な攻撃を仕掛けてみましょう。攻撃を仕掛けるにはサイトの特性を理解する必要がありますので、一般ユーザとして(非攻撃者として)使用してみてから挑みましょう。詳しい攻撃方法はネタバレになるので控えています。XSS(クロスサイトスクリプティング)まずはXSS(クロスサイトスクリプティング)から。XSSといっても物凄く難しいのですが、今回は非常に初歩的なXSSで試してみます。これはやり方すぐに分かっちゃいますね。SQLインジェクション検索フォームで色々いじってみます。';などを打って開発者ツールのコンソールを見てみると、SQL文がそのまま見えちゃいました...あとはSQL文を見ながらゴニョゴニョすると既に販売を終わったアイテムなどが見れるようになっちゃいます。スコアボードチャレンジの一つでもあるので詳しい場所は言えませんが、スコアボードと言うものが用意されています。クリアしたチャレンジは解決済みと表示されます。ゲーム好きとしてはたまらないですね。最後に色々いじってみたところ、実際に使用されているWebアプリでこんな脆弱性があったら笑えないなぁ...というものが数多く。一度攻撃者の立場になってみることで分かる対策方法がありますのでぜひ一度試してみて下さい。1,303,411酒と旨いものを求めて三千里。いろんな技術をつまみ食いするのが好きです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。