RSSAmplifier

Blog

bohops

A blog about cybersecurity research, education, and news

bohops.comRSS feed ↗10 posts

Latest posts

Abusing .NET Core CLR Diagnostic Features (+ CVE-2023-33127)

Introduction Background .NET is an ecosystem of frameworks, runtimes, and languages for building and running a wide range of applications on a variety of platforms and devices. The .NET Framework was initially released in the early 2000s as Microsoft s implementation of the Common Language Infrastructure (CLI) specification. In 2016, Microsoft released .NET Core, the first [ ]

No Alloc, No Problem: Leveraging Program Entry Points for Process Injection

Introduction Process Injection is a popular technique used by Red Teams and threat actors for defense evasion, privilege escalation, and other interesting use cases. At the time of this publishing, MITRE ATT CK includes 12 (remote) process injection sub-techniques. Of course, there are numerous other examples as well as various and sundry derivatives. Recently, I was [ ]

Investigating .NET CLR Usage Log Tampering Techniques For EDR Evasion (Part 2)

Introduction Last year, I blogged about Investigating .NET CLR Usage Log Tampering Techniques For EDR Evasion. In that part 1 post, we covered: Recently, I revisited the research topic to close the loop on some outstanding research and figured I would share. In this post, we ll recap .NET Usage Logs, highlight two other tampering techniques, [ ]

Unmanaged Code Execution with .NET Dynamic PInvoke

Yes, you read that correctly Dynamic Pinvoke as in Dynamic Platform Invoke Background Recently, I was browsing through Microsoft documentation and other blogs to gain a better understanding of .NET dynamic types and objects. I ve always found the topic very interesting mainly due to its relative obscurity and the offensive opportunities for defensive evasion. [ ]

Analyzing and Detecting a VMTools Persistence Technique

Introduction It is always fun to reexplore previously discovered techniques or pick back on old research that was put on the wayside in hopes to maybe finding something new or different. Recently, I stood up an ESXi server at home and decided to take a quick peak at the VMware directory structure after installing the [ ]

CVE-2021-0090: Intel Driver & Support Assistant (DSA) Elevation of Privilege (EoP)

TL;DR Intel Driver Support Assistant (DSA) is a driver and software update utility for Intel components. DSA version 20.8.30.6 (and likely prior) is vulnerable to a local privilege escalation reparse point bug. An unprivileged user has nominal control over configuration settings within the web-based interface. This includes the ability to configure the folder location [ ]

Abusing and Detecting LOLBIN Usage of .NET Development Mode Features

Background As discussed in this previous post, Microsoft has provided valuable (explicit and implicit) insight into the inner workings of the functional components of the .NET ecosystem through online documentation and by open-sourcing .NET Core. .NET, in general, is a very powerful and capable development platform and runtime framework for building and running .NET managed [ ]

Investigating .NET CLR Usage Log Tampering Techniques For EDR Evasion

Introduction In recent years, there have been numerous published techniques for evading endpoint security solutions and sources such as A/V, EDR and logging facilities. The methods deployed to achieve the desired result usually differ in sophistication and implementation, however, effectiveness is usually the end goal (of course, with thoughtful consideration of potential tradeoffs). Defenders can…

Exploring the WDAC Microsoft Recommended Block Rules (Part II): Wfc.exe, Fsi.exe, and FsiAnyCpu.exe

Introduction In Part One, I blogged about VisualUiaVerifyNative.exe, a LOLBIN that could be used to bypass Windows Defender Application Control (WDAC)/Device Guard. The technique used for circumventing WDAC was originally discovered by Lee Christensen, however, it was not previously disclosed like a handful of others on the Microsoft Recommended Block Rules list. If you are [ ]

Exploring the WDAC Microsoft Recommended Block Rules: VisualUiaVerifyNative

Introduction If you have followed this blog over the last few years, many of the posts focus on techniques for bypassing application control solutions such as Windows Defender Application Control (WDAC)/Device Guard and AppLocker. I have not been blogging as much lately but wanted to get back into the rhythm and establish a similar theme [ ]