{"id":18964573,"url":"https://github.com/waived/discord-keylogger","last_synced_at":"2025-07-20T14:32:50.151Z","repository":{"id":240147327,"uuid":"801798366","full_name":"waived/discord-keylogger","owner":"waived","description":"Log user keystrokes and upload them to a Discord server via a Discord WebHook","archived":false,"fork":false,"pushed_at":"2024-05-17T00:12:25.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T05:32:24.741Z","etag":null,"topics":["discord-webhook","keylogger","python-to-exe","python3","webhook","windows-operating-system"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waived.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"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-05-16T23:58:54.000Z","updated_at":"2024-07-16T03:29:51.000Z","dependencies_parsed_at":"2024-05-17T01:28:15.500Z","dependency_job_id":"17930924-d9d5-4d8f-aa2d-57065f672ef2","html_url":"https://github.com/waived/discord-keylogger","commit_stats":null,"previous_names":["waived/discord-keylogger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waived%2Fdiscord-keylogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waived%2Fdiscord-keylogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waived%2Fdiscord-keylogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waived%2Fdiscord-keylogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waived","download_url":"https://codeload.github.com/waived/discord-keylogger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239959996,"owners_count":19725222,"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":["discord-webhook","keylogger","python-to-exe","python3","webhook","windows-operating-system"],"created_at":"2024-11-08T14:25:05.230Z","updated_at":"2025-02-21T05:22:26.817Z","avatar_url":"https://github.com/waived.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Got bored and decided to write up a quick keylogging program that\ntransmits data back to a Discord server which acts as a C2. \n\nInstructions:\n      1) Login to Discord.com\n      2) Click the '+' button on the left-hand navigation bar to\n         create a Discord server for free.\n      3) Once done, right click the server and select 'Server Settings'\n      4) Under the 'Apps' category, select the 'Integrations' tab\n      5) Click the 'Webhooks' tab and select 'New Webhook'\n\nThe Discord Keylogger in this repository will log up to 1,500 characters\nand then dispatch them via HTTP-POST using the Discord Webhook. The logged\nkeystrokes will end up in whatever #Channel you set your Webhook to post in.\n\nNote: You can increase the size of the character-limit to exceed or stay\nbelow 1,500 characters, however Discord only allows a maximum of 2,000\ncharacters. Keep this in mind.\n\nKNOWN BUGS:\nFunction keys, hotkeys, and symbols. This is more of a proof-of-concept\nscript. It is not mean't to be taken seriously and needs serious work to\nimprove the capture of these specific keystrokes. Symbols often are mixed\nup and output isn't very clean. However, Backspaces work and case-Shifts\nwork perfectly, changing the actual message as the user intended it to be.\n\nTIPS:\nRunning this script on a Linux/Unix OS require roots elevation. This is\nmore geared to Windows operating systems. Additionally, using programs\nlike AutoPyToExe (https://pypi.org/project/auto-py-to-exe/) can be used\nto compile Python scripts into Windows Executable files, including the\nscript dependencies/libraries. This eleminates the need for an interpreter\nto be installed on the system.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaived%2Fdiscord-keylogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaived%2Fdiscord-keylogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaived%2Fdiscord-keylogger/lists"}