{"id":13764442,"url":"https://github.com/trufflesecurity/driftwood","last_synced_at":"2025-04-12T03:45:38.245Z","repository":{"id":46177749,"uuid":"425105062","full_name":"trufflesecurity/driftwood","owner":"trufflesecurity","description":"Private key usage verification","archived":true,"fork":false,"pushed_at":"2025-04-04T20:29:51.000Z","size":63,"stargazers_count":432,"open_issues_count":7,"forks_count":35,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-12T03:45:33.457Z","etag":null,"topics":["credentials","secret","secret-management","trufflehog"],"latest_commit_sha":null,"homepage":"https://trufflesecurity.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trufflesecurity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-05T22:57:17.000Z","updated_at":"2025-04-09T16:53:29.000Z","dependencies_parsed_at":"2024-12-31T20:32:51.141Z","dependency_job_id":"115479a5-c9ae-4305-87e7-1fd9a7ed72eb","html_url":"https://github.com/trufflesecurity/driftwood","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trufflesecurity%2Fdriftwood","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trufflesecurity%2Fdriftwood/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trufflesecurity%2Fdriftwood/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trufflesecurity%2Fdriftwood/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trufflesecurity","download_url":"https://codeload.github.com/trufflesecurity/driftwood/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514214,"owners_count":21116899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["credentials","secret","secret-management","trufflehog"],"created_at":"2024-08-03T16:00:20.637Z","updated_at":"2025-04-12T03:45:38.240Z","avatar_url":"https://github.com/trufflesecurity.png","language":"Go","funding_links":[],"categories":["API Keys: Find and validate","others","Go"],"sub_categories":[],"readme":"# Driftwood\n\n## ⚠️ The Driftwood CLI tool is no longer supported. Please use [TruffleHog](https://github.com/trufflesecurity/trufflehog) instead! ⚠️\n\n[![CI Status](https://github.com/trufflesecurity/driftwood/workflows/release/badge.svg)](https://github.com/trufflesecurity/driftwood/actions)\n[![Go Report Card](https://goreportcard.com/badge/github.com/trufflesecurity/driftwood)](https://goreportcard.com/report/github.com/trufflesecurity/driftwood)\n[![Docker Hub Build Status](https://img.shields.io/docker/cloud/build/trufflesecurity/driftwood.svg)](https://hub.docker.com/r/trufflesecurity/driftwood/)\n![GitHub](https://img.shields.io/github/license/trufflesecurity/driftwood)\n\nDriftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user. \n\nDriftwood performs lookups with the computed public key, so the private key never leaves where you run the tool. Additionally it supports some basic password cracking for encrypted keys.\n\nYou can read more on it [here](https://trufflesecurity.com/blog/driftwood-know-if-private-keys-are-sensitive/)\n\n![Driftwood in action](docs/screenshot.png)\n\n## Installation\n\nThree easy ways to get started.\n\n### Run with Docker\n\n```bash\ncat private.key | docker run --rm -i trufflesecurity/driftwood --pretty-json -\n```\n\n### Run pre-built binary\nDownload the binary from the [releases page](https://github.com/trufflesecurity/driftwood/releases) and run it. \n\n### Build yourself\n\n```bash\ngo install github.com/trufflesecurity/driftwood@latest\n```\n\n## Usage\n\nMinimal usage is\n\n```bash\n$ driftwood path/to/privatekey.pem\n```\n\nRun with `--help` to see more options.\n\n## Library Usage\n\nPackages under `pkg/` are libraries that can be used for external consumption. Packages under `pkg/exp/` are considered to be experimental status and may have breaking changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrufflesecurity%2Fdriftwood","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrufflesecurity%2Fdriftwood","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrufflesecurity%2Fdriftwood/lists"}