{"id":29480948,"url":"https://github.com/mrghostlyorb/network-scan","last_synced_at":"2025-10-12T13:24:40.128Z","repository":{"id":304358368,"uuid":"1018418157","full_name":"MrGhostlyOrb/network-scan","owner":"MrGhostlyOrb","description":"A simple CLI and web-based tool to scan a subnet for available ports on reachable devices.","archived":false,"fork":false,"pushed_at":"2025-07-12T14:28:43.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-12T16:21:55.167Z","etag":null,"topics":["go","golang","ip","ipv4","network","networking"],"latest_commit_sha":null,"homepage":"","language":"Go","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/MrGhostlyOrb.png","metadata":{"files":{"readme":"README.md","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,"zenodo":null}},"created_at":"2025-07-12T08:06:03.000Z","updated_at":"2025-07-12T14:28:46.000Z","dependencies_parsed_at":"2025-07-12T16:34:19.767Z","dependency_job_id":null,"html_url":"https://github.com/MrGhostlyOrb/network-scan","commit_stats":null,"previous_names":["mrghostlyorb/network-scan"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MrGhostlyOrb/network-scan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGhostlyOrb%2Fnetwork-scan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGhostlyOrb%2Fnetwork-scan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGhostlyOrb%2Fnetwork-scan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGhostlyOrb%2Fnetwork-scan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrGhostlyOrb","download_url":"https://codeload.github.com/MrGhostlyOrb/network-scan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrGhostlyOrb%2Fnetwork-scan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011465,"owners_count":26084947,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["go","golang","ip","ipv4","network","networking"],"created_at":"2025-07-14T23:55:10.287Z","updated_at":"2025-10-12T13:24:40.094Z","avatar_url":"https://github.com/MrGhostlyOrb.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕵️‍♂️ Go Network Scan\n\nA simple CLI and web-based tool to scan a subnet for available ports on reachable devices.\n\n## 📦 Features\n\n- 🔍 Scans a subnet for IPs with open ports\n- 🌐 Web interface for user-friendly scanning\n- 💻 CLI mode for quick terminal use\n\n\u003cimg width=\"2560\" height=\"1600\" alt=\"localhost_8009_scan(Nest Hub Max)\" src=\"https://github.com/user-attachments/assets/72db26b8-76c4-4d84-8aea-1177aadca983\" /\u003e\n\n## 🚀 Usage\n\n### CLI Mode\n\nRun with 2 arguments: `\u003cport\u003e \u003csubnet\u003e`\n\n```bash\ngo run main.go 8000 1\n```\nThis will scan 192.168.1.0/24 for anything broadcasting on port 8000.\n\n### Web Mode\nStart the server:\n\n```bash\ngo run main.go\n```\nThen open your browser and navigate to:\nhttp://localhost:8009\n\nUse the form to scan a given port and subnet (e.g., port 8000, subnet 1).\n\n## 🧠 Examples\n\nCLI Output:\n\n```\nRunning in CLI mode...\nValid addresses:\n192.168.1.12\n192.168.1.21\n```\n\nWeb Output:\n\nResults are shown as a list of clickable IP addresses.\n\n## 🔧 Configuration\n\n|Parameter|Description|\n|---|---|\n|port|Port to check (e.g. 8000)|\n|subnet|Subnet octet (e.g. 1 for 192.168.1.x)|\n\n## 📜 License\n\nMIT — use freely, contribute gladly!\n```\nLet me know if you want badges, contribution guidelines, or Docker instructions added.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrghostlyorb%2Fnetwork-scan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrghostlyorb%2Fnetwork-scan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrghostlyorb%2Fnetwork-scan/lists"}