Skip to content

jknoxdev/video-lan-checker

Repository files navigation

./img/logo_sm.png

video-lan-checker

series of scripts to aid the security camera installer

7seg: displays a 7seg window on a device for camera monitoring

./img/7seg.png

scanner - scans the network and draws a cluster diagram

./img/scanner.png

  • installation: “normal” python environment begin by placing in to it’s own venv:
    bash/zsh$ source <venv>/bin/activate
    fish$ source <venv>/bin/activate.fish
    csh/tcsh$ source <venv>/bin/activate.csh
    PowerShell$ <venv>/bin/Activate.ps1

    then, lets setup the environment:

    pip3 install matplotlib
    pip3 install pythonping
    pip3 install scapy
    pip3 install network
        
    sudo python scanner.py
        
    • v0.01 - gets root, asks user for /24 ip range, draws the diagram, runs in parallel, does dns resolve for ips found, drops to layer 2 for unknowns
  • (make sure to run as root!) plots the ip addresses found on the network and shows each of the traffic types being generated.
    python ./src/plotter.py
        

    img/hp_scr001.png

  • checks for and plots all encrypted video traffic
  • continuosly monitors network via wlan1 for any new arp traffic (usefull if you’re plugging in cameras and want to see if they come up)
  • v 0.01 - built from example code, future versions should include:
    • OEM name tracking
    • previously seen list
    • menu
      • option to select from most common networks, 192.168.1.0/24, etc.
      • options to save to csv
    • timestamp for “last seen”
  • not-running:
    • plot_traff.py
    • test_scapy.py
    • running_man.py
  • rogue DHCP server checker.. shows packts for BS networks being broadcast on L2.