Skip to content

ntchk v1.0.4

Choose a tag to compare

@MadAreYou MadAreYou released this 25 Nov 09:27
· 25 commits to dev since this release

ntchk v1.0.4 - Port Scanner & UI Enhancements 🔍

Release Date: November 25, 2025
Download: ntchk-v1.0.4-Portable.zip


🎯 What's New

🔍 TCP Port Scanner - New Diagnostics Tool

A powerful, real-time port scanning capability has been added to the Diagnostics tab!

Key Features:

  • Real TCP Connect Scanning - Live port connectivity testing (no simulation)
  • Flexible Port Input - Single ports, ranges, lists, or mixed formats
  • Service Detection - Automatically identifies 24+ common services
  • Smart Defaults - Scans 18 common ports when input is empty
  • No Admin Required - Uses TCP connect method (like nmap -sT)

Supported Input Formats:

80                    # Single port
80,443,3389          # Multiple ports
1-1024               # Port range
20-25,80,443,3306    # Mixed (ranges + individual)

Service Name Detection:
The scanner automatically identifies common services like HTTP (80), HTTPS (443), SSH (22), RDP (3389), MySQL (3306), PostgreSQL (5432), and many more!

Default Common Ports:
When you leave the port field empty, it scans: 20-25 (FTP), 53 (DNS), 80 (HTTP), 110 (POP3), 143 (IMAP), 443 (HTTPS), 445 (SMB), 587 (SMTP), 993 (IMAPS), 995 (POP3S), 1433 (MSSQL), 3306 (MySQL), 3389 (RDP), 5432 (PostgreSQL), 5900 (VNC), 8080 (HTTP-Alt), 8443 (HTTPS-Alt)


✨ UI/UX Improvements

📐 Fixed Diagnostics Tab Layout

  • Proper Grid Structure - 7-row grid prevents button displacement during output
  • Scrollable Output - Output area expands properly with border styling
  • Placeholder Text - Input fields show helpful examples: "example.com or 192.168.0.1"

🎬 Animated Progress Indicators

  • Three-Dot Animation - Visual feedback with cycling dots (. .. ...)
  • Clean Progress Messages - Shows scanned ports without flooding output
  • Real-time Updates - Know exactly what's being tested

📦 Installation

  1. Download ntchk-v1.0.4-Portable.zip
  2. Extract to any folder
  3. Double-click ntchk.exe (recommended)

🔄 Upgrading from v1.0.3

Simply download and extract v1.0.4 - your settings and exports are preserved!


✨ All Features Included

This is a feature enhancement release - all features from v1.0.3 are preserved:

  • Speed Test - Ookla Speedtest integration
  • 🌐 Network Info - IP, DNS, Gateway, WiFi/Ethernet detection
  • 🔧 Diagnostics - Ping, DNS Lookup, Traceroute, DNS flush, IP release/renew
  • 🔍 Port Scanner - NEW! TCP port scanning with service detection
  • ⚙️ Settings - Dark mode, auto-export, desktop shortcuts
  • 🔄 Auto-Update - GitHub-integrated update system
  • 📊 Export - JSON export for all results
  • 🎨 Themes - Light/Dark mode support

🛡️ Policy-Friendly Features

ntchk maintains its enterprise-ready design:

  • ✅ Zero VBScript (commonly blocked by corporate policies)
  • ✅ Neutral naming (avoids "suspicious" keywords)
  • ✅ Compiled .exe launcher (trusted by security software)
  • ✅ No admin rights required for port scanning
  • ✅ Fully auditable (open source)

🔧 Technical Details

Port Scanner Implementation:

  • Method: TCP Connect Scan (System.Net.Sockets.TcpClient)
  • Timeout: 1000ms per port
  • Max Ports: 5000 per scan (safety limit)
  • Output: Open/Closed statistics with service names

UI Architecture:

  • Grid Layout: 7-row structure with proper spacing
  • Animations: DispatcherTimer-based (500ms cycle)
  • Event Handling: Async job execution with spinner
  • Placeholder: Grid overlay technique for input hints

🚀 What's Next?

Future enhancements being considered:

  • Additional diagnostic tools
  • Enhanced export formats
  • Network mapping features

📝 Full Changelog

See CHANGELOG.md for detailed version history.

Full Changelog: v1.0.3...v1.0.4


💬 Feedback & Support

Found a bug? Have a feature request?
Open an issue on GitHub Issues

Contact:


Thank you for using ntchk! 🙏