Skip to content

Nick v1.1 — Detection Hardening & UI Overhaul

Choose a tag to compare

@EhsanAzish80 EhsanAzish80 released this 25 May 11:00

Nick v1.1 — Detection Hardening & UI Overhaul

Security Fixes

  • Fixed supply-chain bypass in trust downgrade — persistence alerts are never
    downgraded regardless of trusted process involvement
  • Replaced all path-based exclusions with signature-based verification — files
    are only trusted if the parent app bundle is properly signed by Apple or a
    known developer
  • Trusted process verification now checks code signature, not just process name —
    prevents impersonation by renamed malicious binaries
  • Fixed raw IP outbound false positives — excluded 0.0.0.0, link-local (fe80::),
    ULA (fd/fc), localhost, and private network ranges from alerting
  • Fixed launchd (PID 1) failing signature validation

New Features

  • Main application window with sidebar navigation (replaces menu bar panel)
  • Deep Scan — full-system YARA scan with progress tracking, verdict classification,
    and export reports
  • Drag-and-drop file scanning in the Scan tab
  • Persistence view with status filters (All/Verified/Missing/Broken) and right-click
    context menu (Show in Finder, Copy Path, Remove)
  • Login Items monitoring via System Events
  • Shell profile monitoring (~/.zshrc, ~/.bash_profile, /etc/zshrc)
  • SSH authorized_keys monitoring
  • System hardening alerts for firewall, stealth mode, remote login, and XProtect
  • Foundation Models threat explanations on all alerts (macOS 26+)
  • Onboarding welcome screen with permission guidance
  • Firewall allowed apps audit — flags stale, unsigned, or non-standard entries
  • Notification "View in Nick" action
  • Audit deep links to System Settings
  • "Scan with Nick" Finder Services integration

Improvements

  • Scan progress overlay with per-stage tracking
  • Overview dashboard with security gauge, sparkline charts, protection summary,
    and recent activity feed
  • Settings window redesigned with grouped sections
  • Alert cards show file path, PID, Kill Process, and Show in Finder actions
  • Deep Scan verdict classification: Threats, Suspicious, Application Data,
    Development Artifacts
  • Window hides on close (red button) instead of quitting — menu bar icon reopens
  • SwiftData schema versioning for future migrations
  • UserDefaults registered with sensible defaults
  • SonarCloud and Codecov integration

Bug Fixes

  • Fixed scan blocking main thread (actor refactor)
  • Fixed ProcNetHelper port overflow for ports ≥ 32768
  • Fixed ProcNetHelper bindMemory alignment crash
  • Fixed notification permission never being requested
  • Fixed "Checking..." stuck state in process signature column
  • Fixed empty function SonarCloud warnings
  • Removed dead DashboardView code from menu bar panel era
  • Zero compiler warnings

Requirements

  • macOS 26 or later
  • Apple Silicon or Intel Mac

Verification

codesign -dv --verbose=4 /Applications/Nick.app 2>&1 | grep Authority
spctl -a -vv /Applications/Nick.app
shasum -a 256 Nick-v1.1.dmg
Expected: f532a5fd8d8733df5d19477e204071679838a944575331b9761744b462180616

Security

Report vulnerabilities via GitHub Security Advisories
or security@3nsofts.com.