{"id":25310169,"url":"https://github.com/madmegsox1/netnoot","last_synced_at":"2026-02-27T15:41:47.501Z","repository":{"id":276653999,"uuid":"850475376","full_name":"Madmegsox1/netnoot","owner":"Madmegsox1","description":"Netnoot - Firewall analytics server","archived":false,"fork":false,"pushed_at":"2025-03-31T13:17:36.000Z","size":53,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T05:41:44.821Z","etag":null,"topics":["asus","asus-routers","cyber-threat-intelligence","cybersecurity","firewall"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/Madmegsox1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-08-31T21:52:47.000Z","updated_at":"2025-02-09T16:17:58.000Z","dependencies_parsed_at":"2025-02-09T17:36:30.847Z","dependency_job_id":null,"html_url":"https://github.com/Madmegsox1/netnoot","commit_stats":null,"previous_names":["madmegsox1/netnoot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Madmegsox1/netnoot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madmegsox1%2Fnetnoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madmegsox1%2Fnetnoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madmegsox1%2Fnetnoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madmegsox1%2Fnetnoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Madmegsox1","download_url":"https://codeload.github.com/Madmegsox1/netnoot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madmegsox1%2Fnetnoot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271242036,"owners_count":24724978,"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-08-19T02:00:09.176Z","response_time":63,"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":["asus","asus-routers","cyber-threat-intelligence","cybersecurity","firewall"],"created_at":"2025-02-13T13:40:12.401Z","updated_at":"2026-02-27T15:41:47.448Z","avatar_url":"https://github.com/Madmegsox1.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netnoot: Asus Firewall analytics server\n\n## Introduction\nNetnoot is a powerful tool designed to receive logs from your Asus firewall and analyze dropped packets, providing detailed reports on potential security threats and attack vectors. The service is built as a lightweight server application that runs seamlessly within a Docker container, ensuring ease of deployment and management. The primary goal of this project is to enhance personal cybersecurity by offering insights into possible attack vectors and improving overall cyber resilience.\n\n## Features\n\n- Real-time Log Analysis: Netnoot continuously monitors incoming logs from your Asus firewall, analyzing dropped packets in real-time to detect suspicious activity.\n- Comprehensive Reporting: Generates detailed reports on potential threats, including the source of the attack, type of threat, and frequency of attempts.\n- Lightweight and Efficient: Designed to be a low-footprint application that can run efficiently in a Docker container on any compatible system.\n- Easy to Deploy: With Docker support, you can quickly set up and run Netnoot without complex installation processes.\n- Historical Data Analysis: Maintains a history of log data for trend analysis and long-term monitoring of your network's security posture.\n\n\n## Examples\n\nHere are a few examples of how Netnoot can help improve your network's security:\n- Detecting Port Scanning Attempts: Identify and block IP addresses that are repeatedly attempting to scan your network for open ports.\n- Monitoring for DDoS Attacks: Receive alerts when the system detects patterns indicative of a Distributed Denial-of-Service attack.\n- Identifying Malicious IPs: Automatically cross-reference incoming threats with a known list of malicious IP addresses.\n\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed on your system:\n  - Docker\n  - Asus router with packet drop logging enabled\n  - A system to deploy the Netnoot Docker container\n\n\n### Installation (Local)\n\nReplace {PORT} with the udp port that your Asus router is sending the logs too.\n\n1. Clone the Repo\n```zsh\ngit clone https://Madmegsox1/netnoot.git\ncd netnoot\n```\n2. Build Cargo\n```zsh\ncargo build\n```\n3. Docker Run\n```zsh\ncargo run -- -p {PORT}\n```\nThe server will now be running and listening for incoming log data on the port that you have set.\n\n### Installation (Docker)\n\nReplace {PORT} with the udp port that your Asus router is sending the logs too.\n\n1. Clone the Repo\n```zsh\ngit clone https://Madmegsox1/netnoot.git\ncd netnoot\n```\n2. Build the docker image\n```zsh\ndocker build -t netnoot --build-arg Port={PORT} .\n```\n3. Docker Run\n```zsh\ndocker run -d --name netnoot-server -p {PORT}:{PORT}/udp netnoot\n```\nThe server will now be running and listening for incoming log data on the port that you have set.\n\nYou can see if it is working by checking the docker containers logs like this\n```zsh\ndocker logs netnoot-server\n```\n\n## Contributing\nContributions are welcome! If you'd like to help improve Netnoot, please fork the repository and create a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\nNetnoot is released under the MIT License. See LICENSE for more information.\n\n## Support\nIf you have any questions or need help, please open an issue on the GitHub repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadmegsox1%2Fnetnoot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadmegsox1%2Fnetnoot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadmegsox1%2Fnetnoot/lists"}