Skip to main content

A network diagnostic assistant

Project description

NetDiagnose

A comprehensive network diagnostic tool for both Linux and Windows platforms, designed to test and analyze various network components, including:

  • Ping test
  • DNS lookup
  • Traceroute
  • Speed test
  • Network interfaces information
  • Wireless network analysis
  • Port scanning
  • Network security checks

Features

  • Ping Test: Test the connectivity to a given destination.
  • DNS Lookup: Resolve domain names to IP addresses.
  • Traceroute: Trace the route packets take to a destination.
  • Network Speed Test: Measure your internet's download and upload speeds.
  • Network Interface Info: Get details about your network interfaces, including IP address, MAC address, and status.
  • Wireless Network Analysis: Analyze Wi-Fi signal strength, interfaces, and more (Linux-specific).
  • Port Scan: Scan open ports on a given host (Linux and Windows support).
  • Network Security Check: Scan for potential vulnerabilities in the network configuration.
  • Generate and Save a Report: Ability to Scan and save a report of all test to your device or email the report to yourself.

Installation

To get started with the network diagnostic tool, follow the installation steps below:

  1. Clone the repository:

    git clone https://github.com/gentlsnek/NetDiagnose
    cd NetDiagnose
    
  2. Create a virtual environment (optional but recommended):

    python3 -m venv venv
    source venv/bin/activate   # On Windows: venv\Scripts\activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    

Usage

    NetDiagnose
    ```

### Running the Tool

## **Change Logs**
- as of v 0.2.0 we got a gui to work with.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netdiagnose-1.0.1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

NetDiagnose-1.0.1-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file netdiagnose-1.0.1.tar.gz.

File metadata

  • Download URL: netdiagnose-1.0.1.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for netdiagnose-1.0.1.tar.gz
Algorithm Hash digest
SHA256 482d8668858fe5ff58ee1577182a3d568c457795158d18783cbd5aa72af2533e
MD5 3c5728e6ce975bf0643760328faf11fd
BLAKE2b-256 9111669fcb77ce4e9523bcc8760d5b6e1620d33b08eb468d8a9ceb61777369fc

See more details on using hashes here.

File details

Details for the file NetDiagnose-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: NetDiagnose-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for NetDiagnose-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2fd16b6681c2679ebf7de94a6c7915a3d55116483bb4e4aa5d03ae8bf75cc3b4
MD5 18272df6349abb37b3a997772186faf0
BLAKE2b-256 db7886a132ccf8a50e096f8daaa58e46a7395a449a81169e513699b6232a5a8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page