{"id":28437004,"url":"https://github.com/ronin-rb/docker","last_synced_at":"2025-06-27T20:32:48.563Z","repository":{"id":66691446,"uuid":"326180548","full_name":"ronin-rb/docker","owner":"ronin-rb","description":"ronin-rb docker image","archived":false,"fork":false,"pushed_at":"2025-02-15T10:13:23.000Z","size":54,"stargazers_count":4,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T05:23:05.236Z","etag":null,"topics":["ctf","docker","docker-image","dockerfile","hacking","hacking-tools","infosec","lab-environment","ronin-rb"],"latest_commit_sha":null,"homepage":"https://ronin-rb.dev","language":"Makefile","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/ronin-rb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null},"funding":{"open_collective":"ronin-rb","patreon":"roninrb"}},"created_at":"2021-01-02T12:42:40.000Z","updated_at":"2025-02-15T10:13:27.000Z","dependencies_parsed_at":"2024-01-15T08:53:13.547Z","dependency_job_id":"9c7b34db-2b53-4975-819e-5628d5c85fe8","html_url":"https://github.com/ronin-rb/docker","commit_stats":{"total_commits":150,"total_committers":1,"mean_commits":150.0,"dds":0.0,"last_synced_commit":"eebebca719d42711b7e0f97ddb9715b4ad3b4fcd"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/ronin-rb/docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronin-rb%2Fdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronin-rb%2Fdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronin-rb%2Fdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronin-rb%2Fdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ronin-rb","download_url":"https://codeload.github.com/ronin-rb/docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronin-rb%2Fdocker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260577642,"owners_count":23030772,"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":["ctf","docker","docker-image","dockerfile","hacking","hacking-tools","infosec","lab-environment","ronin-rb"],"created_at":"2025-06-05T23:08:26.989Z","updated_at":"2025-06-27T20:32:48.549Z","avatar_url":"https://github.com/ronin-rb.png","language":"Makefile","funding_links":["https://opencollective.com/ronin-rb","https://patreon.com/roninrb"],"categories":[],"sub_categories":[],"readme":"# Docker\n\n* [Website](https://ronin-rb.dev)\n* [Issues](https://github.com/ronin-rb/docker/issues)\n* [DockerHub](https://hub.docker.com/r/roninrb/ronin)\n* [Discord](https://discord.gg/6WAb3PsVX9) |\n  [Mastodon](https://infosec.exchange/@ronin_rb)\n\nThis repository provides `Dockerfile`s to build images with the\n[ronin][ronin-rb] gems pre-installed.\n\n[ronin-rb]: https://github.com/ronin-rb/\n\n## What is Ronin?\n\n[Ronin][website] is a free and Open Source [Ruby] toolkit for security research\nand development. Ronin contains many different [CLI commands][ronin-synopsis]\nand [Ruby libraries][ronin-rb] for a variety of security tasks, such as\nencoding/decoding data, filter IPs/hosts/URLs, querying ASNs, querying DNS,\nHTTP, [scanning for web vulnerabilities][ronin-vulns-synopsis],\n[spidering websites][ronin-web-spider],\n[install 3rd party repositories][ronin-repos-synopsis] of\n[exploits][ronin-exploits] and/or\n[payloads][ronin-payloads], [run exploits][ronin-exploits-synopsis],\n[write new exploits][ronin-exploits-examples],\n[managing local databases][ronin-db-synopsis],\n[fuzzing data][ronin-fuzzer],\n[performing recon][ronin-recon-synopsis], and much more.\n\n[Ruby]: https://www.ruby-lang.org/\n[website]: https://ronin-rb.dev/\n[ronin]: https://github.com/ronin-rb/ronin#readme\n[ronin-synopsis]: https://github.com/ronin-rb/ronin#synopsis\n[ronin-support]: https://github.com/ronin-rb/ronin-support#readme\n[ronin-repos]: https://github.com/ronin-rb/ronin-repos#readme\n[ronin-repos-synopsis]: https://github.com/ronin-rb/ronin-repos#synopsis\n[ronin-core]: https://github.com/ronin-rb/ronin-core#readme\n[ronin-db]: https://github.com/ronin-rb/ronin-db#readme\n[ronin-db-synopsis]: https://github.com/ronin-rb/ronin-db#synopsis\n[ronin-fuzzer]: https://github.com/ronin-rb/ronin-fuzzer#readme\n[ronin-web]: https://github.com/ronin-rb/ronin-web#readme\n[ronin-web-server]: https://github.com/ronin-rb/ronin-web-server#readme\n[ronin-web-spider]: https://github.com/ronin-rb/ronin-web-spider#readme\n[ronin-web-user_agents]: https://github.com/ronin-rb/ronin-web-user_agents#readme\n[ronin-code-asm]: https://github.com/ronin-rb/ronin-code-asm#readme\n[ronin-code-sql]: https://github.com/ronin-rb/ronin-code-sql#readme\n[ronin-payloads]: https://github.com/ronin-rb/ronin-payloads#readme\n[ronin-exploits]: https://github.com/ronin-rb/ronin-exploits#readme\n[ronin-exploits-synopsis]: https://github.com/ronin-rb/ronin-exploits#synopsis\n[ronin-exploits-examples]: https://github.com/ronin-rb/ronin-exploits#examples\n[ronin-vulns]: https://github.com/ronin-rb/ronin-vulns#readme\n[ronin-vulns-synopsis]: https://github.com/ronin-rb/ronin-vulns#synopsis\n[ronin-recon]: https://github.com/ronin-rb/ronin-recon#readme\n[ronin-recon-synopsis]: https://github.com/ronin-rb/ronin-recon#synopsis\n\n## Images\n\n* [ronin:2.1.1-ubuntu, ronin:ubuntu, ronin:latest][ronin:ubuntu] -\n  a base `ubuntu:22.04` image with [ronin gem] installed.\n* [ronin:2.1.1-alpine, ronin:alpine][ronin:alpine] -\n  a base `alpine:latest` image with [ronin gem] installed.\n* [ronin:2.1.1-fedora, ronin:fedora][ronin:fedora] -\n  a base `fedora:latest` image with [ronin gem] installed.\n* [ronin:2.1.1-lab, ronin:lab][ronin:lab] -\n  similar to [ronin:ubuntu] but with additional tools installed.\n\n[ronin:alpine]: https://github.com/ronin-rb/docker/blob/v2.1.1/Dockerfile.alpine\n[ronin:fedora]: https://github.com/ronin-rb/docker/blob/v2.1.1/Dockerfile.fedora\n[ronin:ubuntu]: https://github.com/ronin-rb/docker/blob/v2.1.1/Dockerfile.ubuntu\n[ronin:lab]: https://github.com/ronin-rb/docker/blob/v2.1.1/Dockerfile.lab\n\n[ronin gem]: https://rubygems.org/gems/ronin\n\n## Pull\n\n```shell\ndocker pull roninrb/ronin\n```\n\n## Build\n\nBuild all images:\n\n```shell\nmake build\n```\n\nBuild only one image:\n\n```shell\nmake ronin:lab\n```\n\n## Run\n\n```shell\ndocker run -it roninrb/ronin:lab\nronin@6879ae803600:~$ ronin help\n```\n\nWith your home-dir mounted:\n\n```shell\ndocker run -it --mount type=bind,source=\"$HOME\",target=/home/ronin roninrb/ronin:lab\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronin-rb%2Fdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronin-rb%2Fdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronin-rb%2Fdocker/lists"}