/Network-Visualizer

Visualize your network connections!

Primary LanguagePython

Network Visualizer

Network Visualizer is a open-source tool that allows everyone - not just security professionals - to visualize their computers network connections. Additional methods are in development to mitigate malicious activity from unwanted network connections. Network Visualizer compliments existing security methods and will grow in sophistication over time.


animated


Promotional Video: https://www.youtube.com/watch?v=jpIFm8byyqY

Walkthrough Video: https://www.youtube.com/watch?v=suKNbLfNQZU


Donate

Network Visualizer is 100% funded through donations — which is none so far at the time of this writing. 🙃

Your donation would facilitate the development of open source tools to serve you. Send me an email (TinkeringEngr at protonmail.com) with a screenshot of your donation; I would like to attribute those who are supporting the work. Thank you!

Venmo
https://account.venmo.com/u/TinkeringEngr

BTC Wallet
bc1qy5ejsgsslgag32ddzjww3mrkwsr9v5avx9swz2

ADA Wallet
addr1q9vhvts97guem5njwqwlwnhd5lajacqdegqn93nhayz78zjewchqtu3enhf8yuqa7a8wmflm9msqmjspxtr806g9uw9q8vz0xn

XRP Wallet
rwgWYtUfVRL92aTquMiXqeUBqTfYxmhcSc

If your crypto of choice isn't listed, please let me know.



Download (64-bit)

Run with administrator privileges -- future changes will be forthcoming regarding elevated privileges.

Linux

Network-Visualizer-Linux.zip

Windows

Network-Visualizer-Windows.zip

MacOS

Network-Visualizer-Mac.dmg



If there is a problem, search github issues for the resolution and if not, please submit a github issue with as much detail as possible to replicate/diagnose the issue.


Running Source Code From Terminal


  1. Install Python3

    I use Python version 3.9.6 — your results may vary.

Linux & MacOS


  1. git clone https://github.com/TinkeringEngr/Network-Visualizer.git
  2. pip install -r requirements.txt

If the computer gods have smiled upon you, run the program with administrator privileges
sudo python network_visualizer.py

If there is a problem, search github issues for the resolution and if not, please submit a github issue with as much detail as possible to replicate/diagnose the issue.

Windows


Be sure Microsoft Visual C++ 14.0 or higher is installed and Python is linked to it (i.e. add Python and Python/Scripts to the PATH variable)

  1. git clone https://github.com/TinkeringEngr/Network-Visualizer.git
  2. Delete pcapy-ng from the requirements.txt file
  3. pip install -r requirements.txt
  4. Install Npcap and download the SDK files Npcap SDK 1.12
  5. Install pcapy-ng with the Npcap SDK files linked explicitly. Like the following example:

    pip install pcapy-ng --global-option=build_ext --global-option="-LC:\PATH\TO\npcap-sdk-1.12\Lib\x64" --global-option="-IC:\PATH\TO\npcap-sdk-1.12\Include\pcap"

If the computer gods have smiled upon you, run the program with administrator privileges
python network_visualizer.py

If there is a problem, search github issues for the resolution and if not, please submit a github issue with as much detail as possible to replicate/diagnose the issue.