

メールの代わりにMicrosoft Teamsを使用してアラートを送信したい場合は、このリポジトリのmicrosoft-teamsブランチをロードしてください。そこにはTeamsアラートの変更が含まれています。これをインストールスクリプトの設定オプションとして実装するには少し時間がかかります。Microsoft Teamsを使用したアラート投稿によって、このリポジトリ内の特定のメール通知が不要になるわけではありません。メールは一部のアクションで引き続き使用されます。これらのTeams投稿は、最初にWebhookを作成した後に完了できます。いわゆるWebhookは、Microsoft Teamsチャネルにアラートやその他の通知を送信する機能を提供します。個人的には、このメッセージを使用した後でも、メールの方が整理しやすいため、依然としてメールを好みます。
次の手順でWebhookを作成できます(管理者の場合)
これで、提供するB.T.P.Sセキュリティパッケージスクリプトで上記のURLを使用できます。以下のコマンドを実行すると、スクリプトの値を迅速に更新できます。
$WebHook = Read-Host -Prompt "Paster your Webhook URL here: "
$SIEM = Read-Host -Prompt "If you have a SIEM in your environment enter the link here: "
$BTPSHome = Read-Host -Prompt "Where did you save the BTPS Security Pacakge git repo? EXAMPLE: C:\Users\Administrator\Downloads\BTPS-SecPack-microsoft-teams"
$Files = (Get-ChildItem -Path $BTPSHome -Include "AttemptedPasswordChange.ps1","AttemptedPasswordReset.ps1","Failed.Username.and.Password.ps1","User.Account.Created.ps1 ","User.Account.Locked.ps1","User.Account.Unlocked.ps1","DNSZoneTransferAlert.ps1","NewComputerAlert.ps1","Query-InsecureLDAPBinds.ps1","UnusualUserSignInAlert.ps1","Watch-PortScan.ps1 " -Recurse -ErrorAction SilentlyContinue -Force).FullName
ForEach ($File in $Files) {
((Get-Content -Path $File -Raw) -Replace "WEBHOOK_URL_REPLACE","$WebHook") | Set-Content -Path $File -Force
((Get-Content -Path $File -Raw) -Replace "SIEM TOOL LINK","$SIEM") | Set-Content -Path $File -Force
} # End ForEach
Microsoft Teamsのアラートは次のようになります

このプロジェクトの内容への貢献を希望される場合は、ご意見やアイデアを[email protected]までお気軽にお寄せください。より一般的な情報については、CONTRIBUTINGドキュメントを参照してください。
このプロジェクトに寄付をしていただき、ドキュメント用の見栄えの良いサイトを維持するためのご支援をいただければ、ありがたく受け取らせていただきます。
イーサリアムの送付先: 0xBeDbCfA5366fF1187957BB3ed8811c51B4dBe4D4
このリポジトリには、Microsoftの推奨事項に基づいて環境を保護および防御するために利用できるPowerShellツールのコレクションが含まれています。
また、このリポジトリでは、環境内のログ記録についてWindowsイベントログ記録チートシートを参照していることを前提としています。LOG-MDまたはCIS-CATを使用して、推奨されるログ記録が構成されていることを確認してください。
初期インストールスクリプトを作成し、これらの保護機能を可能な限り自動的にセットアップできるようにしました。これらのスクリプトのほとんどはメールアラートです。Installer.ps1を実行すると、SMTPサーバーへの認証方法について質問されます。これは、資格情報ファイルを使用するか、IPアドレス認証を使用して行うことができます。このスクリプトは、多くのアラートが配置されているドメインコントローラーで実行する必要があります。環境内でHTTPS経由のWinRMを使用することをお勧めします。このプロジェクトのサイトでWinRM over HTTPSに関するビデオとセットアップ手順を提供しています。こちらを参照してください。このスクリプトは、環境内でLDAP over SSLが使用されているかどうかを通知します。環境内でLDAP over SSLを構成する場合は(強くお勧めします)、安全かつ確実に行う方法についてのビデオをこちらで公開しています。Installer.ps1スクリプトは、このパッケージの各セクションをセットアップするのに役立ち、必要に応じてタスクを完了するまで待機するスクリプト内の一時停止が含まれています。そのような待機の一例として、グループポリシーを展開するための設定があります。実行後、以下の保護機能の大部分が環境に適用されます。「異常なサインインアラート」では、UserComputerList.csvファイルを変更して、どのユーザーがどのデバイスにサインインすることが予想されるかに関する内容を含める必要があります。