Cloud IP Camera Cybersecurity Rankings 2023 - Avigilon Alta, Eagle Eye, Meraki, Rhombus, Turing, Verkada

bm
bashis mcw
Published Aug 30, 2023 14:41 PM

***** ** ******* *** ******** ******** as **** *****-****** **** *********** **-******* offerings. *** ** **** ******* ** just *********?

**** ****** *** *************' ***** ** cameras, ********* ******** ****, ***** ***, Meraki, *******, ******, *** *******.

** **** ******, ** ****** *** strongest *** ******* ****** * **** categories:

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

*** ******** ******* ******* **** ******** and ** ******* ******* ***** ** test *******, **** * ******** ******* below:

IPVM Image

Executive *******

** *** *******, ******, *******, *** Verkada *** ****** ************* **** * minimal ****** *********, ***** ******** ****, Turing, *** ***** *** *** ******* default ***** **** *** ******** ******* that ******* ******* ****** **********.

*** ************* ** ******** ****, ******, Rhombus, *** ******* ****** **** **** native ***** *******, ***** ****** *** Eagle *** ****** *** ** ** traditional ******* *** ****** ** *******, respectively, **** ***** ************ *****.

***** ** ** *** ********** ** name * ****** "****" ** "*****" Cloud ** ****** *** ** *********** differences *** *******, ******** ******* ********* stronger *** ******:

IPVM Image

*** ****** **** *** ** ******** attack ******** **** ** **** *****, enabled ********, ********** *******, *** ********, firmware *******, *** ***** *** **********.

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

******, *******, *** ******* ************ ***** cloud ** ******* ****** **** ********* firmware *******, ******* **** *****, ** open ******** ********, *** ** *** interface, ******** ******* ********* ********** *******.

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

******** **** (******** ***) *** ****** with *** ****** ******** ****** *********, HTTPS ******* **** *** *.* ****, and ** ********** *******, *** ** has **** **** ***** *** ** SSH ****** ******* ** *******.

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

****** *** *******, **** *** **** ports *** ******* *** *** *.*, but **** *** *** ****** ***** enabled ** *******, ********** *******, *** manual ***** ******** *******.

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

***** *** *** ******* **** **** many ***** **** ** *******, **** supports ******** ******* *** *** ***** web *********, *****'* **** ***** ******* by *******, *** **** *****'* ******* HTTPS.

Technical *******

***** **** ***** **** ****** *** all *******, **** *********** ** ********* services ** **** ** ***** ***** streaming ***** ******.

***** *** ***** *** ** *** supporting ***** *****, ****** *** ***** 5 ***** ******* **** ********* ****** TLS *.* ***/** *** *.* ***** RSA **** ** ** *** *** types.

****-****** ************ **** ******. *******, ******* uses ********, *** **** ******** **** does *** **** ******** *******, ****** Merkai, ******, *** *******.

******** ****, ******, *******, *** ******* supported *** *****-********* ******** *******, ***** Turing ********* ****** ***** ******** *******, and ***** *** **** ********* ***** firmware ******* ***** *** ******'* ***** web *********.

******** **** *** *** **** ****** tested **** *** ******* ** *******, while **** ***** *** *** ****** had **** ******* *** **** ********* enabled ** *******.

******** ****, ***** ***, *** ****** IP ******* **** ********* ****** ** plain **** ** ******* ** ** easily ********** ****** *** ***** ***** web ********* ************** *** ** *** use ****** ****** **************, ***** ***** the ******** *** ******** *** **** the *** **** ********* ** ****** a **** *** **************.

*******, **** ******* ********** ************* **** our** ****** ************* ********, ***** ***** * **** ******** between ********* ************* *** *********** ****** and ************* ********.

Vulnerability *****

****** *** *******, ** ***** * security ************* **** **** ******** ** Turing *** ********* * *********** ********** procedure.

Update:

IPVM **** ***** ************* *******

**** **** * ***** ****** **** a *********** **** ***** ** *******, inspect, *** ******* ******* ******* *** cloud ****** *** **** ********'* *****-****** servers.

IPVM Image

** **** **** * ***** *** browser ******* **** ***** ****** ** pass *** ****** ******* ******* *****, ***** ************ **** *** ***** server *** *** ****** ** ********* HTTP (*****). ** ******** *** ******** and ******** ******* ** *** *** client ** ***** ****.

Pinned ************ **********

*** ***** ******* ****** **** ****** SSL ************, ******* *** ***** ********'* own *** ************ *** ********* **** the ******, ***** ******** ***-**-***-****** ******* using ***-********** ************:

IPVM Image

**** ******* **** *** ****** **** only ******** *********** **** *** ***** server, ***** ** * **** ******** measure. ** **** ********* **** **** analyzing *** ********* ******* ****** *******.

****** ******* **** ** *** ******* we ********* ** *********** **** *** cameras ***** * ***-********** *********** *** were ********:

IPVM Image

Cloud ******* *************** *******, *** *********** ******

**** **** *** ********* ******* ** the ***** ****** ********, *** * deep **** ** *** *** ******* of **** ********, ****** **** *** run ****-***** *** ***** ** *** cloud ****** ********** *** *********** ******** and *** *** **** ***.

Compared ** *********** ** *******

*********** ** ******* ********* **** ******** default ********** ******** **** *** **** for ***** *********, ****** *********, *** integration ** *****/****, **** ************* **** network *****. **** ** ******* **** with *+ ******* ***** *** ******* services **** (***** ****** ************* ********), ***** ********* *** ********* ****** surface.

