HardenTools

A utility that disables a number of risky Windows features. These "features" are exposed by the OS and primary consumer applications, and very commonly abused by attackers, to execute malicious code on a victim's computer. So this tool just reduces the attack surface by disabling the low-hanging fruit.

Open Source

HardenTools Source Code

Author

hardentools

Description

Hardentools simply reduces the attack surface on Microsoft Windows computers by disabling low-hanging fruit risky features.

#hardening#security#windows

Homepage

Repository

  • LicenseGPL-3.0
  • Created11 Jan 17
  • Primary languageGo
  • Size15,220 KB
  • Stars3,105
  • Forks258
  • Watchers3,105

Language Usage

Language Usage

Project Health

Inactive
  • Last commit1 year ago
  • Open issues12
  • Latest releasev2.7-beta

Top Contributors

Recent Commits

  • obsti8383(10 Aug 25)

    Merge pull request #134 from obsti8383/recallFeature Recall feature #131

  • obsti8383(10 Aug 25)

    fix go vet notifications

  • obsti8383(10 Aug 25)

    add more color contrast; respect dark mode

  • obsti8383(09 Aug 25)

    first untested version of Recall hardening #131

  • obsti8383(09 Aug 25)

    Merge pull request #133 from obsti8383/updates2025 Updates2025

  • obsti8383(09 Aug 25)

    fix vet error

  • obsti8383(09 Aug 25)

    fix fyne errors after upgrade; fix potentiel issue with powershell outputs from profile script

  • obsti8383(08 Aug 25)

    adapt layout of splash screen and expert settings; set LibreOffice to optional

  • obsti8383(08 Aug 25)

    fix go vet errors

  • obsti8383(08 Aug 25)

    mod tidy

  • obsti8383(08 Aug 25)

    update dependencies

  • obsti8383(01 Apr 24)

    Update README.md add Windows ASR rules error in case of third-party Antivirus solution is in use.

  • obsti8383(28 Oct 23)

    Merge pull request #129 from obsti8383/updateAndGuiImprovements update fyne.io and improve UI

  • Florian Probst(28 Oct 23)

    update fyne.io and improve UI

  • obsti8383(30 Sept 23)

    Merge pull request #128 from thechampagne/master fix memory leak

  • XXIV(30 Sept 23)

    import unsafe in utils.go

  • XXIV(25 Sept 23)

    fix memory leak

  • obsti8383(30 Jul 23)

    Merge pull request #127 from obsti8383/removeCycloneDX Remove CycloneDX SBOM due to missing security fixes in dependencies (circl)

  • obsti8383(30 Jul 23)

    Remove CycloneDX SBOM due to missing security fixes in dependencies since May 11 (https://github.com/CycloneDX/cyclonedx-gomod/pull/295)

  • obsti8383(25 Jun 23)

    Merge pull request #125 from obsti8383/feature/libreoffice LibreOffice Hardening using Registry

  • obsti8383(25 Jun 23)

    optimized version of LibreOffice hardenings #30

  • obsti8383(25 Jun 23)

    first version of LibreOffice hardenings #30

  • obsti8383(11 Mar 23)

    Merge pull request #122 from obsti8383/updateFyneIOandChangeHelpDialog Disable OneNote attachments, extend help dialog, update dependencies

  • obsti8383(11 Mar 23)

    update dependencies

  • Florian Probst(11 Mar 23)

    OneNote: Fix Registry Path, works now

  • obsti8383(11 Mar 23)

    onenote, next try

  • obsti8383(11 Mar 23)

    block attachments in onenote, untested

  • obsti8383(18 Feb 23)

    show all harden items in main help window

  • obsti8383(29 Dec 22)

    Merge pull request #119 from obsti8383/helpButtonsAndSomeUpdates Add help buttons and some cleanups/fixes/updates;

  • obsti8383(29 Dec 22)

    add help buttons;fix splash;update libs except fyne.io;some minor code cleanups

HardenTools Security

1.9/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review1/10
  • Maintained0/10
  • PackagingN/A
  • Dangerous-WorkflowN/A
  • Token-PermissionsN/A
  • Binary-Artifacts10/10
  • Pinned-DependenciesN/A
  • CII-Best-Practices0/10
  • Fuzzing0/10
  • Security-Policy0/10
  • License10/10
  • Signed-Releases0/10
  • Branch-Protection0/10
  • SAST0/10

HardenTools Reviews

More Windows Defences

About the Data: HardenTools

Edit HardenTools Data

You can edit HardenTools's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access HardenTools's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/hardentools

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share HardenTools

Help your friends compare Windows Defences, and pick privacy-respecting software and services.
Share HardenTools and Awesome Privacy with your network!