• v0.1.0 0bd1b895b1

    Beta Stable

    mysticmomba released this 2026-09-23 10:00:40 -04:00 | 48 commits to master since this release

    Argus v0.1.0-beta

    Initial beta release. An all-in-one network reconnaissance and monitoring tool combining the functionality of Angry IP Scanner, Advanced IP Scanner, Ping Info View, and Nmap.

    Scanner

    • ICMP ping sweep with unprivileged sockets (no root/admin required for core scanning)
    • IP range input supporting CIDR, start-end ranges, comma-separated, and mixed formats
    • Reverse DNS hostname resolution for responding hosts
    • TCP connect port scanning with 26 default ports (toggle on/off per scan)
    • Service banner grabbing on open ports (SSH, FTP, SMTP, HTTP)
    • NetBIOS computer name and workgroup resolution
    • Real-time results table with live updates as hosts are discovered
    • Sortable and filterable results with host count summary
    • Row checkboxes with select-all for batch operations
    • Column show/hide preferences (persisted across sessions)
    • Expandable host detail panel showing full port breakdown, banner data, and NetBIOS info
    • Export to CSV (all hosts or Up-only)

    Nmap Integration

    • Shell out to system nmap with scan presets: Quick, Service Detection, OS Detection, Full
    • Custom argument input for advanced users
    • Verbose mode toggle (enabled by default)
    • Real-time streaming output with color-coded lines (open ports, headers, service info)
    • Start/stop control with tab activity indicator

    Continuous Ping Monitor

    • Multi-host ping monitoring with configurable intervals (1s, 2s, 5s, 10s, 30s)
    • Per-host statistics: last/min/avg/max latency, packets sent/received, loss %, consecutive failures
    • Automatic status detection: Up, Down, Degraded
    • State change event logging
    • Add hosts manually or import from scan results

    Cross-tab Workflow

    • Send scan results to Monitor or Nmap tabs (all hosts, Up-only, or checked rows)
    • Right-click context menu: copy IP, copy hostname, open HTTP/HTTPS, traceroute, send to Monitor, send to Nmap
    • Each tab has independent manual input
    • HTTP/HTTPS context menu options only appear when those ports are detected open

    Other

    • Traceroute via system tracepath (Linux) or tracert (Windows), no privileges required
    • Privilege detection indicator in status bar (unprivileged/elevated)
    • Automatic update check against Gitea releases API on startup
    • Version display synced from build configuration
    • Dark cyber/NOC theme with circuit board art and glow effects

    Requirements

    • Linux or Windows
    • nmap (optional, for Nmap tab)
    • tracepath (Linux, usually pre-installed) or tracert (Windows, built-in)
    • Running as root/admin is optional and only needed for nmap OS detection (-O) and SYN scanning (-sS)

    Known Limitations

    • No virtual scrolling yet; very large scans (>10k hosts) may slow the UI
    • Stop button on ping sweep cancels between chunks, not mid-chunk
    • Monitor does not persist host list across app restarts
    • No scan profile save/load yet

    License

    AGPLv3

    Downloads