*******, ***** ** ******* ***** **** a ****** ***** *** ********* (*** UI) ***** *************, * ********** **** directly **** *** ****** *** **************, configuration, *** ***********. **** *** ********* of ******** ****, ***** ***, *** Turing, ***** **** * ****** ***** web ********* (*** **) ******* ** default.

Manufacturer *********

*** ********* ***** ********* *** ************* features *** ******* ** *** ************* tested (***** ** **** ****** *******):

IPVM Image

** *** ******** *****, ** ******* a ******* ** *** ******* *********** of **** ************. ************, ** ***** are ******** ********* *** **** ** see ***** ** **** ** **** missed, ******* *****.

******** **** (******** ***)IPVM Image

******** **** *** *** **** ****** tested **** *** ******* ** *******, an *********** ******** ** ****** ****** surface.

******** **** **** ****** ************ *** communicates ** *** ***** ***** ***** over **** ***. **** ** ******** by *******, ****** **** *******, ** opens **** *** *** ***** **** streaming.

******** ****'* ******* ******* *** *.*, with ** ********** *******, *** *** not ***** *** *.*/*.*. *******, ******** Alta's ***** ******* **** ******* *** 1.2 *** *** *.*, **** **** no ********** *******.

***** ***IPVM Image

***** *** **** ****** ************ *** communicates ** *** ***** ***** ***** over **** ****. **** *** **** are ******* ** ******* *** ********** with *** ********/******** ***** ** ***** Camera ********.

*** ***** *** ****** **** *** have ****** ***** ******* ** *******. When ** ******* ***** ** *** camera, *** ****** ****** ******* ** the *****, ***** ****/***** ******** *** not ****, *** *** ****** ******** regularly. ***** *** ****:

*** ******* *** ******** ** ** used ******** **** ***** *** ***** VMS. ****** *** ** ***** *** Bridge ** *** ***** *** ************. Connecting ** ** ******* ** ******** but ** ** *** *********** ** connect ** ** ***** *******. *** local *** ********* ** *** ****** is ***** *** ******* *****, *** for ***** *****. *** ************* **** the ****** ** *** ***** ** completely *********, *** ******* *** *** reachable **** *** ******** *** ***** is ** **** ********** ** *** customer’s ******* ********. *** *********** *** for **** ****** ** ** *** Eagle *** ***** *** *******.

************, ***** ***'* ***** ******* **** offered *** *.* *** *** ********** ciphers.

******IPVM Image

****** **** ****** ************ *** ************ to *** ***** ***** ***** **** ports ***** *** ****. **** ** disabled ** *******, ****** **** *******, it ***** **** **** *** ***** RTSP *********.

****** ******* ******* *** *.* *** did *** ***** *** *.*/*.* ** v1.3. *** ****** *** ***** ******** ciphers. ************, ****** ***** ******* **** offered *** *.* *** ******** *******.

*******IPVM Image

******* **** ****** ************ *** ************ to *** ***** ***** ***** **** port ***. ** **** *** ***** RTSP, *** *.*** ********* **** *****. Disabled ** *******, **** *******, *** traffic ** ** **** ****.

*******' ******* ******* *** *.*, **** no ********** *******, *** *** *** offer *** *.*/*.*. *******, *******'* ***** servers ******* *** *.*, *** *.*, TLS *.*, *** *.*, *** ********** ciphers.

