{"id":15621515,"url":"https://github.com/olivierodo/leak-hunter","last_synced_at":"2026-02-27T19:48:21.194Z","repository":{"id":49671382,"uuid":"241382405","full_name":"olivierodo/leak-hunter","owner":"olivierodo","description":"We love all Apis however the Golden rule is: Never trust a Partner when he swears that he will be cautious with your api credentials","archived":false,"fork":false,"pushed_at":"2021-06-11T02:48:48.000Z","size":639,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T21:33:05.612Z","etag":null,"topics":["credentials-helper","leakage","search-engine","security"],"latest_commit_sha":null,"homepage":"http://restqa.io/leak-hunter","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olivierodo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-18T14:28:46.000Z","updated_at":"2021-07-12T03:51:34.000Z","dependencies_parsed_at":"2022-09-19T23:53:00.290Z","dependency_job_id":null,"html_url":"https://github.com/olivierodo/leak-hunter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/olivierodo/leak-hunter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olivierodo%2Fleak-hunter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olivierodo%2Fleak-hunter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olivierodo%2Fleak-hunter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olivierodo%2Fleak-hunter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olivierodo","download_url":"https://codeload.github.com/olivierodo/leak-hunter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olivierodo%2Fleak-hunter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283143295,"owners_count":26786566,"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","status":"online","status_checked_at":"2025-11-07T02:00:06.343Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-helper","leakage","search-engine","security"],"created_at":"2024-10-03T09:41:01.156Z","updated_at":"2025-11-07T07:03:01.019Z","avatar_url":"https://github.com/olivierodo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# leak-hunter\n\n\u003e A Job that looking for API credential leaks across different platforms (ex: github).\n  We love all Apis however the Golden rule is: **Never trust a Partner when he swears that he will be cautious with your api credentials**\n\n## Description\n\nAs your are allowing anyone to reuse your api, you MUST be concerned about the credentials that you share with people and potential leaks on platform like github or gitlab, etcc....\nThis project is a simple way to check if any of our crendential has been leaked on some platform and notify you. \n\n__This project can help you but please consider to use the [Token scanning service](https://developer.github.com/partnerships/token-scanning/) for a more preventive security__\n\n## Usage\n\n### Dependencies\n\n  * github accessToken\n  * gitlab accessToken (TODO)\n  * bitbucket accessToken (TODO)\n  * Slack webhook url \n\n### Setup :computer:\n\n  * Set your environment variables ```cp .env.sample .env``` then edit your `.env` file.\n  * Install dependencies using ``` npm install ``` or ``` yarn ```.\n\n  \n### Run :running:\n\n\n  Get command documentation\n  \n  ```\n  ./hunt -h\n  ```\n\n### Tests :mag:\n\n  * Code style\n    ```\n    npm run lint\n    ```\n\n## Automation\n\nIf you want to run the command as a Job on Kuvernetes just run the command : \n\nUpdate the configmap on the file [kubernetes-definition.yml](kubernetes-definition.yml)\n\n\nThen run the command\n\n```\n$ kubectl -f kubernetes-definition.yml\n```\n\nThen you can chack the job by running \n\n```\n$ kubectl get jobs\n```\n\nTODO\n\n* Bitbucket integration\n* Gitlab integraton\n\n## License\n\n[MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivierodo%2Fleak-hunter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folivierodo%2Fleak-hunter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivierodo%2Fleak-hunter/lists"}