Just did this for an assignment in school. The objective was to create a simple GUI for scanning common ports on any IP and report on their status. I went for the overkill and implemented more features and a multithreading GUI for progress analytics.
So have a look at PortProbe.
Features include:
- Common ports scanning
- Range scanning
- Validity checking (IP and Ports)
- Name resolving
- Verbose output
- Progressbar
- Full HTML output (new)
- Cancel running scan (new)
Download
Version 1.0 (contains executable jar and the source)