******IPVM Image

****** ************ ** *** ***** ***** HTTPS **** ***** *** *** ****. HTTP *** **** *** ******* ** default *** ********** **** *** ********/******** found ** ***** ****** ********.

*** ****** ****** **** *** **** secure ***** ******* ** *******. **** we ******* *****, *** ****** ******* TLS *.* **** ********** *******.

*******, ******'* ***** ******* ******* *** 1.2 *** *** *.*, **** **** no ********** *******.

*******IPVM Image

******* ******* *** ****** ************ *** communicate ** *** ***** ***** ***** over **** ***. **** ** ******** by *******, ****** **** *******, ** opens **** **** *** ***** **** streaming.

*******'* ******* ******* *** *.* *** TLS *.* *** *** *** ***** TLS *.*/*.*. *******, *** ******* ***** obsolete *******.

*** *** **** ******:******* ** ****** ************* ******.

Self-Signed *** ************ ******

** ***** **** * *** ** the * ********* **** ****-****** ************. Avigilon ****, *******, *** ****** **** RSA *** ***** **** **** ****, while ****** *** ******* **** ** keys **** *** ****. ******** **** not ******* ******** ***** ** ***** IP ******.

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

******** ****'* ****-****** *********** ** ****** with *** ******** ****, *****, ***** it ******* ** ****, *** ** valid *** ** *****. **** ** uncommonly ****, ****** *** **** ** small ******* ** ** ****-****** *** is *** *** *** ** ****** connection:

IPVM Image

******

****** ** ****-****** ** ***** ****** and ** ***** *** * ****. Meraki **** ** ** *** **** with *** ****, ***** ** * very ****** *** (********** ** *** **** ****), ****** ** ** *** ********* by *** *** ******** *** ******** more *** **********:

IPVM Image

*******

******* *** *** **** ******** **** a *********** ****** ** ********, ***** for * ****. ******** ** * widely **** *** ******* *********** ********, it ** **** *********** *** ********* ** ********* ****** *************** ** ***** ************:

IPVM Image

******

****** **** *** **** ***** ******* by ******* ** *** ** ******. When *******, *** *********** ** ****-****** with *** ** *******, ***** *** 1 ****. **** ** ********* **** for **** ***-********* ***** *******.

IPVM Image

*******

******* ** ******, ******* **** ****-****** certificates **** ** ***:

IPVM Image

Local ********* ***** ******** ****

** ***** *** **** ****** *** of **** ***** ********* ***** ************** was *** ***** *** **** *********. Each ****** ******** ***** ********* ******** differently, *** *** ******* ********* *** similar.

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

***** ********* **** ***** ***** ** done **** **** *** ******.* (*********). STUN ** * ******** *** *********** ports *** ********* *** ** *** generally ********, *** ** *** *** used ** ***** ******* ****** ** the ********.

***** **** *******:

IPVM Image

**** *** **** ******** (*** *******) is ****, *** ***** **** (******** ********* ***** ********) ** ******* *** *** *******, which *** ** **** *** ******* communication/commands *** *** *********:

******** **** **** ****** ***** ********** streaming **** ***** ******* ***** *****/******** from *** ***** *****:

IPVM Image

***** ***

***** *** ****** **** *** ***** connection ********* **** ***** ****** **** login/password **** ***** *****:

IPVM Image

******

****** ***** ********* ***** *** ****** details *** **********:

IPVM Image

*******

******* ****** ******** ***** ** ****** URLs, ********* * **** *** ******* "clip":

IPVM Image

******

****** ****** **** *** ***** ********** streaming **** ***** ****** **** *****/******** from ***** *****:

IPVM Image

*** ***** ********** ******* ********* ********, streaming *** ***** *** ***** ** the ****** *** **:

IPVM Image

Avigilon **** *** ********* *****

******** **** (******** ***) *** *** only ***** ****** ****** **** ******* SSH, ***** *** *** ****** **** run * ***** ****** '******', ***** is *** ***** ***** *****:

IPVM Image

** * ******** ****, ** ***** that ** *** ******** ** *** a ******* **** *****, ****** ** adding * ******* ****** *** ***** or ******* *** "*****" ******* ****** the ***** *****, ***** ******** **** also ********* *** ******* ** *******, which ******** **** *** *** ****.

