Remove Web Browser - Make IP Camera 100x More Secure

Remove the web browser from IP cameras and make them 100x more secure.

Reasons to Keep Browser:

  1. No need to install applications to access device.*
  2. Remote (WAN) configuration.
  3. Advanced device configuration beyond IP address etc.

*However ActiveX is quite a big install, and can also cause version problems with devices.

Reasons to remove

  1. Mostly* just IE browser support requires an ActiveX plugin
  2. Security on device for easy to find exploits will be removed.
    1. Plain text passwords, or simple encoded passwords
    2. Web forms showing data parameters usernames.
    3. Weak session IDs, local cookies in plain text.
  3. Performance of device without a web service running has to be positive.

*To date who can stream H.265 plugin free on any browser from any known IPC or NVR?

Expand the almost always supplied scan tool could be expanded to cater for all devices. And also can be simpler to bulk setup multiple devices in a mouse click. This has to be a better viable option.

There is consideration Onvif uses some web services, however this is mostly done via a separate application on device as it's own service. (Hikvision last update tells you this much)

Login to read this IPVM discussion.
Why do I need to log in?
IPVM conducts unique testing and research funded by member's payments enabling us to offer the most independent, accurate and in-depth information.

**** ***** *** ***** **** *** ****** *********** ****** ** any **** ****** **** * *******?

*** **** *** **** **’* **** ****** ** ******* ** obscurity, *** **** **** **** ****.

*** **’* ****** ** ** ************* **** ******, **** ******* in ******, ***** *********** *** ***** **** ** ***** *** home-grown **** ****.

****.

*** **** *** **** **’* **** ****** ** ******* ** obscurity, *** **** **** **** ****.

********. ******** *** *** *******/****** ** * **** ** ******** the****** *******.

**, *’** ***** **** ****.

**** ***** *********** *** ****** *** (** ************ ********), ***** that ** **** ****** ****?

**** ** *** **** ** ****** ***? * *** ******* usually *** ****** *** ** **** **** ** *** ** VMS **** ****-**** ** ***, ***.

***, **** **** ****-**** ** ** *******.

** ***** * *** ** *********** ** *** ***/******/********, **** like * ******* ***** ***.

*** ******* *** ****** *** *** ****** *** ******* ******** by *** ******, ***** ** * ***** **** ** *********** in *** ** ** **.

***** ** ***** **** **** *** ****** ** ****** *** what’s ***** **, *** ***** ***** ** **** ******.

*** *** ********* *** **** ** ********** ** *** **** on ** ** **** ** ******.

**** **** ****** **** **** *****. **** ***’* (** *** as * *** **** * ******* ***** ****). ****** **’* a ****** ********* ** ** ******* ******* **** **** ** communicated **** ******** **** ****** * ******** ******. ***** ***** be * ********* ********, ******* ** ************.

****** ******* ******, *** **** ****** ** *** * **** coded “*****/*****” ****, ** *** **** *** * **** ****.

** * ******* ***, ****** **** *** ** ******* ***** various, ********* *********, ***** ** **********, *********, ******* ************ ** just ******* ******** ******* ** * **** *** ** ** something.

*’* ****** ******.

***** ** ***** **** **** *** ****** ** ****** *** what’s ***** **, *** ***** ***** ** **** ******.

*** *** ********* *** **** ** ********** ** *** **** on ** ** **** ** ******.

*********, *** ****'* *** * ******** ******* ** *** ****. It's **** ****** ** * **** * ***** *** * board *** **, *'** *** **** *** ***** *** ***** door ****.

** * ********** ***** **** *** ********* '****'/'*******'/********* ***** ***** to ** ************* *******, ****** **** ** ******** *** ****** surface, *** *** ****** *********** **** ********* ** ********* *** opening *********.

** **, *** ****** ***** ***** ** ******* *** **** people ***** ****** ** ****** * ****** **** ** *** interface.

** **, *** ****** ***** ***** ** ******* *** **** people ***** ****** ** ****** * ****** **** ** *** interface.

***, *** **** ***** *** *********** ** **** ***, ** you ***** **** ** **** ****** **** **** ******?

***** ** ** ********* *********** ** '**** ***', ***** *** fundamental **** *** ************ ******* ** ** ********** **** *********.

*** ******’* **** **** ** *** ** **** **********?

********. ******* ******* ******** ****** ** ** ** ** ** today, *** *** *************** *** *** ***** ******* ****/***** ******, that's **** *** ** *** ********** ** **** ******, ******* the **** ******** ***.

*** *******, **** ***** *** ********* *** ***** *** "******" interface ****** *** ******** ********, *** *** ******** ** **** are *** ********** ****.

