remove ntp firewall rule#4720
Conversation
Unit Test Results0 tests 0 ✅ 0s ⏱️ Results for commit 6d47507. ♻️ This comment has been updated with latest results. |
|
/test-extended 6d47507 |
|
🤖 pr-bot 🤖 🏃 Running extended tests: https://github.com/microsoft/AzureTRE/actions/runs/18693935782 (with refid (in response to this comment from @tamirkamara) |
|
🤖 pr-bot 🤖 🏃 Running extended tests: https://github.com/microsoft/AzureTRE/actions/runs/18693935782 (with refid (in response to this comment from @tamirkamara) |
|
/test-destroy-env |
|
Destroying branch test environment (RG: rg-tre22a1cade)... (run: https://github.com/microsoft/AzureTRE/actions/runs/18706944417) |
|
Branch test environment destroy complete (RG: rg-tre22a1cade) |
|
Destroying PR test environment (RG: rg-tref23a3a7b)... (run: https://github.com/microsoft/AzureTRE/actions/runs/18706944417) |
|
PR test environment destroy complete (RG: rg-tref23a3a7b) |
|
/test-extended |
|
🤖 pr-bot 🤖 🏃 Running extended tests: https://github.com/microsoft/AzureTRE/actions/runs/18707546077 (with refid (in response to this comment from @tamirkamara) |
|
/test-force-approve |
|
🤖 pr-bot 🤖 ✅ Marking tests as complete (for commit 6d47507) (in response to this comment from @tamirkamara) |
Resolves #4703
What is being addressed
Remove the network rule collection containing the default allow all rule to UDP 123
Why
Workspaces by default block outbound UDP however the core subnets do not.
The linux vm's in the core subnet use chronyd to synchronize against the Azure host rather than an external NTP time source.
The rule being a wildcard also presents a risk of it being used for data exfiltration.
Users can audit NTP by running the following in their primary log analytics workspace (log-TREName)
I have done this and only the admin Jumpbox was using it however it does not require it due to it also supporting the host sync method.
TRE's requiring NTP
If a TRE requires NTP for non-core purposes such as to sync with domain controller this can be achieved in either of the following ways: