{"id":18910845,"url":"https://github.com/peterupfold/corroded_sock","last_synced_at":"2026-03-08T09:30:20.736Z","repository":{"id":178093192,"uuid":"661339478","full_name":"PeterUpfold/corroded_sock","owner":"PeterUpfold","description":"A simple tool to listen on TCP sockets to observe connection attempts to servers on the local host","archived":false,"fork":false,"pushed_at":"2023-07-02T18:48:32.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T13:23:06.684Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/PeterUpfold.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":"2023-07-02T14:37:10.000Z","updated_at":"2024-08-07T09:16:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9733cc5-c244-4345-87ac-9df4c2c8e6f2","html_url":"https://github.com/PeterUpfold/corroded_sock","commit_stats":null,"previous_names":["peterupfold/corroded_sock"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterUpfold%2Fcorroded_sock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterUpfold%2Fcorroded_sock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterUpfold%2Fcorroded_sock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterUpfold%2Fcorroded_sock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterUpfold","download_url":"https://codeload.github.com/PeterUpfold/corroded_sock/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239903351,"owners_count":19716063,"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-08T09:46:22.887Z","updated_at":"2026-03-08T09:30:20.677Z","avatar_url":"https://github.com/PeterUpfold.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Corroded Sock\n\nA horrible name for a Rust version of [Socky](https://github.com/PeterUpfold/Socky), a simple\ntool to listen on TCP sockets to observe connection attempts to servers on the local host.\n\nThis is designed to provide some level of visibility into any activities on your system where local servers running on Well-Known (and merely well-known, if you catch my drift) ports are being enumerated.\n\nI would like to be notified when web pages think this behaviour is justified.\n\nInspired by the proof of concept of this demonstrated by https://wybiral.github.io/wtf/\n\n## Disclaimer\n\nI do not yet know how to write **good** Rust code. This is experimental and not for production use. It may\ncause harm. It may be a Bad Idea. You have been warned.\n\n## Building\n\n    cargo build -r\n\nThe executable is built in `target/release/corroded_sock`.\n\n## Usage\n\nFor example, to listen on the Steam port, `27060`:\n\n    ./corroded_sock 27060\n\nFor `systemd` systems, you can make this start upon login as follows.\n\nCopy `systemd/listen-steam-port.example.service` to `~/.config/systemd/user/listen-steam-port.service`.\n\nAlter the `ExecStart` line to point to where the `corroded_sock` executable is held.\n\nEnable the service:\n\n    systemctl --user enable --now listen-steam-port.service\n\nTest that you receive a desktop notification:\n\n    nc 127.0.0.1 27060","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterupfold%2Fcorroded_sock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeterupfold%2Fcorroded_sock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterupfold%2Fcorroded_sock/lists"}