** *****, *** ***'* *********** *** *****'* ****/***** ********* ** reach **** *************, **'* **** **** ** ***** ***/***** ** TCP/5000, *** ****** ** **** **** ************* ****** (**** ** less).

*** ********** ******* ***** ********** *** *** ******** *** ** login *** ******* ******.

*** ****'* *** * *** **** ** *******.

** ****** ****** **** *** ***** ** ** ****** ** decode ******** ** **** ******* ****** ****** **** ** ** scripts ***** *** ****** *** ** ** **** *******.

**** ************** ** **** ***** ** ****** ****** *** **** web ****, **** ****** ********* *** ********* *******, *** ****** encoded ***** **** ***********.

*** ********* ** ****** ** ***** **** **** ** ** does *** **** *** ***** *** ******* *********. ***** ***** end *** *** ** **** ******* ***** ** ***** **** this **** ** *** **** ** *****.

**'* ***** ** ** * ************* ******* *** ** **** binary ****, *** *** ********** ******. *** ***** ** *** able ******* **'* ***** ******** *** *** ****** **** ***** devices **** ******.

**'* ***** ** ** * ************* ******* *** ** **** binary ****, *** *** ********** ******.

*** ** *** ***** **’* *********** ****** ****? ****** **** can ******** ***** **** **** ** ****** ** ******* ***** apps.

*** "*** *******" **** ** * ***, *** * ***** you ***** ** *** "*** *********" ** "*** ******" ** the *******. ******, ******* ** ******** **** *************, ******* ** should ** *********** ********. ****** *******, ********* ***. **** ** work **** ** *** **** *** ** **** ************, *** the ********* ********* ** ********* *** ******** ** ** ** camera *** ********* **** *******. **** ****** ***** ** ********** if ****** ***** ******.

** ***** *** **** * "******" **** ** ********* *** camera *** * *********** ****** ********, ******* **** **** *********** the ******** ***** *** **** ** ******* ********** ******* (** hackers***************), *** *****'* **** * **% *********** **** **'* ********* poorly ****, ******* **** **** ***, ******** ******** *** ****** principles **** **** **** ** ********* **, *** *** ****** will, ** *** **** *****, ******* ** *** ****** ******* it ****** ****, *********** ******** ** ** *****.

****, *** ****** *** **** *** ******** **** ** **** how ** **** ** *** ****** *** ********* *** ******** is * **** *** ** ****** ** *** **** **** support **.

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

**** ****** ****** **** ******'* ** ***** ** ** *** would ******** ******** ** **** ******:

- ** ***** **** ** *** ******,********** ******** ** ** ******* (******** **** ****) ***/** **** form ** *********** ** ** ********* **** ***** ***** ** disable ********* **********

- ** ***** **** ** *** ******,******** ********* ** ********** ********* ** ** *********

- ******* *** ****** ********, **** ** ***, ****** ***. and ****** ***** **** *** ******** **********

- ****** ******** ******* ****** ** ****** *** ********, **** upgrade ******* ** * **** **** ***** ** ****, *** in *** ************ ***** ***** ***** ** ****** ** ********* manufacturers *** ****** ****** *** **** ******, ** ** ****** for ***

- ************* ********** ******** ******** ** * ****** ******, ************'** ***** ********* *** **** *** *****

**** ****** **** ** ******, *** ** ****** **** ** no ****** *** *** ** ****** **** ****** **** *** kind ** ********.

* **** ** ******* ** "*********** ********." **** ** *** problem ** **** ** **** *** *** **** ********, ******* has **** ** **** ******* **** *** ******** ********.

**** ** * *** ***** *** ** *** **** *** what * ************* **** ***** ****. *** *** **** **** apps *** ***** ***** **** ** ***** *** ****** ******, and **** ** ***** **** *** * ****** **** * web *******. ** ** **** ** **** **** ******** ** ways **** ******. ** ***** ***** ******* *** *** ******* running ** ****.

******* * ****** ******* ******** * *** ** ** ********* for *** ********* ******. *** ***** **** *** *** **** code ** *'** ******* ** * *,******** ******. **** *** get ****** *** **** ******* ******* ******* ** **** ** being ****. ********** *** ****** ********* *** ***** ***** ** exploits.

*** **** ** **** ****** ** **** ** ******* ** a ******** ****** ** *** ******* **** ** ***, *** I *** ******, ******* **** **** ***** ** ******* *** data ** **** * ******* ******* ***********, * ******* ***** everything ** ***** ****, ** ******, **** **** ****** ***** are ****** **** ** *** **** * ****** ** *****. Built ** ********* ***** **** *** *** ******* **** **** simple ***** *** **** ** *** ** * ****** ** seconds.

**** ** ** *********** ***** ** ** ***** ******* ******** people (*****) *** * *** ******** **** **** *** ******** in *** ****** ** ***** *** **** ** ******.

*****://***.*******.***/*****?*=***********&*=***

