大輔(443)27この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。クラスメソッド札幌オフィスでは札幌サテライト会場としてオフィスを提供し、オンライン中継にて学習を行いました。Project(BWA)を、Vagrantを使って簡単にMacで動かしてみたいと思います。Project(BWA)は、既知の脆弱性を持つ様々なWebアプリケーションが導入された仮想マシンイメージを提供しているものです。BWAを使うことで簡単にWebアプリケーションの既知の脆弱性を体験し学ぶことができます。BWAで提供されている仮想マシンイメージはVMwareフォーマットであるため、Vagrantで動かす為には一工夫が必要です。BWAを動かしたかった為にやってみました。やってみたVagrantのバージョンは以下の通りです。2.0.0VirtualBoxのバージョンは以下の通り。最新バージョンの7zファイルをダウンロードします。現時点ではOWASP_Broken_Web_Apps_VM_1.2.7zでした。Macで7zipを取り扱う為に、p7zipをHomebrewでインストールします。BWAの7zファイルを展開します。BWA仮想マシンイメージをを含んだ仮想マシンを作成します。VirtualBoxの画面上で、[新規]ボタンをクリックします。[名前とオペレーションシステム]画面が表示されますので、名前、タイプ、バージョンを適切に設定し、[続ける]ボタンをクリックします。[メモリーサイズ]画面は特に変更せず、そのまま[続ける]ボタンをクリックします。[ハードディスク]画面では、[すでにある仮想ハードディスクファイルを使用する]をチェックします。フォルダマークをクリックします。BWAで提供されている仮想マシンイメージを選択します。[作成]ボタンをクリックします。すると以下のように、VirtualBox仮想マシンが作成されます。upでエラーが出ます。そこでVagrant用のSSHユーザーの設定を行います。sshで使われる秘密鍵は通常ローカルMac上の「/Users/"USRNAME"/.vagrant.d/insecure_private_key」です。この秘密鍵から公開鍵を作成します。BWA仮想マシンを起動します。rootユーザーでログインし、以下のようにユーザーを作成します。vagrantvagrantユーザーのホームディレクトリにSSH用のディレクトリを作成します。BWA仮想マシン上の「/home/vagrant/.ssh/authorized_keys」として作成します。Vagrantユーザーに必要な権限を設定します。adminグループに追加します。adminグループがパスワード無しでsudoできるようにします。WA仮想マシンをシャットダウンします。packageコマンドで、VirtualBox仮想マシンをパッケージングします。/Users/smokeymonkey/OWASPBWA/owaspbwa.boxVagrantにパッケージングしたboxファイルを登録します。BWA仮想マシンを起動するさて、やっとここまで来ました。initコマンドで、owaspbwaというVagrant仮想マシンの為のVagrantfileを作成します。Vagrant.仮想マシンのためのネットワーク設定を変更するため、Vagrantfileを修正します。Additionsがインストールされていないのが原因です。フォルダ共有機能を使う予定がないので無視します。BWA仮想マシンに接続してみます。すると...接続できました!最後に本当はNATではなくホストオンリーネットワークで立ち上げたかったのですが、いろいろエラーが出てしまいました。完全ローカルなネットワークであれば大きな問題は無いかと思いますが、公開ネットワークでNATで起動するのは危険性が高いため避けてください。これだけ様々な作業をしてまでVagrantで立ち上げて便利かと言うと悩ましいところです。オフィシャルでVagrant仮想マシンイメージが配布されると嬉しいですね。BWAが起動したので、いろいろと触ってみようと思います。smokeymonkey。札幌オフィス勤務のAWSエンジニア兼宴会部長。好きなものは妻と長女と長男と次男と三男(犬)とビールとカレーと愛妻弁当。嫌いなものは甘酒とミルク無しでシュガー入りのコーヒー。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。タイトルがすべてなのですが、社内で「登壇勉強会」が開催されたので、「登壇は最強の生存戦略である」というタイトルで登壇しました。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。