SolarWinds Port Scanner is a standalone free tool that allows users to scan TCP and UDP ports. It provides three possible port status results: open, closed, or filtered. Port Scanner can also resolve ping results, hostnames, MAC addresses, and operating systems. You can run Port Scanner from the spiffy-looking GUI or the CLI. Scan results can be exported as csv, xlsx, or xml file formats.
Windows 8, 8.1, 10
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Additional software (Port Scanner will automatically install these on 1st run if not available)
Npcap 0.78 r5
Microsoft Visual C++ 2013 Redistributable (x86)
Microsoft Visual C++ 2015 Redistributable (x86)
Download and run the tool for the first time
- Download SolarWinds Port Scanner: http://www.solarwinds.com/port-scanner
- Unzip it.
- Run portscanner.exe
- Accept the terms and conditions of the license agreement
- The tool will then check if all of the installation requirements have been met. If Npcap 0.78 r5, Microsoft Visual C++ 2013 Redistributable (x86), or Microsoft Visual C++ 2015 Redistributable (x86) are missing, it will install it automatically. A dialogue box will appear that says: “Preparing Application for first use.”
Configure your scan settings
- Set your hostnames and IP address ranges
- 192.168.0.100 - 192.168.0.105 will scan six IPs (from 100 to 105)
- 192.168.0.0/24 will scan 256 IPs (from 0 to 255)
- 192.168.0.1 192.168.0.2 myhostname will scan two IP addresses and one hostname
- 192.168.0.1;192.168.0.2;myhostname same as c)
- 192.168.0.1,192.168.0.2,myhostname same as c)
- Or, create a combination of any of the above
- Set your port ranges
- 1–100 will scan range of 100 ports
- 1,5,8,50,100 will scan five specified ports
- 1 5 8 50 100 will scan same as b)
- 1;5;8;50;100 will scan same as b)
- Or, create a combination of any of the above
- Protocol – select this option to scan only TCP ports, only UDP ports, or both
- Ping Response
- If this box is checked, the scanner will try to resolve MAC addresses, DNS, and show TCP/UDP ports only for devices that responded with status “Success” to the ping
- If the box is unchecked, the scanner will scan all devices for all selected data
- Resolve DNS
- If this box is checked, the scanner will try to resolve hostnames using a DNS set in the local machine settings (default network adapter settings)
- If the box is unchecked, the scanner will not resolve hostnames
- Use-Specific DNS – define the IP address of a DNS server for hostname resolution; if this field is empty, the scanner will use the DNS set in the local machine settings (default network adapter settings)
- Resolve MAC – the scanner will try to resolve MAC addresses
- Detect OS – the scanner will try to detect the OS version used on the destination host
- SCAN button – triggers the scan action
Save/Load your scan profile
Once you’ve configured all of the settings, you can save your scan profile using the Profile drop-down list.
Scan profiles are also available via the CLI interface.
Hint: Create a scan profile from the UI. Run the app from the CLI, and load the saved profile using a command line switch.
Review scan results
Scan results will be displayed in the middle column of the tool. By default, it shows all defined hosts. The tool offers the option to filter only active hosts (hosts where the scanner has found additional info). You can also sort the list of results by, either, IP address, or hostname.
By clicking on a row within the results list, you’ll get details about scanned ports. The scanner defines 3 port statuses:
- Open – the application is actively accepting TCP connections or UDP datagrams on this port
- Closed – the port is accessible, but there is no application listening to it
- Filtered – the scanning engine cannot determine if the port is open or closed (for example, due to filtering in the form of a dedicated firewall)
The yielded list of port results includes IANA port names, which are configurable in the service-port-numbers.csv file, located in the setting subfolder of Port Scanner’s main folder.
SAVE scan results
You can save scan results into xlsx, csv, or xml file formats.
You have the option to save either only active hosts (hosts where the scanner was able to find additional information), or all hosts (all hosts or IP addresses defined within the scan configuration).
SolarWinds Port Scanner lets you define actions (commands that prompt external programs to run via Windows CLI). You can define these actions via the Manage Actions screen. You can use the parameters $IP or $hostname for these actions.
Actions can be executed by clicking on a row within the IP addresses / Hostnames result list, and by clicking on the Action drop-down list.
Port Scanner CLI
SolarWinds Port Scanner gives you the ability to run scans and save results without user interaction. Once you’ve accepted the terms and conditions within the license agreement, and have prepared the application for the 1st run, the command line interface will become available.
All available switches can be viewed using the following command: > portscanner.exe –help or portscanner.exe –info