* ****** *** *** ***** ** ** **** ** ***** a ********, **** *** ***** *** * ********* ************* ******* for * ******. * **** ** ********** ******** ** * device ***** ** **** ** *** *********** ** ********* ** a ****** ** *** *********** *** ** *** ** *** way ** *****, **** *****, ** ********* **** **** ****** any **** ** **** * ****. *** **** **** ******.

**** ****** *** **** ********* ****** **** ** *** (*** sake ** **** ****** ********) **** ****, *** **** ** could *** ****** ************* ***********.

*'* *** **** *** *** ***** ******** ********* ****, *** they **** ** **** ********* *** *** **** ****** *** the *****.

... ** ****** **** ** ** ****** *** *** ** telnet **** ****** **** *** **** ** ********

*****, ** **** (********** *****) ******* ***** *** **** ***** open *** ***'* **** ** ****** ******** **** ***** ************* interface.

* ***** **** ****** **** ******* *** ****** *** ** manage *** ******* ***** **** ** **** ******* ** * mess ** ************ ********* *** ****** ******* ********. * ***** it's ***** ** *** "******" ** **** *** **** *** devices *** ****** ****** ** ****** **** ****** ***** ******.

* ******** ******** **** *****, *** ****** ***** *** **** ways ****** ******** ** *** ******, ********* *** ****** ******* fruit ** * ***** *** ********* *** ***** ***** **'* a ****** ****** ******** (***** *** *********** ******** ** *** video ***), ********* ** **** **********. ** **** *** ********* was ********* ** *********** **** *** ****** *** ******* ***** to *** ****** **, **** ***** ***** ** ***.

*** *** **** **** **** *** ***** ***** **** ** Apple *** ****** ******, *** **** ** ***** **** *** a ****** **** * *** *******.

**** ** *** **** ** ****?

*** *** ********* ** *** *** **** **** ***** ** the ***************. ************* *** ******** ******* **** **** ** ******** and ************ ******. **** ***** ***** *** ******* **** ** bare ********, **** * *** **** ******* ********, **** ***** be ********** **** ** ******, *** ************* ** *******. *************, buyers **** (** ** ***** ***** **** ****), ******* **** lots ** ******** **** **** ******* ** *********, **-****** ************, etc.

** ** *** ***** ** ***** **** ******* ****** **** robust ******** *** ****** **** **** ******* ****, **** *** have ** **** ** ******** * ****** ******** *** *** structure. ** *** *** ******* ** ***** **** ********, ******** a *** ********* ****** ** ** **** *** *** ****** the ****** **** * ******** ********* ****** (* *******) ****** not ** **** *********.

** **** *** *************** ** **** ******* ************* *** *** looking ** ***** ******** **** *** ****** **, *** *** shipping ******* **** ****** *********** ****. ******** *** *** ********* will *** ******** **** ***** ********* ***** ****** ****, ** will **** ***** *** ****** ******* *** *******.

* ***** **** *** ******** ******* ***** ** ***** ******* showing ** ** ******, ******* ***** ****** *** **** ******, but **** *** *** ** ******* *** **** ***** *****.

****, ***** ******** *** ******* ********* **** * ****** ** an ****** ******** *************, * ***** ** ** *** **** practical **** ** **** ***** *********. **** ***** ****** ** around ** ************* ******* ** ****** *** *** ** ****** truly ********* *******, *** *** **** ** * ********-*******-********* ********.

* ***** ***** *** *** ***** ****, **'* *** **** one ********* **** ** *** *******, **'* *** ******* **** of ************* *** ******** ** ***. **** **** ***** ************* wake ** *** **** ******* ** ** **** *** *********? Why *** **** ***** ******* ** *** **** ******* ***** OS *** ***** ****** *** ***? ***, **** *** ***, are **** ***** ********* **** *** ****** ** **** ********* to **, * ******* **** ** ** ***' *** ***? The ****** ** **** **** *** ****** *********, ** ****** to ****** * ******** ******* *** ******. *** ********** ** change *** ******* *** ************ ******** ** ****** ***** ******* too **** *** **** ** ********, ********** ** **** **** ignore ***** ****** *** **** **** ***** **** ***** *** next *-***-* ****.

*** ****** **** *** *** **** ******* ** ******* ** least ** *** **** ** *********, **** ** ****'* ******** in ***** ***. *** **** **** *** ************* ** ***** makes * **** ****** ******. *** ***** ** ********* ** run ********** ** ****** ** ****, ** ****'* *** **** good **** **** * ******** ***********, ** ******** **** *** service ******* ***** *** **** ******.

