2f42f32a029e0a356b8b001c83713465b13c05b6
Network Connection Tester (v1.0.0)
Developed by Emmanuel Hernandez | Automation Specialist II
A high-performance CLI tool designed to monitor network devices in real-time using parallel processing (up to 30 workers). It verifies ICMP reachability (Ping) and TCP port status, exporting a historical log to a timestamped CSV on exit.
Project Structure
src/cli.py: Main execution script for the terminal interface.devices_example.csv: Template file for targets input.
How to Run
- Download the latest version from the Releases section.
- Use
devices_example.csvas a template to create a list of devices to be tested. - Using File Explorer, drag and drop your CSV file onto
Network_Scanner.exeto execute the tool. - Once the tool opens, you will see a live table updating the status of your devices in real-time.
- Press
Ctrl + Cto stop the execution and automatically generate the results report. - Press
Enterto close the window.
How to Run .exe from Terminal
- Navigate to the folder where the
Network_Scanner.exeand the CSV files are located. - Run the file
python cli.py csv_file_name.csv
How to Run from Terminal (Development)
- Ensure you have Python installed and your virtual environment active.
- Install the required dependencies:
pip install -r requirements.txt - Execute the tool by providing your target CSV file:
python src/cli.py csv_file_name.csv
Description
Tool to test network and ports, this version requires a CSV file to get the list of devices, the IP's and the ports.
Initial Release
Latest
Languages
Python
100%