SSL *** **.* *** **.* **** ******

** ***** **** *** **.* *** TLS **.* **** *** **** ********* offered ** ***** ** ******* ** the *******, ****** *** ** ****** ranking, ***** ****** ******** ************* ********** deprecated *****.*/**.*.

**** *** **.* *** *** **.* are ******* *** ****** *********, ****** TLS **.* ****** * ****** ********* and **** ****** *******.

******** **** ****** *****.*:

IPVM Image

******* ****** *****.*:

IPVM Image

****** ****** *****.* *** **** ********* CBC *******:

IPVM Image

****** ****** *****.* *** **** ********* CBC *******:

IPVM Image

******* *** *.* / *.*, ******** Ciphers *******:

IPVM Image

Automatic ******** ******* ********

** ***** **** ********* ******** ******* were ******** *** **** *************, **** most ******** *******. ******** **** *** the ******** **** ******* ******* ** ~7 **** ****** ******** *******.

****** ****** ******** ******* ** *** cloud, *** *** *************, ********* ***** to ****** *** ******** *** *** camera ******** ********. *** ****:****** ****+ ******* ******

*******, ******** **** *** ***** ***** firmware *******, **** ******* ** *** camera, ******** ********* **** **** ******* is ** *** *******. *** ****:***** *** ****** ** ***** ******* Tested

******** *** *** ******* ******, ******** Alta ******** *** *** ** *** new ********. ** **** **** ** download *** ******** ***** *** ***, and *** ******** *** *** *********.

IPVM Image

Eagle *** *** ****** ***** ****** - ************* *********

***** *** *** ******'* ******* ************* differ **** ******** ****, ******, *******, and *******, ***** *** ******** ** not **** *** ****** *** ***** Web ** *****, **** *** ********* of ******** ****.

*** ***** *** *** ****** *** UI ********** ** **** ******* ** traditional ** *******, ***** *** ******** Alta *** ** *** ******* ******* tabs, ***** ****** ** ******** *** to *****-**-****** *************.

IPVM Image

*** ********* ************** ****** ******* *** 3 *************. ******** **** **** ***** with ***** **** ********/******** ** **** format, ***** *** **** **** **** obfuscated ****** ******* ********/********, *** ****** uses **** **** ***** *************, ***** is ********* ****** ******* ********/********.

** ***** ******** ****, ***** ***, and ****** **** *** ********* ** of ***** ****** ******* ****** **** using ****** ****** **************.

******** **** *********:

*** ************* **** *** ****** ** sent **** ***** *** **** *** therefore ** ********* ** *******. **** is ******* ***** ****** ***** ** Digest ************** **** **** ** ********** weak *** ****** *** ** ****. HTTPS ******** *** ******* ******* *** client *** ******, ********* *********, ***** makes ** **** **** ********* *** attackers ** ********* *** ***** ********* information.

******** **** *****’* ******* *********** ******* CISA, **** *** ***** ********** *** best *********, *** ****** ***** **** hashing ********* **** ** *** *** SHA1 ** ******* ********* ***********. **** passwords *** ****** *** ****** **** multiple ****** ** ****. **** ***** to ******* *** ******** ******* *** ensure ******** ********* *** ********* *** stored ********* ******** **** ********* ** the ***** ** ** ******.

****** ************** ** * **** ****** protocol ******* ** **** *** ******* passwords. *******, ** **** * **** function ** ****** * ****** ** the ********, ***** ** **** **** to *** ******. *** ****** **** creates *** *** ****** ** *** password *** ******** ** ** *** digest **** ** *** ******. ** the *** ******* *****, *** **** is *************. *** **** ** ****, the ****** ********* *** ****** *** original ******** ** ***-******** * ******* hash ***** * ***** ********. **** means **** *** ************* **** ***** the **** **** *** ****** ***** it ****** *** *** ******** ** recover *** ******* ******** ** ** bypass *** ******** ********* ** ***** the ********* ***********.

***** ***** ****** *** *** ******** to ** ****** ** *** ****** using * ****** ******** ******* ****** that **** *** ****** *** ****** password **** ** *** **** ** disclosed. *** **** ****** ** ******** the *** ** ***** + ***** to ** *** ******** ******.

**** ****** **** ***** ** ******** than **** ******* ***** ******** *** communication.

