<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tom Plant</title>
    <link>https://2849e3c5.tplant.pages.dev/</link>
    <description>Recent content on Tom Plant</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 11 Mar 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://2849e3c5.tplant.pages.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Intune error codes</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/intune-error-codes/</link>
      <pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/intune-error-codes/</guid>
      <description>Microsoft Intune can manage a wide range of features across multiple operating systems - and when things go wrong, it can produce some pretty obscure error codes. I&amp;rsquo;ve pulled together this list of error messages from a few different sources to help with troubleshooting. And if this list doesn&amp;rsquo;t help, try these lookups:&#xA;Win32/HRESULT MsiExec Windows Installer Windows Update Entra ID (aka Azure AD). These codes start with AADSTS Code Code (hex) Code (lower hex) Message Description 131328 0x20100 0x20100 The administrative template setting failed to be configured.</description>
    </item>
    <item>
      <title>Building Australia&#39;s Largest* Highschool CTF</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/building-a-ctf/</link>
      <pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/building-a-ctf/</guid>
      <description>After a few years of working on the PECAN+ cybersecurity event, it&amp;rsquo;s about time I did a writeup. No challenge solutions though - you&amp;rsquo;ll have to wait for PECAN+ 2024!&#xA;Introduction PECAN+ started as a cyber training weekend for high-school students, run by Edith Cowan University and the Australian National University. Over time it evolved into a training day and fully-fledged Capture The Flag (CTF) competition with around 500 students from across the country.</description>
    </item>
    <item>
      <title>Allowing Microsoft 365 traffic with Azure NSGs</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/nsg-allow-m365/</link>
      <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/nsg-allow-m365/</guid>
      <description>Azure network security groups (NSGs) provide IP-based traffic filtering for subnets and VM network interfaces (NICs). But services like Microsoft 365 use a large and frequently-changing IP space, so writing IP-based rules is challenging. Azure Firewall can provide HTTP filtering (and DNS with the Premium SKU), but it&amp;rsquo;s an expensive and often overkill solution.&#xA;Recently I deployed a hybrid Exchange environment in Azure, which requires inbound SMTP and HTTPS traffic. Within minutes I received hundreds of malicious requests from all over the internet (observed via NSG traffic analytics).</description>
    </item>
    <item>
      <title>Intune ACSC hardening with secedit</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/intune-hardening-secedit/</link>
      <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/intune-hardening-secedit/</guid>
      <description>The ACSC Windows Hardening guide is widely used in Australian organisations, particularly government entities. However, it was originally written for Active Directory Group Policy, and some settings don&amp;rsquo;t convert well to other management solutions like Microsoft Intune. So I built a set of Intune policies and scripts to speed up implementation. Recently Michael Dineen from Microsoft had a similar idea, and publicly released a set of policies on GitHub.&#xA;These policies are fantastic for anyone looking to implement ACSC best practices with Intune, but they don&amp;rsquo;t cover some tricky edge cases like certain local security policies.</description>
    </item>
    <item>
      <title>Tenant Restrictions v2 - under the hood</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/tenant-restrictions-v2/part-2/</link>
      <pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/tenant-restrictions-v2/part-2/</guid>
      <description>For background info on tenant restrictions, check out my previous post.&#xA;Cloud Identity Service Taking a look in Event Viewer, there&amp;rsquo;s a new log Microsoft-Windows-TenantRestrictions/Operational with some events:&#xA;1004: The endpoint sync service (cloudidsvc) started succesfully [sic].&#xA;1005: The endpoint sync service (cloudidsvc) succesfully [sic] synced the latest list of endpoints.&#xA;That service has an interesting description:&#xA;Supports integrations with Microsoft cloud identity services. If disabled, tenant restrictions will not be enforced properly.</description>
    </item>
    <item>
      <title>Finding an unreleased Windows feature - Tenant Restrictions v2 (TRv2)</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/tenant-restrictions-v2/part-1/</link>
      <pubDate>Thu, 27 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/tenant-restrictions-v2/part-1/</guid>
      <description>The Windows 11 ADMXs released a while back, and there&amp;rsquo;s an interesting new category - &amp;ldquo;Tenant Restrictions&amp;rdquo;. It shares a name with an Azure AD feature for restricting endpoints to specific tenants, but that typically requires a beefy TLS decryption appliance and expensive supporting infrastructure (VPNs etc). The ADMX category only has one policy, &amp;ldquo;Cloud Policy Details&amp;rdquo; (ID trv2_payload), but fortunately it has a detailed description:&#xA;This setting enables and configures the device-based tenant restrictions feature for Azure Active Directory.</description>
    </item>
    <item>
      <title>corCTF 2021</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/corctf-2021/</link>
      <pubDate>Sun, 22 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/corctf-2021/</guid>
      <description>A jeopardy CTF (CTFtime event) by Crusaders of Rust. I didn&amp;rsquo;t have much time so focused on the lower-level web chals, but it felt like a solid intermediate to hard CTF with great difficulty and category distribution. Didn&amp;rsquo;t have any OSINT or forensics though :(&#xA;web/devme an ex-google, ex-facebook tech lead recommended me this book! https://devme.be.ax&#xA;Just like TechLead, the linked site was flashy but mostly empty. Only this email input field stood out.</description>
    </item>
    <item>
      <title>Winja CTF 2021</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/winja-ctf-2021/</link>
      <pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/winja-ctf-2021/</guid>
      <description>A hack quest CTF by nullcon, good variety of difficulty and categories. Keeping track of the map interface was painful though.&#xA;Are Yaar Points: 120 In a village there were 4 best friends one of them was Ramlal whose favorite dish was &amp;lsquo;pulihora&amp;rsquo;. He was a farmer and with lot of hardwork and passion he became CEO of a Software Organization. https://twitter.com/kulkarniramlal&#xA;The Twitter account linked to a GitHub profile, containing a single repo.</description>
    </item>
    <item>
      <title>Microsoft Teams as an LMS</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/teams-lms/</link>
      <pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/teams-lms/</guid>
      <description>Prologue With Queensland adopting the ATAR assessment system, digital assessment storage was one of many new requirements to tackle. We were lagging behind other schools with no existing LMS, but this was a blessing in disguise - we weren’t locked into a non-compliant vendor.&#xA;Time was running out, so Microsoft Teams was chosen to become a short-term repository/learning management system. Nothing is cheaper than free (so I was told), and the SharePoint backend would be easy to migrate if/when needed.</description>
    </item>
    <item>
      <title>Use a custom Outlook.com email address without GoDaddy</title>
      <link>https://2849e3c5.tplant.pages.dev/blog/custom-msa-alias/</link>
      <pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://2849e3c5.tplant.pages.dev/blog/custom-msa-alias/</guid>
      <description>Unlike Microsoft 365 Business, where adding email domains is &amp;ldquo;just a few clicks away&amp;rdquo;, Microsoft 365 Personal/Family only supports GoDaddy for both registration and DNS. This is a huge red flag to anyone who’s had the misfortune to use GoDaddy, so here’s my workaround.&#xA;Credit to this Reddit comment for the basis of this writeup, and DomainConnect’s documentation for verifying the DNS records.&#xA;Getting Started Requirements:&#xA;A Microsoft 365 Personal or Family subscription A domain (tplant.</description>
    </item>
  </channel>
</rss>
