投稿

Outlookが期待していないリクエストを送信する

イメージ
  こんにちは。 今年もAdvent Calendarに参加します。MPPAです。 自分的には今年一番の職務上で出会ってはまった事象を、 今回の記事に書きたいと思います。 👊目次👺 事象紹介 実際に試す環境づくり(AWS Lambda) 事象再現 さいごに 1.事象紹介:Outlookの謎通信 メールによくリンクが張ってありますが、これをOutlookでクリックして、 ブラウザで開くと以下のようなアクセスが行われていることがわかりました。  ・メールのリンクをクリックする  ・ まずHEADリクエストがサーバーに送信される。← 期待してない  ・続いてブラウザが開いてリンクにアクセスする。 赤字の部分が、サーバー側というかコーディングしている上では予期せぬ動きで、 作成時にデバッグ、単体テストを実施しているときは全く気づきませんでした。 今回はパスワードリセットのメールで、リンクをクリックするとパスワードが初期化されるというものでしたので、皆メールのリンクをクリックするはずです。 色々調べてみたのですが、このような仕様がOutlookにあるなんていうのはどこにも見当たらず。。。 ちなみに環境は  サーバー:GCP(Google Cloud) CroudRun関数  言語:Python  クライアント:Windows 11  メーラー:Outlook デスクトップアプリ(Classic) です。OutlookのWebアプリや最新のOutlook(new)では事象は発生しないようです。 2.実際に試す環境づくり(AWS Lambda) では、実際に環境を作成してきます。 用意するものは簡単です。 複雑なアプリケーションを作る必要はなく、受け口を作っておけばいいのです。 というわけで、AWS Lambdaを利用してHello Worldとでも返すコンテンツを作成します。 Lambdaで関数の作成を選んで、行きます。 ここ半年で猛烈に学習したPythonで「hello_lambda」を作成します。 コードはこんな感じにしておきましょう。 import json def lambda_handler ( event , context ):         http_method = event[ "requestCo...

Azure Synapse Analytics を触ってみた

イメージ
はじめに 昨年のアドベントカレンダー に引き続き、データエンジニアリング関連のことを書きたいと思います。 ある日、その辺りの知識に乏しい私は思ったわけです。 そもそもデータってどう蓄積してどう活用するものなのか? そのためにはどんな環境を用意してどんな仕組みを使えばいいのか? ということで調べていて目に留まったのが Azure Synapse Analytics です。 Azure Synapse Analytics ってサービス名を聞いても「..しなぷす...?は?」ってなりますよね。 公式docだと “データウェアハウスとビッグ データ システム全体にわたって分析情報を取得する時間を早めるエンタープライズ分析サービス” だそうです。あーはいはい、ウエハースとビッグマック的な感じね。 要するに、触ってみろってことですね (脳筋) この流れでやってみたに突入するとアレなのでこの辺りの用語の確認を。 データウェアハウス : データを保管する倉庫、構造化されたデータを扱う ビッグデータ : データそのもの、様々な形をした様々な性格を持った様々な種類のデータ なんとなくイメージ掴めましたかね。 データウェアハウスは構造化データを扱う、リレーショナルデータベースの一種ですが、 データ分析利用に特化しており、時系列でデータを蓄積していき削除・更新をしないという特徴を持ちます。 また、ビッグデータを扱う上で「データレイク」というワードも出てきますので対比的にこちらも確認します。 データレイク : ソースから元のままの多様な形式で保管するリポジトリ データレイクはデータを保管する場所という意味ではデータウェアハウスと一緒ですが、 扱うデータは構造化データ以外に半構造化データ、非構造化データも扱うことができます。 と、用語の確認はこれくらいにして Azure Synapse Analytics 触っていきましょう。 Synapse ワークスペース の作成 Azure Portalにログインし、[ すべてのサービス ] > [ 分析 ] から "Azure Syapse Analytic...

我が家のProxmox環境

イメージ
はじめに 2024年初頭に秋葉原で買ってきた中古デスクトップパソコンでProxmoxを動かしてからおよそ1年。我が家のProxmox環境とProxmox導入からインストールまでの体験記をご紹介します。 自宅環境の目的 Proxmox導入時に検討した他の仮想化基盤 Proxmox導入を決めたきっかけ 筐体の購入 パーツ(SSD、メモリの購入) Proxmoxインストール Proxmoxインストール後にやること 自宅環境の目的 自宅でLinux、Window、仮想ルーターなどの動作確認用の検証基盤 Proxmox導入時に検討した他の仮想化基盤 Nutanix Community Edition Nutanix Community Edition(以下Nutanix CE)は製品版Nutanixとほぼ同じように動くので面白いが、環境構築に必要なリソースが多い(CVMに最低RAM10GB必要) 参考:Nutanix CE で CVM のメモリ割り当てを製品仕様より下げてみる。 https://blog.ntnx.jp/entry/2017/10/09/013517 VMware ESXi、Workstation Broadcomによる買収が決まっていたため、今後どうなるかわからず採用断念。 Proxmox導入を決めたきっかけ 社内の先輩からの紹介 VMware買収の話から次の仮想基盤はどこが有力か?という話からProxmoxを教えていただいた(鈴木さん) 必要なリソースが少ない 自宅検証なのでハードウェアのリソース要求が低いものが良かった ProxmoxはRAM1GB以上あれば動く 参考:System Requirements https://www.proxmox.com/en/proxmox-virtual-environment/requirements Proxmoxコミュニティが活発、情報量が多い Proxmoxコミュニティは投稿が多く、回答も多い印象。知りたい情報は英語で検索すればある程度出てきそうな印象を持ったため。                ※製品版、OSS問わずコミュニティ活性度は選定時に重要! 製品情報を知りたいときにドキュメントに情報がないケースは多々ある プロ...

ISMSとPマークについて整理してみた

イメージ
タフスは2008年から「ISMS(情報セキュリティマネジメントシステム」の認証を取得していますが、情報セキュリティ対策としては「Pマーク」という選択肢もあります。 でも、「具体的な違いは何?どっちを選べば?どっちが良いの?」という疑問を持つ人も多いのではないでしょうか? そこで、ISMSに10年以上関わってきた情報セキュリティ担当者の私が、この2つの違いをポイントを絞って分かりやすく整理してみようと思います! 1. 保護対象 ISMSでの保護対象は「 企業又は組織が扱う全ての情報資産 (個人情報含む)」ですが、Pマークは「 企業が扱う個人情報 」を主な対象としています。 そのためPマークでは、機密情報や業務データなど企業活動で重要となるデータについては、対象外となっています。 2. 目的 ISMSとPマークでは、目的及び要求事項が異なり、そもそもその元となる思想自体に違いがあります。 ISMSは、「 情報セキュリティリスクの管理 」を主な目的とし、情報資産の「機密性・完全性・可用性」を維持するための体制を確立することに重点を置いています。 一方でPマークは、「 個人情報のプライバシー権の保護 」を目的としており、情報セキュリティ対策に加え、不必要な情報の収集防止や保有期間の適切な管理など、個人情報の適切な取り扱いを重視しています。 両者に共通するのは、「個人情報の情報セキュリティ」部分になります。 3. 対策 思想の違いから、セキュリティ対策のアプローチにも違いがあります。 ISMSでは、 組織自らリスク評価を行い必要な情報セキュリティ対策を決定・策定 します。 一方、Pマークでは 規定された手順に従う ことが求められます。 そのため、ISMSは組織にあった柔軟な管理策を構築できますが、負担が大きくなる傾向があり、Pマークは規定に従う標準的な対策をすればよいので、導入ハードルは低くなります。 特にISMSでは、PDCAサイクルの有効性と実効性が問われます。計画した対策を実行し、その効果を評価・改善し続けることが求められ、単なる計画で終わらせることはできません。 まとめ このように整理すると、ISMSとPマークは企業のセキュリティ対策として一括りにされがちですが、実際には異なる点が多いことが分かりますね。 私個人の考えでは、企業の情報セキュリティ体制を強化するためには...

防衛省サイバーコンテスト2025に参加しませんか?

イメージ
防衛省が主催するCTF大会「防衛省サイバーコンテスト 2025」の開催が決定しました *CTF(Capture The Flag)  -> 要はハッキングコンテストです 2025/2/2(日) 9:00-21:00(JST)   応募はコチラから   https://www.mod.go.jp/j/approach/defense/cyber/c_contest/ 本記事では 「防衛省サイバーコンテスト」ってどんなの?について 、2024年のコンテストに参加した私が紹介します 尚、申込期限が 12/16迄 の為、興味を持って頂いた方はお早めに申込お願いします(1分で出来ます) 1.参加方法 ・上記URLから応募フォームに入力するだけ(必要なのはメアドと住所だけ) ※2023年以前は日本国籍を有することを示す身分証明書が必要でしたが現在は不要      2.準備したほうがよいもの ・Kali Linux     ・ペネトレーションテスト用に設計されたDebian派生のLinuxディストリビューション      ・問題サーバにアクセスする為にVPN接続が必要(openvpn標準搭載)      ・ ハッキングツールが標準装備(充実)してます      ※本記事で紹介するWiresharkも標準搭載    私はだいたいCTFに参加する時はOracleVirtualBox上にKali Linuxいれてやってます 3.防衛省サイバーコンテストの特徴 最近のCTFは以下が主流(のように感じる) ・脆弱性を探してエクスプロイト→ シェル奪取   ※pwnといわれるジャンル ・Webアプリケーションセキュリティ 確かに現代セキュリティの花形かもだけど 少しとっつきづらい、、 特にインフラ系の仕事がメインだと、、 ※補足:脆弱性診断を専門にしてたり、Webアプリケーション開発に関わって いる場合は 必要なスキル。 また脆弱性が公表された際に構築、運用している環境に対しての影響判定にも上記の知識が有効。 つまりこれはこれでとても学習する価値のある分野です     所感ですが以前より、ネットワークというジャンルで通信ログを解析...

最後なので、VMware SD-WANについて書いてみる その2

VMware SD-WANの備忘録 その2 VMware SD-WANのプロファイル VMware SD-WAN Edgeの設定テンプレートのようなものです。拠点間VPNで通信制御したい場合にも異なるプロファイルを「隔離」することで実現できます。Edgeに設定されているプロファイルを異なるプロファイルに変更することもできます。Edgeの個別設定からプロファイルの設定を上書きすることもできます。ファイアウォールやビジネスポリシーでは、プロファイルのルールの上にEdgeの個別ルールが設定されます。 VMware SD-WANのセグメント セグメントは、VRF、VLANのような通信範囲を隔離するVMware SD-WANの機能です。 セグメントごとにルーティングやVPN設定が異なります。セグメント間のルーティングはできません。セグメントに対応している機能としていない機能があります。 VMware SD-WAN Edgeのビジネスポリシー ビジネスポリシーは、QoSの機能です。あらかじめアプリケーションごとに割り当てられている重みづけを利用して優先度を変更します。また、ルールに該当するトラフィックを任意のWANへローカルブレイクアウトしたり、複数のWANで分散してトラフィックを流すこともできます。ビジネスポリシーのルールの中でWANリンクのアグリゲーションなどDMPOを利用する機能はVCMPトンネルを利用するトラフィックで利用できます。 ビジネスポリシーの適用順は、FW>ルーティングの後です。そのため、ルーティングによっては意図しない動作になる場合があります。 VMware SD-WAN Edgeのファイアウォール ステートフル、ステートレスファイアウォールを利用できます。 最新のバージョンでは、EFS(Enhanced Firewall Service)というIDPSも利用できます。 今後、機能拡張されるかもしれませんので最新情報をチェックしてください。 VMware SD-WAN EdgeのNAT VMware SD-WANのNATは3つあります。 ファイアウォールNAT LAN側NAT ビジネスポリシーNAT ファイアウォールNATは1:1NATやポートフォワードなど公開サーバーなどで必要なインターネット側からLAN側へのNATを設定できます。LAN側NATは、オーバ...

最後なので、VMware SD-WANについて書いてみる その1

VMware SD-WAN はじめに 今まで数年間携わってきたVMware SD-WANから離れることになりました。 月日と共に知識や記憶は風化していき、VMware SD-WANのことを忘れてしまうと思いますので、ここに備忘録として残しておきたいと思います。というか、忘れないと新しいこと覚えられない、、。※SD-WANのVCP取りたいので、そのときのための振り返り用、、 VMware SD-WANとは? VMware が2017年にVeloCloudというSD-WANベンダーを買収したSD-WAN製品です。 ガートナーのSD-WANマジッククアドラントではリーダーポジションの常連です。 VMware SD-WANの基本要素 VMware SD-WANの基本要素について、以下の順でご紹介します。 VMware SD-WANを構成する3要素 VMware SD-WAN3つのユーザー VMware SD-WAN Edgeを利用するには VMware SD-WAN Edgeのソフトウェアバージョン VMware SD-WAN Edgeのインターフェイス VMware SD-WAN EdgeとGatewayとの4つの接続種類 VMware SD-WAN Edgeが利用するトンネルVCMPとDMPO VMware SD-WANのルーティング VMware SD-WANのVPN VMware SD-WANを構成する3要素 VMware SD-WANは、以下の要素で構成されます。 VMware SD-WAN Orchestrator VMware SD-WAN Gateway VMware SD-WAN Edge VMware SD-WAN Orchestratorは、カスタマーにVMware SD-WAN Edgeなどコンポーネントを集中管理するためのUIを提供します。VMware SD-WAN Gatewayは、Edgeの①コントローラーおよび②トラフィックのゲートウェイを兼務します。Gatewayは、世界中に展開されており、Gatewayプールという単位でカスタマーに割り当てられます。VMware SD-WAN Edgeは、拠点やクラウドに展開するネットワークノードです。物理と仮想の2種類が提供されています。 VMware SD-WAN3つのユーザー VMware SD-W...