{"id":28629829,"url":"https://github.com/codebox/netmo","last_synced_at":"2025-06-12T12:13:42.547Z","repository":{"id":8659913,"uuid":"10314135","full_name":"codebox/netmo","owner":"codebox","description":"Browser-based remote network monitoring tool","archived":false,"fork":false,"pushed_at":"2019-03-06T08:35:20.000Z","size":53,"stargazers_count":3,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-11T21:48:11.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://codebox.org.uk/pages/netmo-network-monitor","language":"Python","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/codebox.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}},"created_at":"2013-05-27T12:12:02.000Z","updated_at":"2021-12-29T22:20:41.000Z","dependencies_parsed_at":"2022-07-08T06:17:30.740Z","dependency_job_id":null,"html_url":"https://github.com/codebox/netmo","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/codebox/netmo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebox%2Fnetmo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebox%2Fnetmo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebox%2Fnetmo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebox%2Fnetmo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codebox","download_url":"https://codeload.github.com/codebox/netmo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codebox%2Fnetmo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259462576,"owners_count":22861514,"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":"2025-06-12T12:13:40.574Z","updated_at":"2025-06-12T12:13:42.486Z","avatar_url":"https://github.com/codebox.png","language":"Python","readme":"# netmo\n\u003cp\u003e\nNetMo is a Python implementation of a network sniffer, with a dynamic HTML user interface for monitoring network activity. It is designed to provide server administrators with a high-level real-time overview of network activity, identifying hosts which are connecting to\nthe server, indicating which ports are being used, and displaying readable samples of the data sent and received by the server.   \n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cbr\u003e\n\u003cimg class=\"centered fancyimage\" src=\"http://codebox.org.uk/assets/images/netmo.png\" alt=\"NetMo web interface\"/\u003e\n\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\nNetMo works nicely on Linux. I have tested it on OSX, and although it runs it doesn't capture any packets. I'm pretty sure there is no chance it will work on Windows.\n\u003c/p\u003e\n\n\u003cp\u003e\nThe utility uses a \u003ca href=\"http://en.wikipedia.org/wiki/Raw_socket\"\u003eraw socket\u003c/a\u003e to detect network packets, and therefore does not require any third-party packet-capture libraries\n(the technique is very well explained by \u003ca href=\"http://www.binarytides.com/python-packet-sniffer-code-linux/\"\u003eBinary Tides\u003c/a\u003e). \n\u003c/p\u003e\n\n\u003cp\u003e\nThe web interface takes advantage of the HTML5 capabilities of modern web-browsers, and no effort has been made to provide compatibility with legacy clients (if you have read this far you probably aren't using Internet Explorer 6). \nPacket data is streamed to the browser over a single persistent network connection using \u003ca href=\"https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events\"\u003eServer-Sent Events\u003c/a\u003e, and a second connection is used\nto report the results of reverse DNS lookups which are automatically performed against each remote IP address which connects to the server. \n\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebox%2Fnetmo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodebox%2Fnetmo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodebox%2Fnetmo/lists"}