********* ** ** * *** ******, **** **** ******** ****** accounts *** ********* *****. **** **** * ****** *** ******** hash *** **** ******** *****.

** ****** ****** **** ** ***** ***** ********* **** ** at ***** *** ** ****** ***** ******** *****! **** * look ** ******* ***** ****** *****, **'* *** ******** ** extract ******** **** ******* ** ********. ***** **** ***** * lot ** *********.

* *** ** ******** ******* **** ** *** ******* *** Linux ******, (*** ***) ** **** ****** **** ****** **** an *****. ****** * ******** * **** **** *** ******** and ******* *** ** **** ****** ** ** *** *** issue.

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

* ***** ****** **** ******** ********, *** **** ****** * would ****** *** ***, **** ** ******* ******* * *******, it ***** ** **** ********* ** ******** * ******* *******.

***** ************* ******* **** **** *** ***** *** * ******* key **** ***** **** ******* ** ***** *** ********* ** another, *** **** * ******* **** ***** ****** ************* *** a ********. ******** ***** ******* ** ** ** ***** *** this. **'* *** ********** **** ***** ** **** ** ****** a ******. *** ***** **** *** *******!

* ***** **** ****** ** **** *** ****** ********* ** what ********* ************ ******* **** ******** *******. ***** *** **** of ** ******* **** **** **** **** *** ******** (******) app.

**** *** **** ** ************ ***, ******* ** ** **** monitoring ****** *** * ******* ****** ** ** ** ******, IT ************* **** ** ** **** ** ******* **** *** SNMP **, **** **** ******, ***.

********* ******** ** *** *****, ******** ****** ********* **** ** FTP, ******, ***. ** *********.

***** ***** *** **** ******* **** ** **** ****** ******* ActiveX ********* *** ** ********* ********, **** ** ***** ***********, etc. *** ** *** ******* **** ***** ******* ** ****** to **** ****** ******* ** *** ******, *** *** ****** for *******. ****, * ****** ******* ** **** *** * camera ** **, *** ** *** ***** ******** **** ************* into **, * ** *** ************* **** **** **** **** more *******.

** *** ******* * ****** ** *** ******* *******, *** it ** ***** ****. **** ************* ** **** ***** ** other *****-******* ********** *** *** ***** *** ** ****** *** web ** ** *** ******* ** *** ** ** ******. This ***** ** ***** **** ** ****** * ***** *******, focus *** ******, ****** **, ***.

* **** ****** **** ** ************* *** ***'* *** ******* utilities. **** **** ** *** *****. ********* *****-******* ********* ** the *** ** **. ********* **** ** *** * ************ specific **** ***** ******** ****, ******* ** *** **** **** would *** ** ********* *** ***** ********.

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

********* **** **** ** ********** ** ******* **** ********. * fail ** *** *** *** ** **** *** *** *** still ***** ************ ******* **** *** ******* ***** * ***** will ** ******** ** * ***** ** ******. * *** you *** ************* ***** **** ** ** ****. *** *** is ***** ****** ** ***** *** *****!

***** * ***** **** ** ****** ********* ****** **** ****** use ***. **** *** ******** * ********* ****.

** ******** *** * ***'* **** *********** * *****, ***** to *** * ******* **** **** ** **** * ****** in *** ***** *****, ***** ** *** **** ************ **** just ** ** **** **** ********* ** ** *****.

** *** ******* **** * ******** ***********, *** ***** **** nightmares ** ******* *** ************** ********** **** ** **** ****** security **-************ ******, **** ** *** ** ********* **** **** device. * ** *** ** **** ** * ***** ****** can ** ****** ** ***.

*** ******** *** ***** ****** *******, **** ** * *********** tool ***** *** *** **** ***** **** ****** ******** ** be ****, **'* **** ***** ****** **** ** ***** * device ** *******, *********. *** **** ****** *** * ***** test **** * ****** ****** ******* *** * ****** ********* a ****** ********! * *** ** **** ** *** *** RTSP ******.

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

********** ***** ******** **********/*******.

******* **** **** ***** **** *** *****. *** ******* *** apple, ********, *** ****** ******* ** *** **** * *** interface. **** ****** ******* *********** * ******* ** **** ****** apps ** *********.

******** ******* ***’* **** * *** *********?

**** **, *** ****.

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

**** ****.

******** *****, *** *** ********** **** ****** **** * ********* to ***** ****. **** ************* ***** **** ****** *** *** to ********* * *** ********* ******* ****** * **** *********** plugin.