【AzureAD】条件付きアクセスとMCASを利用して、外部PCのoffice365からのダウンロードを防止してみた

>前回の記事の続きになります

![【AzuerAD】条件付きアクセスで社給PC以外のPC利用者は、Office365利用時に多要素認証を要求する](https://qiita.com/gustolove/items/381a02e0dca631981947)

テレワークに伴い、
**自社PCの配布が行き届いておらず、個人のPC利用している**
**顧客環境のPCを利用して仕事をしている**

という方は多いと思いますが、自社で管理できないPCに勝手に自社の情報が
ダウンロードされてしまうのは困ると思います。

そこでダウンロードを防止する方法を考えてみました。

いつも通り条件付きアクセスを利用しますが、ダウンロード防止にはMCAS(Microsoft Cloud App Security）を使用してみました。
MCASのセッション ポリシーは、ブラウザーアプリにのみ対応しているようです
デスクトップ アプリでは制御できないので、
そこを考慮して考えてみます
MCASでサポートしているブラウザーは以下のようです。(各最新バージョン)
Microsoft Edge/Google Chrome/Mozilla Firefox/Apple Safari 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/56916483-1d89-40b9-3870-67b899550dde.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/d11bda23-8295-6674-9c5d-f2ef5a3f44f5.png)

#条件付きアクセスの設定
###デスクトップアプリのブロック
MCASがブラウザしか対応していないので、デスクトップアプリからのアクセスはブロックするようにしました。(自社で管理していないPCからのアクセスはデスクトップアプリの利用を禁止）


今回もテストユーザを使用します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/1654fdd9-c29f-9318-90bf-d9d8515a7036.png)

アプリをOffice 365に設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/af17bdd8-1310-d905-1e80-6e1a4aeb4cf0.png)

場所の対象を[すべての場所]を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/7013896f-9639-5775-2703-b2bdbdebe3c3.png)

場所の対象外を[選択された場所ー自社用]を選択
※自社用はネームドロケーションで自社のGIP（グローバルIP）を設定しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/a0cac38c-625b-9d8f-e537-fd83b1848e49.png)

クライアントアプリは以下のように設定。ブラウザは通すようにしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/9257ba08-c8c3-a210-315d-d44d478ddcac.png)

デバイスの状態の対象を[すべてのデバイスの状態]を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/d8d4ddc7-9477-bb76-3880-e21903c8e0b5.png)

デバイスの状態の対象外を以下のように設定
※準拠しているデバイスはモバイル/デスクトップアプリからでもブラウザでもアクセスさせるため、対象外としています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/9b44fc0e-df4d-cb6f-daaa-2ee5c5f2045f.png)

許可を[アクセスのブロック]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/bbf3d1c4-8816-7740-79e3-4900d864de21.png)
ポリシーを有効化して保存します

###MCAS用のポリシーを設定
続いて条件付きアクセスでMCASを利用するよう設定します

ユーザーをtestuserに設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/ac5c86f4-a3cb-ec76-3f14-73d17358a548.png)

アプリはOffice 365を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/58578f83-6f30-4d58-f1f3-00bd8294c042.png)

場所の対象を[すべての場所]に設定する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/9d429aa6-4ba7-891d-20e3-2c0ffede8da9.png)

場所の対象外を[選択された場所ー自社用]を選択
※自社用はネームドロケーションで自社のGIP（グローバルIP）を設定しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/01397797-d670-c1dc-21bf-a6d4b2513c97.png)

アプリの条件付きアクセス制御を使う[カスタムポリシーを使用する]
を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/0d130a35-2eb4-0b76-97f8-3e0db4dd83c7.png)

ポリシーを有効化して保存します

ここで条件付きアクセスの設定は終了です。

#MCAS(Microsoft Cloud App Security）の設定
続いて、MCASの設定を実施します。
MCASを用いて、Intuneに準拠していないPCで、office365利用時にダウンロードをブロックしてみようと思います。

intuneに準拠しているPCの除外設定を　条件付きアクセスと同じ挙動になるか
今回はあえてMCAS側で設定してみました。（MCAS側でもある程度条件付きアクセスと同じ設定が出来ます）

**Cloud App Security ポータルにアクセス**

https://portal.cloudappsecurity.com/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/0d580284-4c19-ebed-f76c-fdd1c87a6d3d.png)

Office 365の認証画面が出るので、管理者のアカウントでログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/c44e1f78-d1b4-948a-3c47-282ecfec122c.png)

Cloud App Security ポータル画面に遷移します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/166bd697-ed8b-afdf-3115-7ac388138deb.png)

設定のアイコンからアプリの条件付きアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/767ead79-52e1-a566-a3cb-4b40ea6609f6.png)

Office365関連のアプリが表示されていることを確認して、制御から[ポリシー]を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/3ef633d4-1d3f-3219-33fc-9a9ddf1fd3f1.png)

ポリシー画面に遷移するのでポリシーの作成から[セッションポリシー]を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/a0c693f7-727e-fcf4-2aab-eb51c7161a6b.png)

セッションポリシーの作成画面が表示されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/fb1f2b3c-6058-5c4d-d9e5-2cc79658e00f.png)

ここで以下のように設定しました

ポリシー名と説明は任意に決めます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/a75dc562-f169-a9ca-7a2e-efe924660392.png)

アクティビティソースで条件を決めます
アプリはoffice365に設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/af514c9f-da50-7a5d-8f24-84321acaf399.png)

デバイスを以下のように設定
等しくないと設定することで、条件付きアクセスと同じような設定ができます。
（intuneに準拠しているPCは　ダウンロードブロックの対象としない）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/d441fbd9-fad6-c624-cbf0-634eb7b6ce6b.png)

ブロックにチェックをいれる
メールで通知することと、ブロックのメッセージをカスタマイズしてみました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/25f13dcc-9152-30e8-6456-3796ed2bfdd6.png)

#テストしてみる
intuneに準拠していない外部PCから　onedriveにアクセスしたら
以下の表示がされました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/74b0f46a-9faf-872b-fe61-036ee6f85d00.png)

そんなの無視無視！！とダウンロード試みたら　しっかりブロックされました。
設定したメッセージも表示されてます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/f5fdf95b-ae37-1192-96ad-791c05870cab.png)

アクセス権がなくて、ブロックしたぞってメールもユーザに届いています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/1b6cb3ba-b2b6-f852-6d48-e2f8c53d0197.png)

intuneに準拠している端末は問題なく利用できることを確認しています。

#まとめ
無事にダウンロード制御できました。
もう少しテストが必要と感じますが、とりあえず社内で管理してないPC（出向先でPC借りている、自宅の個人PC等）からOffice365にアクセスしてもダウンロードを防止することができました。OWAでつないでいるメールからもダウンロードブロックできることを確認しています。

次回はもう少し制御の範囲を増やしてみようと思います！！
少しでも参考になれれば嬉しいです(^^♪