{"id":29769745,"url":"https://github.com/rewindio/trust-ctf","last_synced_at":"2026-02-08T00:02:57.415Z","repository":{"id":304866720,"uuid":"703569031","full_name":"rewindio/trust-ctf","owner":"rewindio","description":"Capture the Flag (CTF) resources for Cybersecurity Awareness month.","archived":false,"fork":false,"pushed_at":"2025-07-23T22:10:08.000Z","size":24,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-24T01:15:28.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HCL","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/rewindio.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-11T13:40:51.000Z","updated_at":"2025-07-23T22:10:11.000Z","dependencies_parsed_at":"2025-07-16T20:10:52.415Z","dependency_job_id":"80b2e5c3-c644-4330-929e-1536cdd1d0a7","html_url":"https://github.com/rewindio/trust-ctf","commit_stats":null,"previous_names":["rewindio/trust-ctf"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rewindio/trust-ctf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rewindio%2Ftrust-ctf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rewindio%2Ftrust-ctf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rewindio%2Ftrust-ctf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rewindio%2Ftrust-ctf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rewindio","download_url":"https://codeload.github.com/rewindio/trust-ctf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rewindio%2Ftrust-ctf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29213479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T23:58:20.073Z","status":"ssl_error","status_checked_at":"2026-02-07T23:58:07.729Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2025-07-27T04:08:36.896Z","updated_at":"2026-02-08T00:02:52.407Z","avatar_url":"https://github.com/rewindio.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Capture the Flag (CTF) Repo\n\nCapture the Flag (CTF) resources for Cybersecurity Awareness month.\n\nThis repository contains the Terraform that can be used to deploy an instance of OWASP Juice Shop on EC2 instance along with CFTd app to help manage the CTF event.\n\n## OWASP Juice Shop \u0026 CTFd\n\n![Juice Shop](https://raw.githubusercontent.com/juice-shop/juice-shop/develop/frontend/src/assets/public/images/JuiceShop_Logo_100px.png)    [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/) is probably the most modern and sophisticated insecure web application! \n\n![CTFd](https://ctfd.io/static/img/ctfd.svg)    [CTFd](https://ctfd.io/) is a Capture The Flag (CTF) framework designed for ease of use.\n\n# Usage Instructions\n\n### Step 1: Provision AWS resources via Terraform\n\n```\nterraform init\nterraform apply\n```\n\n### Step 2: Install applications via Ansible playbooks\n\n- Replace the `s3://bucket-name` with the value of the `s3_bucket_name_ansible_playbooks` output from the Terraform apply.\n- Replace the `--instance-ids` values with the corresponding `ec2_cftd_instance_id` and `ec2_owaspjs_instance_id` output values from the Terraform apply.\n\n```\naws s3 sync ./ansible s3://bucket-name --include \"*.yml\"\n# Install CFTd\naws ssm send-command --document-name \"AWS-RunAnsiblePlaybook\" --instance-ids \"i-0xxxxxxxxxxxxxxxx\" --max-errors 1 --parameters '{\"extravars\":[\"SSM=True\"],\"check\":[\"False\"],\"playbookurl\":[\"s3://bucket-name/playbook_cftd.yml\"]}' --timeout-seconds 600 --region ca-central-1\n# Install OWASP Juice Shop\naws ssm send-command --document-name \"AWS-RunAnsiblePlaybook\" --instance-ids \"i-0xxxxxxxxxxxxxxxx\" --max-errors 1 --parameters '{\"extravars\":[\"SSM=True\"],\"check\":[\"False\"],\"playbookurl\":[\"s3://bucket-name/playbook_owaspjs.yml\"]}' --timeout-seconds 600 --region ca-central-1\n```\n\n### Step 3: Configure the Flags\n\n[juice-shop-ctf-cli (OWASP Juice Shop CTF Extension)](https://www.npmjs.com/package/juice-shop-ctf-cli)\n\n\u003e The Node package juice-shop-ctf-cli helps you to prepare Capture the Flag events with the OWASP Juice Shop challenges for different popular CTF frameworks. This interactive utility allows you to populate a CTF game server in a matter of minutes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frewindio%2Ftrust-ctf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frewindio%2Ftrust-ctf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frewindio%2Ftrust-ctf/lists"}