Member Discussion

Universal IP Tool For Axis, Hikvision, Dahua, Bosch, Hanwah, Vivotek, Panasonic, Sony, Flir, Etc.

Hi everyone,

During my week-ends/spare time, I am working on an open-source project I would like to share with IPVM members and propose you to participate.

This is small unique tool that scan a network and can detect several camera vendors, using open protocols (ONVIF, UPnP, etc.) but ALSO proprietary vendor discovery protocols.

UniversalScanner

Last version can be found here: UniversalScanner (Portable) or here: UniversalScanner (Installer).You will need a Windows system with dotNet v4.5.2

Today, it supports the open protocols below:

  • SSDP (UPnP)
  • WS-Discovery (ONVIF)
  • DNS-SD (Zeroconf)

And vendor discovery protocols:

  • Axis
  • HikVision
  • Dahua
  • Bosch
  • Hanwha
  • Vivotek

I am working to integrate also currently these vendor protocols as well: Sony, Flir, PanasonicThese last ones are almost done and Jhon Honovich has proposed me his help in order to validate and finish integration with the devices in IPVM's lab, that's pretty cool!

It does support only IPv4 for now, I am considering to add support of IPv6.I was thinking to make also a Linux software port later (would be only in command tools) for installers who install/use camera over Linux.

How you can participate?

  • Test the tool and share your feedback;
  • You want another vendor discovery protocol to be integrated into the tool? With a test device on you side and the vendor IP Tool you can probably collect enough information to let do this.
  • Let me know if a Linux version (in command line) would be helpful for you;
  • Let me know also if a IPv6 support would be helpful (should be available for most of the camera vendors);

Thank you!Julien

Login to read this IPVM discussion.

**** ** *** ***** about ****** ********* *** common ******* ******* **** Ubiquiti *** ***** ****** wireless *************?

** ******,

***, **** ** **** idea.The **** ********* ** to **** * ********* protocol ** ***** * such ** ********* ** broadcast. *** ********, *** example ** ** ******* a **** *********.

*******: ****** ********* ******* follows...

***** * ***** *****, Ubiquiti ********* ******** ***** to **:

* ********* ********* ** 233.89.188.1 ** **** ****** broadast **** ********* ** port *****

******* ** *****, ** looks ** ** *** version ** ******** ** 32 ****, *** **********.

** *** **** ******** unit **********? * ** interested ** *** * Wireshark ******* (*) ** your ******* **** * Ubiquiti ****** ***** ** a ********* ********; * can ****** ** ******* such *******.

(*) *******: ** *** post **** ******* **** on *** ***** ******** as ** ***** ******** personal *********** ******** ****.

******,

******

** ******,

** *** **** * network **** ** ******** equipment ** ***** ** could ** **** ***** detection *****?

******

** *****,

* ******** ******** *********** **** ** ****** new ********, ** **** you *** **** **** time ** ****.

*** ** ****,

******,

******

** ******,

**** *** ******* *********** for ********, *** *** find *** **** ******* with **** ********* ******** here:

**************** (********)

**************** (*********)

******

**'* ** **** ** see ******* **** **** on!

**** ***** ** *** works ***** *** **** is ** ** *******.

***** *** *****.

******* ******, ****** *** sharing!

**** ****, ******* ********** very **** *** ***** the ****** **.

******!

**** ****. * **** not *** * ****** to ***** ** *** yet, *** **** ** later **** ****.

******. * **** ******* to ******* **** **** to ***. ***** *** to *** ******** * am ******* ******** ***** all *** ****** ***** available ** ******** ** this ********. * **** used *** ** *** Axis *** *********, ** will ********** ** ************ for **** **** ** be ** *** ****.

******

*****

* **** ********* **** tool, *** *** ****** at *** ***** *** have ****** *** ** it. ** ***** *** of ** ******* ** my **** *******, *** some *********** ********* ** well! *** **** ******** is ***** ******* **** both * ******** ******** aspect, ** **** ** a ******* *** ********* aspect. ***** ***!

********* ** ** **** network ** *** * feel. ****** **! ******** various *** *** ******* devices!

****** ****** ********* **** this **** ** *******, lightweight *** **** ** use.

*****!

***** *** *** *** your ********.

