Father Engineer Learner Lurker | Microsoft MVP | AD, Entra & enterprise security specialist. Senior Security Consultant @trustedsec. Fellow Human Being.

Joined August 2011
Tech Brandon retweeted
Did you know that if you have Entra ID P1 there is a new way to block your stolen refresh token from being replayed by the attacker? Find out ๐Ÿงต๐Ÿ‘‡ 1/7
13
49
4
256
25,927
๐Ÿ”’ Secure Bits ๐Ÿ’ก ๐—”๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚ ๐—ฝ๐—น๐—ฎ๐—ป๐—ป๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐—ฟ๐—ผ๐—น๐—น ๐—ผ๐˜‚๐˜ ๐—ฝ๐—ฎ๐˜€๐˜€๐—ธ๐—ฒ๐˜†๐˜€ ๐—ถ๐—ป ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐—˜๐—ป๐˜๐—ฟ๐—ฎ ๐—œ๐—— ๐—ฎ๐—ป๐—ฑ ๐—ฑ๐—ผ๐—ป๐˜ ๐—ธ๐—ป๐—ผ๐˜„ ๐˜„๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜๐—ผ ๐˜€๐˜๐—ฎ๐—ฟ๐˜? I put together a step-by-step guide that will help you configure Passkeys from the perspective of System Administrator. ๐Ÿญ. ๐—–๐—ต๐—ผ๐—ผ๐˜€๐—ฒ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ฎ๐˜€๐˜€๐—ธ๐—ฒ๐˜† ๐˜๐˜†๐—ฝ๐—ฒ๐˜€ It will guide you on passkey types, what are they good for, what are the main differences between them and how to use each type. ๐Ÿฎ. ๐—˜๐—ป๐—ฎ๐—ฏ๐—น๐—ฒ ๐˜๐—ต๐—ฒ ๐—บ๐—ฒ๐˜๐—ต๐—ผ๐—ฑ ๐—ฎ๐—ป๐—ฑ ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ณ๐—ถ๐—น๐—ฒ๐˜€ โš™๏ธ Authentication methods > Policies > Passkey (FIDO2) It will show you how to set up Passkey profiles. Each profile has its own attestation setting, passkey types and specifies allowed passkey hardware. ๐Ÿฏ. ๐—ฆ๐—ฒ๐˜ ๐˜‚๐—ฝ ๐—ง๐—ฒ๐—บ๐—ฝ๐—ผ๐—ฟ๐—ฎ๐—ฟ๐˜† ๐—”๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€ ๐—ฃ๐—ฎ๐˜€๐˜€ It shows how to configure TAP so helpdesk can use it to onboard new users or recover lost or stolen passkeys. ๐Ÿฐ. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ฎ ๐—–๐—ผ๐—ป๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—”๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€ ๐˜๐—ต๐—ฎ๐˜ ๐—ฟ๐—ฒ๐—พ๐˜‚๐—ถ๐—ฟ๐—ฒ๐˜€ ๐—ฃ๐—ต๐—ถ๐˜€๐—ต๐—ถ๐—ป๐—ด-๐—ฟ๐—ฒ๐˜€๐—ถ๐˜€๐˜๐—ฎ๐—ป๐˜ ๐— ๐—™๐—” Finally it will guide you how to create Conditional Access policy that requires authentication strength, aka how to enforce the configured Passkey profiles with ๐—ฃ๐—ต๐—ถ๐˜€๐—ต๐—ถ๐—ป๐—ด-๐—ฟ๐—ฒ๐˜€๐—ถ๐˜€๐˜๐—ฎ๐—ป๐˜ ๐— ๐—™๐—” Also, check the client requirements before the pilot: iOS 17 or Android 14 and newer, a current Authenticator build, and Bluetooth turned on for both devices. The guide has the exact settings, the requirements and the screenshots. Full PDF Link in the comments. ๐Ÿ“ข Big shout out to @TechBrandon for his website Passkey Path: techbrandon.github.io/passkeโ€ฆ Some of the practical tips are based on his work. Are you already running passkeys in Entra? Which types did you pick for the admins, and which for the standard users? ๐˜ˆ๐˜ถ๐˜ต๐˜ฉ๐˜ฐ๐˜ณ: Martin Strnad #SecureBits #EntraID #Passkeys #FIDO2 #PhishingResistantMFA #Microsoft365 #CyberSecurity
1
3
27
1,629
Tech Brandon retweeted
Mosey on up and join @SoberInCyber at the Deadwood Soda Saloon tonight from 6-9:00 PM during the Sponsor Stampede at @BHinfoSecurity @WWHackinFest! ๐Ÿฅค Handcrafted sodas & a sparkling good time await ya. soberincyber.org/events-1/soโ€ฆ #WWHFDeadwood2026
4
7
114
๐Ÿ’ก ๐—ฆ๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ฒ ๐—•๐—ถ๐˜๐˜€ ๐Ÿ”’ ๐—”๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† ๐—ฝ๐—ฟ๐—ถ๐—บ๐—ฎ๐—ฟ๐˜†๐—š๐—ฟ๐—ผ๐˜‚๐—ฝ๐—œ๐——: ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ ๐˜„๐—ต๐—ฎ๐˜ ๐˜†๐—ผ๐˜‚๐—ฟ ๐˜๐—ผ๐—ผ๐—น๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐—ฟ๐—ฒ๐—ฝ๐—ผ๐—ฟ๐˜๐—ถ๐—ป๐—ด Active Directory group membership is not only defined by the member / memberOf attributes. A user can also be a member of a group through their primaryGroupID. ๐—ง๐—ต๐—ถ๐˜€ ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ๐˜€ ๐˜€๐—ผ๐—บ๐—ฒ ๐—ถ๐—ป๐˜๐—ฒ๐—ฟ๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—ถ๐—ป๐—ฐ๐—ผ๐—ป๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ป๐—ฐ๐—ถ๐—ฒ๐˜€: ๐Ÿ”น Get-ADGroupMember returns users whose primaryGroupID points to the group. ๐Ÿ”น Get-ADGroup -Properties member does not. ๐Ÿ”น Get-ADUser -Properties memberOf does not show the primary group either. ๐Ÿ”น net group does include these users. It gets even more interesting with nested groups: recursive queries can miss users whose membership exists through primaryGroupID. This matters especially for monitoring privileged groups. If your scripts or security tools look only at the group objectโ€™s member attribute, you may not be seeing the complete membership. โš ๏ธ There is also a technique where an attacker can deny read access to primaryGroupID on an unprotected user object, making the relationship even harder to discover through common AD and PowerShell tooling. ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ: Get-ADUser -Property primaryGroup,primaryGroupID -Filter {-not(primaryGroupID -like "513")} | Select-Object Name,primaryGroupID,primaryGroup For normal user accounts, 513 represents Domain Users. Non-standard values are therefore worth reviewing rather than assuming your normal group-membership enumeration has caught everything. โžก๏ธ ๐—ง๐—ต๐—ฒ ๐—ฏ๐—ถ๐—ด๐—ด๐—ฒ๐—ฟ ๐˜๐—ฎ๐—ธ๐—ฒ๐—ฎ๐˜„๐—ฎ๐˜†: test how your monitoring actually enumerates AD group membership. Different methods can return different answers. Author: @TechBrandon (๐Ÿ”—Full article is in the comments) #ActiveDirectory #WindowsSecurity #CyberSecurity #IdentitySecurity #BlueTeam
1
6
26
1,085
Tech Brandon retweeted
๐Ÿ‘€
7
33
7
335
15,961
Tech Brandon retweeted
Weโ€™re at @BlueTeamCon! Join #SoberInCyber at 9 PM CT in the alcohol-free board games room & wind down after opening day with games, mocktails, good company, and zero pressure to drink. ๐ŸŽฒ soberincyber.org/events-1/alโ€ฆ (Blue Team Con badge required)
5
8
277
Tech Brandon retweeted
TrustedSec
@TrustedSecSep 8
Tomorrow in Nashvilleโ€”catch Senior Security Consultant @TechBrandon at the @HIPConf 26 presenting "Abusing the Holes in Conditional Access: Modern Attack Paths and How to Close Them" at 4:15 PM. Add it to your schedule! hubs.la/Q04wXP1R0
1
8
12
2,178
Tech Brandon retweeted
TrustedSec
@TrustedSecSep 2
As Conditional Access features multiply, so do the misconfigurations. Catch @TechBrandon presenting "Abusing the Holes in Conditional Access: Modern Attack Paths and How to Close Them" at @HIPConf in Nashville on September 9 at 4:15 PM. Don't miss it! hubs.ly/Q04wjn5Q0
13
2
26
7,769
Tech Brandon retweeted
Patch SCCM with learn.microsoft.com/en-us/inโ€ฆ or you're likely vulnerable to a new hierarchy takeover technique (CVE-2026-47301) discovered by Omri Baso from @XMCyber_ that worked in my lab out of the box. MS's KB description doesn't do the impact justice. medium.com/@omribaso/from-doโ€ฆ
25
63
5,281
Iโ€™m looking for a Security Researcher based in the US with hands-on experience in AD, Entra ID, and the ability to vibe code their way through solving problems. Strong communication skills and the willingness to take initiative is required for this role. ats.rippling.com/netwrix-corโ€ฆ
2
13
1
34
10,555
Whoโ€™s looking for a job and has knowledge in AD, Entra Id, and AI?
14
11
47
8,669
Tech Brandon retweeted
Why did I leave Microsoft? To work full time on ๐Ÿ”ฅ Maester. Over 40,000+ tenants today rely on Maester to monitor their tenants daily. I wanted to make sure that the tests they are running continue to be relevant and evolve as Microsoft 365 and the security landscape evolves. So today I'm announcing the launch of Maester.Cloud Maester Cloud is the portal companion to Maester that lets you track your results over time. It is multi tenant, runs in your cloud (or ours) and more โ†’ check out the site for all the features. More importantly Maester Cloud is a way for me to fund the continued development of the open source Maester core and the tests in Maester. That is our mission. In fact I worked with the core team @fabian_bader , @Thomas_Live , @MySnozzberries and @SamErde to create the Maester Manifesto (maester.cloud/manifesto). It is our promise to the community. If you value Maester and would like to support and ensure that Maester continues to grow and be healthy, I would be beyond thrilled if your organisation can sponsor this effort. I would also appreciate it very much if you can share this post with your network to spread awareness. Thanks!
40
157
17
584
64,056
Tech Brandon retweeted
Cut off one head, and two more appear. That's the reality of #NonHumanIdentities. We're excited to welcome @merill for Episode 3 of Beyond Detection, where we'll discuss identity compromise, lateral movement, and identity resilience. Registerโžก๏ธ okt.to/0MABJp
1
1
2
1,689
Tech Brandon retweeted
Iโ€™m looking for a Junior/Medior Security Researcher with some experience in AD, Entra Id, and has played around with AI here and there. Locations: Poland, USA, or UK.
1
7
15
2,371
Tech Brandon retweeted
Mythos is the McRib of 2026
9
12
1
69
5,561
Tech Brandon retweeted
So who wants to make Active Directory more secure? Microsoft needs your help to kill NTLM cc @techspence forms.cloud.microsoft/pages/โ€ฆ
9
21
148
10,218
Tech Brandon retweeted
Introducing Claude Fable 5: a Mythos-class model that weโ€™ve made safe for general use. Its capabilities exceed those of any model weโ€™ve ever made generally available.
2
7
716