{"id":27859784,"url":"https://github.com/melonattacker/ochakai-hardening","last_synced_at":"2025-06-23T18:38:16.671Z","repository":{"id":273786421,"uuid":"857986036","full_name":"melonattacker/ochakai-hardening","owner":"melonattacker","description":"Ochakai Hardening is a tool that allows users to easily experience incident response training.","archived":false,"fork":false,"pushed_at":"2024-10-08T14:13:22.000Z","size":39,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T09:11:26.501Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/melonattacker.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":"2024-09-16T05:02:21.000Z","updated_at":"2025-02-15T18:14:42.000Z","dependencies_parsed_at":"2025-01-23T00:36:46.961Z","dependency_job_id":null,"html_url":"https://github.com/melonattacker/ochakai-hardening","commit_stats":null,"previous_names":["melonattacker/ochakai-hardening"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/melonattacker/ochakai-hardening","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melonattacker%2Fochakai-hardening","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melonattacker%2Fochakai-hardening/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melonattacker%2Fochakai-hardening/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melonattacker%2Fochakai-hardening/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melonattacker","download_url":"https://codeload.github.com/melonattacker/ochakai-hardening/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melonattacker%2Fochakai-hardening/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261534870,"owners_count":23173486,"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":[],"created_at":"2025-05-04T17:07:50.949Z","updated_at":"2025-06-23T18:38:16.624Z","avatar_url":"https://github.com/melonattacker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ochakai-hardening\n\u003cdiv align=\"center\"\u003e\n    \u003cimg width=\"300\" alt=\"ochakai-hardening-logo\" src=\"https://github.com/user-attachments/assets/f14cd21b-e947-40b2-8ba8-1a2c36eb5339\"\u003e\n\u003c/div\u003e\n\nOchakai Hardening is a tool that allows users to easily experience incident response training. It was created with the aim of serving as an icebreaker within teams participating in Japan's security hardening competition, the \"[ハードニング競技会](https://wasforum.jp/hardening-project/)\". Also, Ochakai Hardening was inspired by [ayato-hardening](https://github.com/ayato-shitomi/ayato-hardening/tree/master).\n\n## Setup\n\n```\ngit clone https://github.com/melonattacker/ochakai-hardening.git\ncd ochakai-hardening\ndocker compose up --build -d\n```\n\nThe following components will be launched:\n- The environment to be hardened, which is provided to the players. (`playerX` (X: 1~7))\n    - An SSH server runs on port 2X022 (login is possible with `root:root`)\n    - An web application accessible at http://localhost:2X080\n- Attacker server (`red`)\n- Score server (`score-server`)\n    - Accessible at http://localhost:3000\n\n## Game Rule\n- The competition time is 30 minutes.\n- Attacks will begin 10 minutes after the start of the competition.\n- The goal is to keep the web application operational.\n- Use `apachectl` for managing Apache operations.\n\n## Game Start\nClick the `Start Game` button at http://localhost:3000.\n\n\u003cimg width=\"813\" alt=\"Screenshot 2024-10-04 at 13 01 56\" src=\"https://github.com/user-attachments/assets/465f9365-9113-4884-b3fb-b0f3fe0d8142\"\u003e\n\n## Attack Scenario\n**Note: Be careful, as this could be a SPOILER for the players.**\n- [Attack Scenario](./red/README.md) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelonattacker%2Fochakai-hardening","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelonattacker%2Fochakai-hardening","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelonattacker%2Fochakai-hardening/lists"}