*** ***********, * **** tested *** ********* **** cameras *********.

**** **** ******* *** be *** ****:**************** (********)** ****:**************** (*********).

*****, ******** *** **** protocols *****:

  • **** (****)
  • **-********* (*****)
  • ***-** (********)

*** *** ****** ********* protocols ****:

  • ****
  • *********
  • *****
  • *****
  • ******
  • *******
  • ****

*** ****** ** ***** able ** ****** ** scan ******** ******? * just ***** *** **** on *** ** *** NVR's *** ** ***** great, ***** * ***** of *****, *** **'* scanning **** *** *****. We **** *** *** for ********** ** ***, and **** *** ***** NIC's ****** ******** *** access ** *** ****** stacks, ****** **** ********** in ****** ****'* ** that ******.

***** **** **********!

* **** ******** **** function *** * ***** like ** **** *** user ********* ** ****** as ********. ***** * will *** **** ******** parameters ********* (** * config **** ** ** command **** **********).

** *** ******* ******, it **** ******* ** all **********, ** *** protocols ** **** (**************) when *** ***** **** button; *** ** ** continously ********* *** ******* info., **** ****** *** start *** ****.

**** *** *** ** until **** ******** *****, is ** ******* * scan, *** **** ****** the ******* ** *** (right-click ** *** ****), then ****** ** ***** you ****** ** **** to ****** *** **** IP ***** ***** *** right *******.

****** *****! * ***** version ***** ** ** obvious ****, *** **** a ***** *******. ****** all ** *** ****** tools *** ***** **** MacOS, *** ******* ** distributions *** **** **** linux ****** ********. ******* scanner, ***** *** ****'* own ********* ***** ***.

**** ** * ***** tool * ** ********** alone *** ***. ****** as ***** ****, * command **** ******* *** Linux *** *** *** be ** ****** ** the ******, ***.

