This Java application provides a comprehensive graphical user interface for scanning open ports on a target system within a network. Developed using JavaFX, the application simplifies the process of configuring, initiating, and viewing results of port scans.
Enter the target host, which can be an IP address or a domain name. This is the system you want to scan for open ports.
Specify the range of ports to scan by entering the start and end port numbers. This flexibility allows users to narrow down or broaden the scope of the scan.
Initiate the port scanning process by clicking the "Scan" button. The application will systematically check each port in the specified range for openness.
View the scan results in real-time within the graphical interface. Open ports are highlighted, providing instant feedback on the status of each port.
The JavaFX graphical user interface enhances the user experience, making it intuitive to configure and initiate port scans.
- Java Development Kit (JDK): Ensure that you have the Java Development Kit installed on your system.
 
- 
Launch the Application:
- Execute the compiled Java program, which launches the JavaFX application.
 
 - 
Configure Scan Parameters:
- Enter the target host, start port, and end port in their respective text fields.
 
 - 
Initiate Port Scan:
- Click the "Scan" button to start the scanning process.
 
 - 
View Results:
- Results will be displayed in the text area, providing information about open ports.
 
 
🠮 Verify Open Ports using CMD
🠮 Open the Command Prompt.
🠮 Type netstat -aon and hit enter.
🠮 Look for the port numbers in the Listening state.
🠮 netstat -ano | find "LISTENING" | sort        - To sort by "LISTENING" ports
🠮 netstat -ano | find "ESTABLISHED" | sort      - To sort by "ESTABLISHED" ports
🠮 netstat -ano | find "TIME_WAIT" | sort        - To sort by "TIME_WAIT" ports
Contributions are welcome! If you have suggestions for improvements, feature requests, or would like to report issues, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License.