{"id":20724675,"url":"https://github.com/arhea/fips-endpoint-probe","last_synced_at":"2025-09-25T12:12:01.512Z","repository":{"id":141743495,"uuid":"268872336","full_name":"arhea/fips-endpoint-probe","owner":"arhea","description":"CLI tool to probe an endpoint for FIPS 140-2 support","archived":false,"fork":false,"pushed_at":"2020-06-08T22:19:26.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T08:50:13.598Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/arhea.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-02T17:59:16.000Z","updated_at":"2023-01-18T15:19:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"087ce1c6-e04e-4697-aed6-5e30d799cafa","html_url":"https://github.com/arhea/fips-endpoint-probe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arhea/fips-endpoint-probe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arhea%2Ffips-endpoint-probe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arhea%2Ffips-endpoint-probe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arhea%2Ffips-endpoint-probe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arhea%2Ffips-endpoint-probe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arhea","download_url":"https://codeload.github.com/arhea/fips-endpoint-probe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arhea%2Ffips-endpoint-probe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276914770,"owners_count":25727420,"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-09-25T02:00:09.612Z","response_time":80,"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":[],"created_at":"2024-11-17T04:15:57.676Z","updated_at":"2025-09-25T12:12:01.505Z","avatar_url":"https://github.com/arhea.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FIPS 140-2 Endpoint Test\n\nThis simple CLI tool checks a provided endpoint against NIST and FedRAMP approved ciphers that are supported by OpenSSL. I recommend the following items to achieve FIPS 140-2 compliant endpoints:\n\n- Use TLS 1.2 or greater. TLS 1.0 and TLS 1.1 are deprecated by NIST and set to be unapproved in 2023.\n- Do not use SSLv2 or SSLv3\n- Do not use weak or null ciphers\n- The operating system should be in FIPS 140-2 mode, running a FIPS 140-2 validated version (`1.0.2k-fips`) of OpenSSL\n\nTo view the list of approved ciphers, run the following command:\n\n```bash\n./testfips.sh list-approved\n```\n\nTo view the list of deprecated ciphers, run the following command:\n\n```bash\n./testfips.sh list-approved\n```\n\n## Usage\n\n*Note: This script requires Bash\u003e=4.0. We recommend installing a newer version of Bash via Homebrew or your local package manager.*\n\n```bash\n# clone the repository\ngit clone --recurse-submodules https://github.com/arhea/fips-endpoint-probe/\n\n# change into the repository folder\ncd fips-endpoint-probe\n\n# run a command\n./testfips.sh help\n```\n\n**Example:**\n```bash\n./testfips.sh run s3-fips.us-gov-west-1.amazonaws.com\n```\n\n## What is FIPS 140-2?\n\nThe Federal Information Processing Standard Publication 140-2, FIPS PUB 140-2, is a U.S. government computer security standard used to approve cryptographic modules. The title is Security Requirements for Cryptographic Modules. Initial publication was on May 25, 2001 and was last updated December 3, 2002.\n\nFor more information, visit the [FIPS 140-2 Wikipedia Page](https://en.wikipedia.org/wiki/FIPS_140-2).\n\n## License\n\nThis library is licensed under the MIT-0 License. See the [LICENSE file](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farhea%2Ffips-endpoint-probe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farhea%2Ffips-endpoint-probe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farhea%2Ffips-endpoint-probe/lists"}