{"id":18542769,"url":"https://github.com/coinbase/pwnbot","last_synced_at":"2025-09-25T12:10:27.693Z","repository":{"id":66163497,"uuid":"112305586","full_name":"coinbase/pwnbot","owner":"coinbase","description":"You call PwnBot in Slack on someone else's unlocked computer","archived":false,"fork":false,"pushed_at":"2023-02-28T08:48:52.000Z","size":3073,"stargazers_count":91,"open_issues_count":2,"forks_count":8,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-04-10T12:03:49.908Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coinbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2017-11-28T08:10:17.000Z","updated_at":"2025-02-28T03:02:45.000Z","dependencies_parsed_at":"2023-03-10T23:41:58.699Z","dependency_job_id":null,"html_url":"https://github.com/coinbase/pwnbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coinbase/pwnbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coinbase%2Fpwnbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coinbase%2Fpwnbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coinbase%2Fpwnbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coinbase%2Fpwnbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coinbase","download_url":"https://codeload.github.com/coinbase/pwnbot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coinbase%2Fpwnbot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261973257,"owners_count":23238540,"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":"2024-11-06T20:10:33.797Z","updated_at":"2025-09-25T12:10:22.656Z","avatar_url":"https://github.com/coinbase.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PwnBot\n\n\u003cimg src=\"./assets/pwnbot.png\" align=\"right\" alt=\"PwnBot\" /\u003e\n\nPwnBot is a fun game to emphasize the importance of locking your computer. An unlocked computer can be used to access accounts, retrieve passwords and install malicious software to compromise entire organizations.\n\n\u003e It doesn't matter how strong your lock is if you leave the front door open\n\nPwnBot rewards a point to a person who calls it on someone else's **unlocked computer**, while taking away points from the person who left their computer unlocked. The score board is visible to everyone, not getting got is the incentive. This also removes the stigma of locking someone else's computer, so any unlocked computer will not stay that way for long.\n\n\u003ca href=\"https://slack.com/oauth/authorize?scope=commands\u0026client_id=2822474254.280303064630\" target=\"_blank\"\u003e\u003cimg alt=\"Add to Slack\" height=\"40\" width=\"139\" src=\"https://platform.slack-edge.com/img/add_to_slack.png\" srcset=\"https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/add_to_slack@2x.png 2x\" /\u003e\u003c/a\u003e\n\n*This Slack Application is provided for free with no uptime or SLA guarantees. Enjoy*\n\n### Commands\n\nYou call PwnBot in Slack on someone else's **unlocked computer** with `/pwn @\u003cyour_name\u003e`, this will give you a point. The aim is to get points while not getting got.\n\n\u003cimg src=\"./assets/pwnbot-pwn.gif\" alt=\"pwnbot pwn\" /\u003e\n\nCheck the scoreboard with `/pwn` which lists who has be PWNed the most and who has the most PWNS.\n\n\u003cimg src=\"./assets/pwnbot-pwnget.gif\" alt=\"pwnbot pwn\" /\u003e\n\n## Deploy your own\n\nPwnBot runs as a Lambda function backed by DynamoDB, called via API gateway. This is defined as a [GeoEngineer](https://github.com/coinbase/geoengineer) project in `resources/pwnbot.rb`. To create these resources you will need to use AWS SAM.\n\n### Discussions and Links\n\n1. Coinbase Director of Security describing PwnBot on [Software Engineering Daily](https://softwareengineeringdaily.com/2017/07/14/coinbase-security-with-philip-martin/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoinbase%2Fpwnbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoinbase%2Fpwnbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoinbase%2Fpwnbot/lists"}