BloodHoundAD / SharpHoundCommon

Common library used by SharpHound.
GNU General Public License v3.0
73 stars 47 forks source link

Throw ddl not found exception when missing SharpHoundRPC on init #107

Closed definitelynotagoblin closed 4 months ago

definitelynotagoblin commented 5 months ago

Description

We want to exit SharpHound collection if SharpHoundRPC.dll is missing as we'd rather not support incomplete installations.

Motivation and Context

https://specterops.atlassian.net/browse/BP-316

How Has This Been Tested?

Install SharpHound to environment, remove SharpHoundRPC.dll, run SharpHound collection.

Screenshots (if appropriate):

Types of changes

Checklist:

definitelynotagoblin commented 5 months ago

Waiting on author for testing.

rvazarkar commented 4 months ago

I think we might want to move this logic to the clients instead of supporting it in CommonLib directly. Installation integrity should be handled there