*******, ***** ** ** *********** ** use ****** ****** ************** **** **** only, ** ***** ********* **** ** use ****** ****** ************** **** *****, which ** **** *********.

************, ** ******** **** ***** ********* or ******-******* ********* *** ************** ** better **** ***-****** *********, ********* ************** or ***.

****** *********:

** ******** ******** ** ***** ***** while ***** *** ****** ****, ***** would *** ** ********** ********.

** *** ********* ******* ** ** update ** ******** *** *** ****+ cameras ****** ** *** ****** ****, in ***** ** ******* ****** ******** to ***** *******.

************, ****** ****+ ******* **** ******* to ****** ************** ** *** ********** level.

***** *** *********:

**** ** *** ****** **** *** been ** ***** *** ** *** necessarily ** ********* **** ****** **************.

******** *** ******** ** ********* ******** are ******** ** **** ***** *** and ****** *******, **** **** ***** traces ** ******, *** *** **** Discovery ******** ** ******, ***** ** more ****** **** *********** ** *******.

******** **** *** **** * *** camera ********, *******/******** *** ******, *** configuration ** **** ** ****** ** address.

*** **** ******** **** *** ***** Eye ****** ******** *********** ***** *** camera *** **** ******* *** ****** as ******.

IPVM Image

****** *** ******** *******, *** ******'* MAC ******* ******* **** *** ****** is, ** ****, ******.

IPVM Image

IPVM Image

*** **** ******** **** *** ****** camera ******** *********** ***** *** ****** but **** ******* *** ****** ** Vivotek.

IPVM Image

****** *** ******** *******, ****** **** also ***** ** *** ****** **** the ****** **, ** ****, *******.

IPVM Image

Cameras ******

  • ******** **** ****-*-**-**
    • ******** *******: ****************
  • ******** **-****-****-*
    • ******** *******: **.*.****.****.**.*.**.*.**.***
  • ****** ****
    • ******** *******: ** ** **** (** 5.3)
  • ******* ****
    • ******** *******: *********************
  • ****** ******
    • ******** *******: *.**.*
  • ******* *****
    • ******** *******: ** ** ****
Comments (2)
bm
bashis mcw
Aug 30, 2023

******,******** *************:

*** ************* **** *** ****** ** sent **** ***** *** **** *** therefore ** ********* ** *******. **** is ******* ***** ****** ***** ** Digest ************** **** **** ** ********** weak *** ****** *** ** ****. HTTPS ******** *** ******* ******* *** client *** ******, ********* *********, ***** makes ** **** **** ********* *** attackers ** ********* *** ***** ********* information.

******** **** *****’* ******* *********** ******* CISA, **** *** ***** ********** *** best *********, *** ****** ***** **** hashing ********* **** ** *** *** SHA1 ** ******* ********* ***********. **** passwords *** ****** *** ****** **** multiple ****** ** ****. **** ***** to ******* *** ******** ******* *** ensure ******** ********* *** ********* *** stored ********* ******** **** ********* ** the ***** ** ** ******.

****** ************** ** * **** ****** protocol ******* ** **** *** ******* passwords. *******, ** **** * **** function ** ****** * ****** ** the ********, ***** ** **** **** to *** ******. *** ****** **** creates *** *** ****** ** *** password *** ******** ** ** *** digest **** ** *** ******. ** the *** ******* *****, *** **** is *************. *** **** ** ****, the ****** ********* *** ****** *** original ******** ** ***-******** * ******* hash ***** * ***** ********. **** means **** *** ************* **** ***** the **** **** *** ****** ***** it ****** *** *** ******** ** recover *** ******* ******** ** ** bypass *** ******** ********* ** ***** the ********* ***********.

***** ***** ****** *** *** ******** to ** ****** ** *** ****** using * ****** ******** ******* ****** that **** *** ****** *** ****** password **** ** *** **** ** disclosed. *** **** ****** ** ******** the *** ** ***** + ***** to ** *** ******** ******.

bm
bashis mcw
Aug 30, 2023

****** ******* **** ***** ****:

**** ****** **** ***** ** ******** than ****, ******* ***** ******** *** communication.

*******, ***** ** ** *********** ** use ****** ****** ************** **** **** only, ** ***** ********* **** ** use ****** ****** ************** **** *****, which ** **** *********.

************, ** ******** **** ***** ********* or ******-******* ********* *** ************** ** better **** ***-****** *********, ********* ************** or ***.