* ** *** **** I ***** **** ****** free **** ** **** the ********* *********** ** macOS ** ***** ** it ******** ** **** again *** ******* ** objective-c/Cocoa *** *** *** in */*** ** *++/** for *****. ****** * found * ******* ** help ** ** **** part ** *** ****.

***** **** ******! * commandline **** *** ***** would ** *******. ** now **** ** ****** away **** ***** ** Windows, ****** ** **** the ******* ** *** network. **** ** ***** a ******, ********** **** working ** *** *****.

* ***** **** (**** with *** **** ******* functionality) ***** ** **** a **** **** *** :-)

* **** ** **** some ***** ******* **** also **** * **** get **** **** **** but * ** *** sure **** * **** be **** ** ** it.

** *** ***** ******* line **** ***** ** a ********** (***** *********** have * ***** ****** that *** ** *******) , **** ***** ** amazing. *'* ***** ** test!

*** ** ******* **** would **** ** ****. To ** **** ** scan **** **** ** the ******.... ๐Ÿ˜Š

* **** * *** of ****** ******* *** they ***'* ****. * am ***** ** ****...? I **** *** **** of **** ****!!

IPVM Image

****** ********* ******** ****** always ** *** **** 7711.If **** **** ** already ** ***, *** application **** *** ****** Hanwha ******.

*** ****** *** **** the ******* ** **** and **************** ** **** time.

* **** *** ** see ** * *** find * ********** ** sharing *** **** **** the ***** *********** ** this **** ** ******* in ***.

** *****,

* **** ******* *** I ** ****** **** is * ********** ** Hanwha ********.

* ***'* ** **** to ***** *** **** port ******* **** ************(******* *** ****************) ****** I *** * ******* like ******* ***** * do *** **** ******* it ** **** ****** and ******.

****** ***** ******* **** you **** ** *** UniversalScanner (****** ******** **) if *** ***** **** to ****** ****** ****** or ************* ****** **** on ***** *******.

******,

******

**** *** ****, *** it ****'* **** ** all ** *** **** cameras ** ** ******. I **** *** *** see ** ** ***** better ** ** *****.

** ** *** **** a ****** ******* ** inter-VLAN *****?

**** ***** ******* ** *******? **** ** **** better?

** ***, ***** ** be **** *** **** Axis ******* ********* ****** Axis ****?

*** **** ******* *** capable ** ***** *** presence ** ***** **** devices ** *** *******, for *** **************** ** not *** **** ** get *** "*******" ******* from **** ******, **** direct ****** **** ****** or ********.

** ***** ** *** same ***** **** *** one * **** **** a **** ***** (*** at ****** ** *** page).

** ** ** *** case, **** ***** ** fixed ***** * ******* the *** ** *** next *******.

******

**** ****** ** ***** since *** ***** ****-**-** which ** *** ***** build ** ******* *.*.

**** **** ******* *** be ***** ****:**************** (********)** ****:**************** (*********).

** *** **** ** double ***** ** ** is *** *******?

****: *** *** **** see *** ********* ** the ***** *******, ********* ZeroConf **** ** ******** this ***** :*****************\********\****************\*************(*** **** ** ******* at ***** ****** ** new *******)

******

******

****** *** ***** *******! Cool ****.

**** ** * ********* idea, **** ****!

** ******,

**** ** ****** *****. One ***** * **** noticed **** ******* ** our *** ** **** a ****** ** *** Axis ******* *** ******* 169.254.x.x ********* ******* ** their ********** *********. *** thoughts? * **** ****** what *** **** ****** finder ***** ** **** the **********. *** ***** interesting ***** ** **** this **** **** ***** to **** **** ******* with *** ****** *** address. * **** **** cameras **** *** ***** and **** *** ******** Axis *** ********* ** 00408C ****** (*** *** see **** ** *** bottom ** *** **** camera ****** **********) **** are *** ***** ***** by **** *******.

IPVM Image

IPVM Image

**,

***** *** *********** ****** you *** *******. **** devices **** **** ******* results **** * *** of ******* ********* *** their *** (********* *** DHCP ** ***** **** address, *** ********).

*** ******** ******** *** to **** ** ***** IP ** **** ******.

*** *** ****** *** the **** ***** ****** and **** ** ******** about *** ******?

**** ***** *** ****

******,

******

**** ***** ***** ** partially ***** *** *******. Now ** **** ********** every **** ****** **** it ***** *** ***** its ********** ** ******* and *** ***.***.*.* *******. Whereas ****** ** ****** the ***.***.*.* ******* *** just **** *******, *** it ***** ** *** all *******.

** *** **** ****, it ***** ** **** be ******* **** ** the ***** ******* **** the ****** ***** *** address. ** ***** *** of *** ***** **** I **** (*** *** one ** ** **** A1001 ***** ** ***** one **** *** *** newer *** ******* *** didn't **** *** ***** one).

IPVM Image

***** *** **** ****.

**** ***** ****** ** display *** **** ********* returned ** **** *******.

* **** ******** ****** out *** ******** **** as ** ** *** very ********** ****** (***** be, ******, ** *** intend ** ***** **** without ******** **** ** configuration).

********* *** ******* ****, did *** *** ** press ******* ***** *** scan ******?

** ** ****** ** detected, ** ***** ******* deeper ************* * ** afraid, ********* * ***** need ********* *********** **** you ****** ** **** Axis ** **** *** one ********* **** *** fail ** ****** ** via ****************, *** *** IP ** *** ******.

*** ** **** ** you **** ** ** further ** ****, * can ****** **** ******* documentation *** ****.

*** ***, * **** apply **** *** *** hide *** ******** ******* when ***** ** * local ** **** ********.

***** ***

******

****** ******. * *** it ***** *** ** found *** *** ********* item **** ****.

**** *** ***** *** tool ***, **** ********* / ******** *****(**** **.* cinnamon)

*** *** **** ** address ******* **** ******* cameras ** **** ****** the ****** ****** ** also * ** ******* in **.***.***.*** ***** **** using ***.***.***.***.

**** **** ** * go **** ***** ** available , ******* ** the ****?

** ****,

**** **** **** *****, tricky ** ***** *** once *** ****** **, hard ** ****** **** to ******* **.

*********, * ** ****** I ***'* **** *** time ** ******* * Linux ******* **** ** it ** ********* * keep ** ** ****; this ***** ****** ***** (maybe **** ****? **** to **** *** ** agenda).

**** ********* ** ***** on ********* *** (****) providing ******* *** ** same ****. * **** no **** ********* *******, I *** ****************** *** it ***** ** ** WSDiscovery (*****) *** *** lastest ******* *** * am *** ****, ***** I ****** *********.

** ** ******* **** support ***********, **** ****** be ***** ** **** via **************** (***** ** not *** ********* *** Linux :( ).

**** ****** ** ***** since *** ***** ****-**-** which ** *** ***** build ** ******* *.*.

**** **** ******* *** be ***** ****:**************** (********)** ****:**************** (*********).

** *** **** ** double ***** ** ** is *** *******?

****: *** *** **** see *** ********* ** the ***** *******, ********* ZeroConf **** ** ******** this ***** :*****************\********\****************\*************(*** **** ** ******* at ***** ****** ** new *******)

******

******

******,

** ***** * *** to ****** *** ** address **** *** ******* will ****?

** ******,

*** ****** *** ** be ***** ** *** it *****: ** ** not ***** * **** scan *** * ***** of ********* *** ********* protocols ** ****. *********, it ****** ****** ********** (if ******** ** *****) without ********** ** ** range.

*****, ***** ** ** filter ***** **** ********* results, *** ******** ****, nor *** ******* ********** scanned; *** **** ** filter ** *** ***** you *** *** **** list ** *******.

*** ****** * ********* in * ******** **** was ** ******* * scan, *** **** ****** the ******* ** *** (right-click ** *** ****), then ****** ** *****, you ****** ** **** to ****** *** **** IP ***** ***** *** right *******.

*** *** **** **** the ****** ** *** order **** ** *** IP ******* ***** ***** also ***** ** ******.

******

*** ***** * ** having ** **** * am ********* ** * large ********** ******* **** multiple *****, * *** not ****** *** ***** attention ** *** ******** network. *** **** **** sees *** ** ****** given ** ** ********* by *** ***. ** does *** ******** ******* on *** ***** ******** so * **** ** results ** ****** *******.

** *** *** *** tool ***** *** ***** the ***?

***** ** ********* ** the **** **** ***** to ****** ****** *** click **** ****** : when *** *** **, the ********* ******* *** immediatly ****** ** *** interfaces ***** ** *** machine.

**** *** **** ** check **** **** ** department ** **** ***** multicast ******* ** ** through *** ***, ** not *** **** ****** is ** **** * "relay" ******* *** *** access ******* ** **** lab *** ** ***** you *** *** *** tool.

* **** ***** ** these *** *** **** with ***. ********* * am ********* *** *** from ** ***** ** my ********. **** ***** my ******** *** * tunnel **** ** ********'* firewall. * **** **** check *** *** ** multicast ** *******. ***** you *** **** **** on **** *******.

****** *** **** *****.

*** *** ********* **** VPN *** ******** ****** ****** ******** ** ****** tools (*****, ****, ***, etc.) ** *** ** is ********* *** ******* throught ***, **** ** a **** **********.

* **** ******* ** brother's ***** ***** **** is ***** * ****** to **. ** *** several **** ******* **** did *** **** **, but ** *** **** all ** *** **** devices *** *** *******, plus *** ****** *******. I ***** *** .** and .** *** **** of *** **** ******, but * ****** ******* them. * ****'* **** if *** ** **** would ** ****** ** you ** ***, *** data ** **** *****?

IPVM Image

****** *** **** **** & ******.

*** **** ***** ** works ******** ******. * don't **** **** **** of ******** **** **** in ***** ** ********* the ******* *** ** does *** **** ** be ** **** ********.

* *****'* **** *** tool ******, *** ********* looks ** ** **** via ****** ***********.

******** *** *********** ******, and **** ** ****** used *** ******* *******.

****** *** *** *** tests.

* ******** * *** version *****, **** ***** you *** ** **** tweaking ** *** ******** (*****************\********\****************).

*******: **** **** *******, by *******,******* **** ******* **** once ** *** ****** **'* ******** ** several ********* **** **** or ***** (*** *** orverride **** ******** *** get ***** **** ** changing *** **************************** ********);

**** ***** **** ******** IP ******* ****** ** fixed (*********************** *** ** **** to *** *** ********* of *** ***** *******).

**** *** ** ********* for **** ******** ******* (it ** ******** ** default, *** **** ** change ***************** ******* ** ****** it).

* ******* "* *****" mode *** *** ***** devices, ************ *** ***** ******* might ** *** ******** if **** ** ** recent.*

******* *** ** **** if *** *** ******** too **** ** ****, I *** *** * registry ***** ** ***** enabling **** ***** ****.

**** **** ******* *** be ***** ****:**************** (********)** ****:**************** (*********).

*****, ******** *** **** protocols *****:

  • **** (****)
  • **-********* (*****)
  • ***-** (********)

*** *** ****** ********* protocols ****:

  • **** (****** **** ******* detection)
  • *********
  • ***** (***** ** ****** less **** *** ****** on ***** **)
  • *****
  • ******
  • *******
  • ****

*******! *** ** ******** discovers ** ****** *******, even **** *** ******* Device ******* **** *******.

****** *** ****.

********** ** **** ** WSDiscovery? ** ** ***** ?

** ** ** ********** as ******, ** ****** not ***** **** ******* Device ****** **** **** lol

*** ** ****** ** Wisenet ******, ***** ** is *** **** *** that **** *** ****.

*** ***** *********** ******** should ******** "****" *** UDP ******** **** (****) and *** ***** **** the ***** (********** *** Hanwha ** ** **** static ******** ****).

** ** ****** ****** on *** ***** *** launch ****.

** *** ***** *** is ** *** ** the ******* **** ** Wisenet ********, *** *** use *** ********* *** commands:

IPVM Image

*** *******, **** ** is **************** ***** **** the **** ****.

**** ****** ** ** Hanwha *******. *** ********** below.IPVM Image

* **** **** ************ open *** ******* **** and ***** *** **** both **** **.

* *** *** ******** (thanks *** ****), *** it ********* ****** ** hooked ** *** ********* Scanner. **** * ******* in ******* ****** *******, and *** **** **** show ** ** *** netstat.

IPVM Image

** ** ** ******* tool **** ******* **** function, *** *** ****************.

** *** *** **************** as *** ****** ** won't ****, *** **** you *** ** ** as *****; * ***** this ** *** ** is *******.

***, ******* ***** ******** ****** **********, **** sharing ***** ** *****, at ***** **** ****** to - *** ** - ****** ******* ** two ***** ** *** same ****.

* **** *** **** function **** ** *** next ******* *** ******** protocols*, **** * ******** key ***** *** ******* to ******* **** ******* in **** ** *******.

* ********* ***** ****** port *** ********* ******* are *** ***:

  • ******
  • *********
  • ***** (*** *******)

****** *** **** ***** and ********!

* ****** ***** ** the ******** ******** ****.

* *** * **** and ** ***** ***** for:

  • ******
  • *********
  • *****

**** ******* ***'* **** for ***** (*** *******) because **** **** **** is ** ***, ** is ** * ******* system *******.

****, * **** * fresh ******* **** **** function *** ***:

******* **************** ****-**-** ยท julienblitte/UniversalScanner ยท ******

*****.

** ** **** *** tool ******* *** ************? So ** **โ€™* ******* cctv *** **โ€™* **** by *******, ** **** say *******?

**** * ***** ******* should ** *****

*** ***** **** *** detect *** ****** ******, it ***** * ***** of ********* ******** ** several *********. *** ***** column ******** ***'* *** device ***** *** *** protocol **** ** ****** the ****** (** **** the *** **** ******* priority ***** ******** * response).

** *** ** * know, ************ **** ** ********* ***** *********** *** not * *********** ********, so ** ****** ******* as *********** ****.

* ** ****** *********** won't ***** * *** of *******, ** *** list, ********** *** ***'* know *** ****** ***** of *** ****** (**** `NetworkVideoTransmitter`).

** ******,

****** *** **** ********!

** **** * ****** of *** ****** **** cameras **-**** *** **** software *****`* ******** ** (I **** *** ****** version).

*** ***** ****** ******* and *** ******** ** scanner **** *** **** them.

**** ** *** **** to *** ****** **** download **** ** *** need ** *** ***** discovery **** (** *** firmware *******):****

******, ****

** ****,

*** ********* ******** ** 360 ****** ***** ** be * ********* ** port **** **** **** commands ******** ** * Line **** "\*".

****, ** * *** capture *** ********* *******, I **** **** *********** to ********* *** ********* this ********, ********** * network ******* ** ** able ******* *** ******** format **** *** *******.

** *** *** **********, could *** ****** ********** ************ **** ** *** privately *** ****?

** *** ***, *** discovery **** ****** ** based ** ****** (**** surprising ****** *** ** application) *** ****** *** this **** ** ****** 150 ** **** ******** JS *********!

********* *** ***-********* ** your *******, ****** **** that:

* ************ **** **** (ping) ***** **************** **** not;

* * ******* ***** ONVIF ***** ** ** limited **** ** ******** requests (********** ***** ****** Manager), ** *** ** it ***** ** * broken **************.

*** ***** *********, ***** you *** **** **** last ***********(********* ********* *******) **** this ******** *** *******:

*****************\********\****************\*************** ***** *?

******,

******

** ******,

* **** *** * screenshot ** *****, **** registry *** ******* *** discovered *** *** ****** cameras.

******* ******* **** ** do **** ***** **** too.

***** ***!

* **** ****, ****** control ******* ***** ** good ** ****, **** my * *****.

** *****,

***** **** ****, *** not!

*** * **** **** to ** **** *********** as * ** *** have ***** **** ** device ** ** *****.

** ***** **** ** participate *** **** ** an ****, *** *** follow**** **************** **** ** *** collected **** *** ** to ********* ******* *** would **** ** *** in **** ***** ****.

**,

**** ***** **** ** Geza ******, * **** added *** ********* ******** of ********* *******.Thank ***!

*** *** ***** ******* are *** ****** ******** as * **** ***** broadcast ********* (** ******** to *********) ** ****** them.

**** **** ******* *** be *** ****:

**************** (********)** ****:**************** (*********).

** ******** *** **** protocols *****:

  • **** (****)
  • **-********* (*****)
  • ***-** (********)

*** ******* ****** ********* protocols ****:

  • ****
  • *********
  • *****
  • *****
  • ******
  • *******
  • ****
  • *********

****** **** **** ***** like ** ** *** a *** ******* ********, you *** ********** *********, *** **** ** privately *** **** (******** might ******** ******** ***********).

*****,

* ***** **** ** thanks ********** **** ******* from **** *** ****** me, **** *** **** environnement *** **** ********, to ******** ********* ******** and ******* ****** **** to ********* ******** ********* protocol.******!

******* ******* *** ** now ****:

**************** (********)** ****:**************** (*********).

** ******** *** **** protocols *****:

  • **** (****)
  • **-********* (*****)
  • ***-** (********)

*** ******* ****** ********* protocols ****:

  • ****
  • *********
  • *****
  • *****
  • ******
  • *******
  • ****
  • *********
  • **********
  • *********
  • *******

** * ***** *** time **** ****-***, * will *** ** ******* a *** ******* **** with *** ******* ** Ubiquiti ********.

*** *** ***** **** me ** *** * new ******* ******** ************* *********, *** **** ** privately *** **** (** captures ***** ******** ******** information).

*****,

****** ***** ** **** lab ************, * *** able ** ********* ******** discovery ********.

****** ******* **** **** discovery ******** *** ** now ****:

**************** (********)** ****:**************** (*********).

** ******** *** **** protocols *****:

  • **** (****)
  • **-********* (*****)
  • ***-** (********)

*** ******* ****** ********* protocols ****:

  • ****
  • *********
  • *****
  • *****
  • ******
  • *******
  • ****
  • *********
  • **********
  • *********
  • *******
  • ********

*** ********* *** ****** on **** *** ******* so ** *** ****** members ***** ****** ***** on ***** *** ** they **** **** ***** Ubiquiti ******** *** ***** results, **** ***** ** appreciated.

**'* ***** **** ******* made * **** **** this.Great ***!

*** ** **** ****** or ********* **** **** Desktop?**** ******* | ******* toolkit *** ******* | Fing

* ******* **** *******.

**** **** ******** ********* subnets.

***** ****** ****

******, ** ** ***** directly *** ******* ********* (via ********* *** *********) and *** ******* "****". Therefore *** *** **** some ******* *** ** your ******* ****** *** it ****** ** **** faster.