{"id":23164877,"url":"https://github.com/seantiz/thewatcher","last_synced_at":"2025-04-04T21:17:18.577Z","repository":{"id":268182900,"uuid":"903571971","full_name":"seantiz/thewatcher","owner":"seantiz","description":"Let netstat re-run at chosen intervals.","archived":false,"fork":false,"pushed_at":"2025-03-14T04:24:37.000Z","size":14621,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-14T05:26:15.379Z","etag":null,"topics":["cli-app","linux","macos","netstat","network-monitoring","tcp-ip","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","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/seantiz.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-12-15T00:12:12.000Z","updated_at":"2025-03-14T04:24:40.000Z","dependencies_parsed_at":"2025-03-14T07:15:21.683Z","dependency_job_id":null,"html_url":"https://github.com/seantiz/thewatcher","commit_stats":null,"previous_names":["seantiz/thewatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seantiz%2Fthewatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seantiz%2Fthewatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seantiz%2Fthewatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seantiz%2Fthewatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seantiz","download_url":"https://codeload.github.com/seantiz/thewatcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249548,"owners_count":20908213,"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":["cli-app","linux","macos","netstat","network-monitoring","tcp-ip","windows"],"created_at":"2024-12-18T01:13:58.937Z","updated_at":"2025-04-04T21:17:18.554Z","avatar_url":"https://github.com/seantiz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Watcher Auto Netstat\n\nThis is a tool for calling netstat at a chosen interval. Set it to run every minute, every 15 minutes, every half hour or hourly.\n\n## Quick Start\n\n⚠️NOTE: You'll get a security warning that the program is unsigned when running it on Windows and Linux. MacOS users may not be able to run the program at all unless you first run this command at your terminal:\n\n```\nxattr -d com.apple.quarantine ~/Downloads/thewatcher\n```\n\n(Assuming it's downloaded into your Downloads folder. Change the path to suit.)\n\nDownload and run the right program for your operating system:\n\n- Windows: [Download here](./bin/thewatcher.exe)\n- MacOS Silicon: [Download here](./bin/thewatcher)\n- MacOS Intel: [Download here](./bin/thewatcherOSX)\n- Linux AMD64: [Download here](./bin/thewatcher_linuxAMD64)\n- Linux ARM64: [Download here](./bin/thewatcher_linuxARM64)\n\n## go-netstat\n\nThe bulk of the work was by Cihangir Akturk's `go-netstat` library. [Find the original go-netstat repository here](https://github.com/cakturk/go-netstat). I was just missing a way to call netstat programatically for infosec clients.\n\nThe `netstat` folder is a near 1:1 mirror of `go-netstat`. The only difference is a _darwin module included here for running and developing on MacOS.\n\n## For Developers, DevOps, InfoSec\n\nFeel free to remove the `cli` package from `main.go` and implement your own CLI prompts, if you want to write it as your own program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseantiz%2Fthewatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseantiz%2Fthewatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseantiz%2Fthewatcher/lists"}