Security Researcher | Cloud Security | Speaker

United States
Joined January 2021
Microsoft Threat Intelligence is tracking an active supply chain attack in which a threat actor compromised the trusted OAuth App of the backup application ConnectWise Cloud Backup (AppId: 506e08f9-6e9a-4da4-942b-a099a03644ae), formerly SkyKick Backup, to obtain access tokens across customer tenants. ConnectWise Cloud Backup is a multitenant vendor application; customers grant consent for the application to operate in their tenants. We assess that the threat actor likely abused permissions previously granted by customers to the application, including highly elevated permissions like Directory.ReadWrite.All. On October 15, 2026, we observed broad successful service principal authentication originating from the IP address 144.172.64[.]128. Follow-on activity included Microsoft Graph API reconnaissance and attempts to add additional credentials on the related service principal in target tenants to maintain direct access as a backdoor. Microsoft Defender detects post-exploitation activity with the following alerts: - Any alert related to "Suspicious sign-in" - Graph API activity from a Microsoft threat intelligence IP address - Verified Threat Actor IP Defenders should review service principal sign-ins from unrecognized IP addresses, app credential changes, and OAuth grant activity associated with this specific OAuth AppId. In addition, we recommend looking for Threat Intelligence alerts on matching of IP against the Graph API activity and service principal activities. We will continue to monitor this incident and will share updates as they become available. We encourage customers to check ConnectWise advisory for more information and additional guidance: msft.it/6013aQBvV. Indicators of compromise (IOCs): - App name: ConnectWise Cloud Backup - AppId: 506e08f9-6e9a-4da4-942b-a099a03644ae - Publisher name: SkyKick - Source IP: 144.172.64[.]128 - User agents: Python-urllib/3.12, python-requests/2.31, python-requests/2.34.2
8
118
14
329
37,136
I’m in total disbelief my Commanders had such poor clock management in today’s overtime game against the Giants. All we had to do was kick the field goal and we would have won the game!🤦🏾‍♂️
1,454
1,793
614
15,455
1,959,016
Cannot believe the end of that commanders game. How is that possible
1
1
169
For the long weekend, I am offering a 50% discount on my lifetime access to red teaming; it is a two-day training, and you will get access to the slides, recordings, and all future updates. truecyber.world/portal/url.m… Synopsis for the training: truecyber.world/training/red… #redteam
3
5
57
4,445
Will be interesting to compare Mythos with daybreak blue for defensive workflows. Anyone notice differences so far?
1
85
Excellent!
We’re expanding our Cyber Verification Program to give security professionals broader access to our most capable models. Through this program, verified security professionals can access Claude Mythos 5.1, Opus 5.5, and Sonnet 5.5 with safeguards designed for defensive work. We’re also opening up new tiers to allow for authorized offensive work, like penetration testing and red-teaming. anthropic.com/news/cyber-ver…
61
Active defense measures inside your own environment are essential.
Know your tools. Know your environment. Don’t make it easy for the adversary.
1
1
3
516
Looks like the GPT-6-daybreak model is out for the sol/luna tiers now. Hopefully will be close to astra level.
75
What do people think the optimal talk length is for conferences? I know a lot depends on the speaker/topic. It feels like 45-60 minutes is too long. Most people really zone out at that point.
0%15 mins
33%30 mins
67%45 mins
0%60 mins
6 votes • Final results
1
3
292
This is really important for small orgs that aren’t collecting these logs already. Great to see!
OK, so this is actually a pretty big deal 🥳 Microsoft removed the Entra P1 license requirement to export logs from Entra to Azure Storage or Event Hub Even better, Azure Data Explorer offers up to 100GB free data ingestion from these - a huge win for small/low resource orgs
76
Mildly concerning
OpenAI caught Astra jailbreaking itself. Astra wrote malicious instructions in the summary when its context got full. that summary was loaded into the next context, and the successor model could follow them. they found 27 cases.
1
1
2
294
Bad news for red teamers: Microsoft Entra ID now detects the WebAuthn / #FIDO2 assertion replay attack. As a result, two of the attack vectors I demonstrated in my #BHUSA "Pass-the-Passkey Family of Attacks" talk no longer work. Luckily, the remaining 18 are unaffected.
4
56
303
14,150
Really enjoyed speaking at my first @HIPConf ! So many practical sessions on Conditional Access, Entra access packages, and Maester. Definitely will be back.
2
42
ODsec retweeted
This is also why you need centralized logging. The Entra audit logs, service principal signin logs, etc are only available in the console for a 30 day look back. If you are collecting logs in a central repository, you should be able to trace everything that occurred in Entra and M365. Where it gets fuzzy is if the threat actor had access to on-prem. This logs sources are much easier to tamper with.
This is a really good question. What do you do after Entra ID is compromised? The good news is this scenario happened to none other than Microsoft themselves and to their corporate tenant. Even better is they've been providing quarterly updates through their SFI program on what they've been doing across all of their services. In my last two years at Microsoft, I was part of the team that took all the internal learnings and made them available to all our cuatomers. We published the guidance at aka.ms/entra/security There's a lot in there and you don't need to wait till you get compromised to roll them out. Note: This is after you address the basics of recovering the tenant.
1
4
54
5,820
Haven't seen this warning before. Everyone must be using astra at the same time
1
90
Here we go
47
ODsec retweeted
We will give one banked reset for every day you don't have access to Astra on your paid ChatGPT plan, starting today. Team is moving mountains to give access as fast as we can. First one will land in ~ 3 hours. There is still time to create your account if you don't have one.
5,583
3,457
3,541
48,192
9,173,733
I find it overwhelming because it's a huge waste of time addressing the bottom 5% of things I'm most likely to get compromised over If it's not an edge device, you are probably better off investing in phishing resistant auth, app control, and removing stuff from the Internet
One of the reasons vulnerability scanning has become overwhelming for many IT teams is because they scan too often and remediate too late. They scan daily, yet patch monthly. They are certainly not triaging all 5,000 findings in that time period, they have other projects to work on. Pentesting is unfortunatly following a similar path. There’s a large number of IT/Security teams that simply just can’t handle the pace. We need solutions for them too that don’t make that situation worse.
9
11
2
75
10,823
Never had too much pushback on defensive work for 5.6 sol. Will be interesting to test Daybreak Blue and see what the differences are. Really cool to see OpenAI roll it out quickly.
1
128