Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SpecterOps/SharpHound
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.7.2
Choose a base ref
...
head repository: SpecterOps/SharpHound
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.8.0
Choose a head ref
  • 6 commits
  • 8 files changed
  • 6 contributors

Commits on Oct 17, 2025

  1. fix: Use correct result variable for RegistrySessions status tracking (

    …#181)
    
    When --trackcomputercalls is enabled, the RegistrySessions CSV status
    was incorrectly checking privSessionResult instead of registrySessionResult,
    causing it to report the NetWkstaUserEnum status instead of the actual
    registry enumeration result.
    martinsohn authored Oct 17, 2025
    Configuration menu
    Copy the full SHA
    4c32909 View commit details
    Browse the repository at this point in the history
  2. [BED-6646] NullReferenceException when using --trackcomputercalls wit…

    …h collection methods that don't enumerate computers (#182)
    
    fix: Prevent NullReferenceException in CompStatusWriter when no status data collected
    
    When --trackcomputercalls is used with collection methods that don't
    enumerate computers (e.g., dconly), CompStatusWriter.FlushWriter() crashes
    with NullReferenceException because _streamWriter is never initialized.
    
    CreateFile() is only called when the first status object is accepted via
    the BaseWriter pattern, but collection methods like dconly don't generate
    any computer status messages, leaving _streamWriter as null.
    
    Added FileCreated check in FlushWriter() to gracefully handle the no-data
    case, consistent with the pattern used in JsonDataWriter.
    
    Fixes crash when running: SharpHound.exe -c dconly --trackcomputercalls
    martinsohn authored Oct 17, 2025
    Configuration menu
    Copy the full SHA
    f125f6f View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2025

  1. BED-6221 - Reapply "feat: AdminSDHolder updates - BED-6221"" (#176)

    * Revert "Revert "feat: AdminSDHolder updates - BED-6221 (#165)" (#173)"
    
    This reverts commit 34b27df.
    
    * fix: Use concurrent dictionary for async operations
    
    * chore: move to AddOrUpdate for ConcurrentDictionary
    
    ---------
    
    Co-authored-by: anemeth <[email protected]>
    Michael Cuomo and definitelynotagoblin authored Oct 23, 2025
    Configuration menu
    Copy the full SHA
    61853ff View commit details
    Browse the repository at this point in the history
  2. BED-6568 - Adding ObjectId to CompStatus (#179)

    * chore: Adding ObjectId to CompStatus
    
    * fix: Add ObjectID Header to CompStatusWriter
    
    * fix: Add ObjectID Header to CompStatusWriter
    
    * chore: update SHC version
    Michael Cuomo authored Oct 23, 2025
    Configuration menu
    Copy the full SHA
    f2613e8 View commit details
    Browse the repository at this point in the history
  3. BED-6429 - add netlogon reg key (#170)

    Co-authored-by: Michael Cuomo <[email protected]>
    JonasBK and mykeelium authored Oct 23, 2025
    Configuration menu
    Copy the full SHA
    1e6de84 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc420a6 View commit details
    Browse the repository at this point in the history
Loading