{"id":40119965,"url":"https://github.com/dinexh/monix","last_synced_at":"2026-01-19T12:35:14.475Z","repository":{"id":330545455,"uuid":"1123075160","full_name":"dinexh/monix","owner":"dinexh","description":"A lightweight host-based IDS/IPS for Linux — built with Python and kernel-level telemetry. ","archived":false,"fork":false,"pushed_at":"2026-01-10T11:20:14.000Z","size":613,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T03:27:54.368Z","etag":null,"topics":["linux-kernel","secuity-scan"],"latest_commit_sha":null,"homepage":"https://monix.dineshkorukonda.in","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/dinexh.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-26T06:21:04.000Z","updated_at":"2026-01-10T11:20:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dinexh/monix","commit_stats":null,"previous_names":["dinexh/monarx-servers","dinexh/monix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dinexh/monix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinexh%2Fmonix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinexh%2Fmonix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinexh%2Fmonix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinexh%2Fmonix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dinexh","download_url":"https://codeload.github.com/dinexh/monix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinexh%2Fmonix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28567913,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["linux-kernel","secuity-scan"],"created_at":"2026-01-19T12:35:14.418Z","updated_at":"2026-01-19T12:35:14.467Z","avatar_url":"https://github.com/dinexh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monix\n\nIntrusion Monitoring \u0026 Defense for Linux Servers\n\nMonix is an open-source host-level security tool that provides real-time threat monitoring, connection intelligence, and behavior-based attack detection for modern Linux servers.\n\n## Products\n\nMonix consists of **2 separate products**:\n\n### 1. monix-linux \n\nA CLI tool for Linux server security monitoring and intrusion detection.\n\n**Features:**\n- Real-time connection monitoring\n- Threat detection (SYN floods, port scans, high connection counts)\n- GeoIP intelligence\n- Process tracking\n- Security scanning\n- Terminal-based dashboard (`--watch`)\n- Clean CLI interface\n\n### 2. monix-web\n\nA separate, independently deployed Next.js web application for web security analysis.\n\n**Features:**\n- URL security scanning\n- SSL certificate validation\n- DNS record analysis\n- Security headers assessment\n- Port scanning\n- Technology stack detection\n- Geographic intelligence\n\n**Note:** monix-web uses monix-core (shared from this repository) but is deployed as a separate product. It is NOT part of this CLI tool.\n\n## Features\n\nThis repository (monix-linux) provides:\n- Real-time connection monitoring\n- Threat detection (SYN floods, port scans, high connection counts)\n- GeoIP intelligence\n- Process tracking\n- Security scanning\n- Clean CLI interface\n- Live terminal dashboard (`--watch`)\n\n## Quick Start\n\n```bash\n# Clone the repo\ngit clone https://github.com/dinexh/monix.git\ncd monix\n\n# Create virtual environment\npython3 -m venv .venv\nsource .venv/bin/activate\n\n# Install\npip install -e .\n```\n\n## Usage\n\n```bash\n# Quick system snapshot\nmonix --monitor\n\n# One-line health check\nmonix --status\n\n# Live security dashboard\nmonix --watch\n\n# List connections\nmonix --connections\n\n# Show alerts\nmonix --alerts\n\n# Security scan\nmonix --scan\nmonix scan --deep\n```\n\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `--monitor` / `-m` | Quick system snapshot |\n| `--status` / `-s` | One-line health check |\n| `--watch` / `-w` | Live security dashboard |\n| `--connections` / `-c` | List active connections |\n| `--alerts` / `-a` | Show security alerts |\n| `--scan` | Security scan |\n\n## Options\n\n```bash\n# JSON output\nmonix --monitor --json\n\n# Filter connections by state\nmonix connections --state ESTABLISHED\nmonix connections --state LISTEN --limit 50\n\n# Custom refresh interval\nmonix watch --refresh 5\n\n# Deep security scan\nmonix scan --deep\n```\n\n## Example Output\n\n```\n[2025-12-28 00:15:01] INFO: Initializing connection collector...\n[2025-12-28 00:15:02] INFO: Threat detection engine active.\n[2025-12-28 00:15:02] INFO: Live TCP connections: 24 | Established: 18 | Listening: 6\n[2025-12-28 00:15:02] INFO: Top processes: nginx(12), node(6), sshd(4)\n[2025-12-28 00:15:02] INFO: Status: SECURE | Host: my-server\n```\n\n## Security Checks\n\nThe `scan --deep` command performs:\n\n| Check | Description |\n|-------|-------------|\n| SSL Certificate | Full validation, expiry, and issuer details |\n| DNS Records | A, AAAA, MX, NS, TXT record analysis |\n| Security Headers | HSTS, CSP, X-Frame-Options scoring |\n| Port Scanning | Common service discovery (HTTP, SSH, DB) |\n| Technology Stack | Server, CMS, and Framework detection |\n| Geographic Info | Precise server location and provider mapping |\n| SSH Port | Warns if SSH runs on default port 22 |\n| Dangerous Ports | Detects FTP, Telnet, SMB, RDP, VNC |\n| Listening Count | Warns if too many ports are open |\n| External Access | Checks for external DB connections |\n| Suspicious Outbound | Detects connections to backdoor ports |\n\n## Requirements\n\n- Python 3.8+\n- Linux (primary) / macOS (limited support)\n- Root/sudo for full process visibility\n\n## License\n\nMIT License\n\n- Developed by dineshkorukonda.in\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinexh%2Fmonix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdinexh%2Fmonix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinexh%2Fmonix/lists"}