Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetScanner 0.02 Alpha

NetScanner is a lightweight tool built with .NET 9 and Terminal.GUI to quickly scan local subnets for active devices, open ports, and even trace routes. Tired of hunting for IP addresses on your LAN? This might help! NetScanner


Key Features

  • Multithreaded Scanning: Quickly scans an entire /24 subnet (~254 addresses) in about 15 seconds.

  • Traceroute Function: Easily trace the path packets take from your machine to a target host.

  • Open Port Detection: Specify which ports to check (e.g., 80, 443) to see if they’re open. Clickable URL

  • CSV Export: Save scan results for later use in a csv file.

  • MAC address lookups: Find a Mac on your network with ease

  • Port ranges + validation: Accepts ranges like 22-25 and ignores invalid entries.

  • Single host scan: Target a specific IP for a focused port scan.

  • Scan despite ICMP blocks: Optionally scan ports even if ping fails.

  • Extra host context: Shows ping RTT and SSDP info when available.

  • Sorted exports: CSVs are ordered by IP address.

  • Future Enhancements:

    • More features as inspiration strikes!

Why This Tool?

Finding devices on a local network can be a chore. NetScanner is my personal solution to instantly discover:

  • Which IPs are in use.
  • Which services might be running on them.
  • How network traffic travels across multiple hops (via Traceroute).

Screenshot from 2025-01-08 22-03-44

If it helps you, awesome!


Installation & Usage

  1. Requirements: Ensure you have the latest .NET 9 SDK installed.
  2. Clone or Download this repo.
  3. Build and Run:
    dotnet build
    dotnet run

About

I needed a tool to find devices on a local network. This is what i created NetScanner for.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages