Understand how GitGuardian compares with truffleHog, so you can find the best fit for you.
Hey there! If you’re deep in the research process of choosing a new git secrets scanning solution then you’re probably looking to compare GitGuardian with other options to figure out whether it might be right for you. To help make this as easy as possible, we’ve put together a detailed overview of how GitGuardian stacks up to truffleHog.
Below you’ll find a high level comparison of the main features, and even a set of cases where GitGuardian is not the best choice, and recommendations for when truffleHog might work better than GitGuardian!
The space is evolving quickly, and we make our best efforts to keep information on our competitors up to date. If you see any information that you consider outdated or unfair with our competitors, please contact us and we will immediately set the record straight!
(for both public and internal monitoring products)
GitGuardian
truffleHog
Enriched interface and centralization of incidents
GitGuardian
truffleHog
Rich UI with all data needed for investigation and remediation
Yes
No
InfoSec team view (global view)
Yes
No
Developer view (local view)
Yes
No
← swipe left
Detection
Harvest candidates
Filter false positives)
GitGuardian
truffleHog
Regular expressions to match known, distinct patterns
Yes - Over 200 API providers supported, database connection strings, certificates, usernames and passwords, ...
Yes
High entropy checks to match credentials without distinct patterns and enter “paranoid” mode
Yes, in combination with other techniques to get rid of false positives.
Yes, but many false positives.
Contextual analysis
Yes. The context of a presumed credential can help a lot to filter bad candidates (e.g. the import of an API wrapper is a strong indicator of a true positive).
No
Credential validity checks
Yes, where feasible.
No
Dictionary of anti-patterns
Yes - Ability to exclude folders such as test folders and filter certain credentials like those containing "EXAMPLE" or "QWERTY" in them (placeholders).
Yes - Ability to exclude folders such as test folders.
Feedback loop to constantly improve the algorithms
Yes. Approx. 5,000 alerts sent per day!
No
Ability to define custom detectors
Yes, but only through our support and if the detector can be deployed for all customers. Full ability to define custom detectors to be expected in H1 2021.
Yes
← swipe left
Alerting
GitGuardian
truffleHog
Real-time alerting
Yes
No
Email alerting
Yes
No
Integration with most common SIEMs or ITSMs
Yes
No
Slack alerting
Yes
No
← swipe left
Incident Life Cycle Management
GitGuardian
truffleHog
Collect and structure weak signals to prioritize incidents
Yes - For example, credentials containing “admin” or “prod” in their context can be prioritized.
No
Ability to assign incidents / mark them as resolved / etc.
Yes
No
Whitelisting
Yes - Whitelist credentials or folders such as test folders.
Yes - Whitelist folders such as test folders. No native ability to whitelist credentials.
Grouping / deduplication of alerts
Yes - Multiple alerts related to the same leaked credential are grouped and can be resolved in a unified manner. No need to triage/resolve every single occurrence.
No
← swipe left
“Shift left”
GitGuardian
truffleHog
Put the developer in the loop
InfoSec can collect feedback from the developers directly in the dashboard and collaborate in order to remediate.
No
“Auto-heal” incidents
Expected Q2 2021 - Developers have the ability to resolve certain incidents by themselves without involving InfoSec if not needed.
No
← swipe left
Reporting
GitGuardian
truffleHog
In app
Yes - Global Health Status, MTTD / MTTR, etc.
No
Data exporting
Yes - Enriched data can be exported in CSV format.
Yes - Data can be exported in CSV or outputted in JSON.
← swipe left
Security
GitGuardian
truffleHog
SSO authentication
Yes
No
RBAC
Yes - Roles available: Owner / Manager (Admin) / Members.
No
Audit trail
Yes
No
← swipe left
(On top of general capabilities)
GitGuardian
truffleHog
Monitoring
GitGuardian
truffleHog
Monitor all GitHub public activity, at scale
Yes
No - You need to direct truffleHog against repositories you know exist.
Reliably filter public activity on GitHub that is linked with your company
Yes - We have the ability to match developers, source code and companies using a unique combination of heuristics. Contact us, we will show you our results for your company!
No
Identify and monitor developers’ personal repositories
Yes - This is where 80% of corporate leaks occur on GitHub.
No
← swipe left
Deployment
of the solution
GitGuardian
truffleHog
Available in SaaS
Yes
No
Available On Prem
No - GitGuardian Public Monitoring scans only public data, thus on prem is often not a requirement for our customers.
Open source
← swipe left
(On top of general capabilities)
GitGuardian
truffleHog
Integration with the Version Control System
GitGuardian
truffleHog
GitHub native integration
Yes - Integration at the GitHub Org level with the ability to select monitored repositories
No
GitLab native integration
Yes - Integration at the instance level on full perimeter or at the group level
No
Bitbucket native integration
Expected Q1 2021
No
← swipe left
Secure the SDLC and more
GitGuardian
truffleHog
Detection API to integrate anywhere in the SLDC and the tools developers use
Yes - Integrate GitGuardian as a pre-commit or scan Slack messages for secrets using our API (that can be self-hosted)
No
← swipe left
Alerting
GitGuardian
truffleHog
Notification for the developer, directly in the VCS frontend
Yes - GitHub only
No
← swipe left
Reporting
GitGuardian
truffleHog
Generate compliance reports
Expected Q1 2021
No
← swipe left
Deployment of the solution
GitGuardian
truffleHog
Available in SaaS
Yes
No
Available On Prem
Yes - For more than 200 developers or 30k$ annual contract
Open source
← swipe left
Choosing truffleHog or GitGuardian for git secrets scanning is mostly a question of build or buy. As a famous open source software, truffleHog is a good base to build on if you decide to build rather than buy.
The answer to the build VS buy question depends on your precise requirements and the exact goals that you’re trying to achieve. For example, you might not need a rich dashboard or real-time scanning, which lowers the cost of building and maintaining an in-house tool.
By the way, we’ve written a comprehensive article if you’d like to explore building a tool such as GitGuardian yourself. In our article, you will learn more about how SAP (NYSE:SAP) built an internal secrets detection solution. Hopefully this will help you!
We also have a significant experience in building TCO analyses and strong use cases for security leadership, so don’t hesitate to contact our sales team.
You want a turnkey solution with capabilities that go beyond detection such as dashboarding, alerting, incident lifecycle management and reporting, etc.
You have hundreds of repos or hundreds of developers and you’re looking for an enterprise-grade software.
You fall in our free tier, and free and easy-to-use is great!
You don’t fall in our free tier and you don’t want to pay for a solution.
You don’t have that many developers, repositories or secrets to protect so it is not worth paying for a professional software.
Open Source is fun, and when you have the choice it is your preferred way to go!
You’re willing to monitor internal repositories, you don’t want to send any data to a SaaS and you don’t want to manage GitGuardian on premise as well.
Review your business needs with us and learn more about monitoring source code for secrets!