HTTPS / SSL Video Surveillance Usage Statistics

Published Apr 01, 2019 14:13 PM

HTTPS / SSL / TLS usage has become commonplace for websites to improve security and, in particular, to help mitigate attackers reading or modifying communications between a website and a user.

And such technology has readily been available for many years in video surveillance products with the potential to improve the security of connections between cameras and recorders.

As such, 148 integrators answered the question:

HTTPS: In the past year, what percentage of cameras did you deploy that used HTTPS / SSL for connecting cameras to recorder / VMS? Why?

Usage was very low, with the most common meaningful response was that cameras and servers were installed on isolated networks. Moreover, many integrators clearly misunderstood what HTTPS was or how it works, or does not work, with video surveillance systems.

Inside this post, we examine these themes, explain how HTTPS / SSL / TLS is applicable to video surveillance, and share dozens of integrator comments.

Key ******

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

  • * *********** ******** ** ********** ********* indicated ****** ** ** *** ** HTTPS
  • * ****** ** *********** *** *** understand *** ******** ** ************* ******** communications ******* *** ****** *** ******, as ******* ** ****** ****** ******
  • **** *** ********** ********* ******** *** cameras **** ***** *****
  • ********* ********* ***** *** *** **** common ******** ** *** *********** ********* them. ***** **** * *********** ********* it *** ***** ****** ** ******* policy.

*** ***** - ******** ******* *** Servers

*** **** ****** ****** *** *** using ***** *** ******* *** ******* being ******** **** *** ********'* ******* network *** *** ********. ***** **** is ** ********* *** ** ******** potential ************* *****, *** *********** ******* for ** ******* ****** ** *** camera ******* ** ******* ***** ***********, commands, *** ***** *******:

  • "**** *** ** *** ******* ** deploy *** ** **** ********, ** HTTPS ****'* **** ********* ** *********."
  • "****. ******* *** ****** ****** ********* firewall's ** ** **** **** *** https. ** ** *** ****** ** setup ** ***** ********** ****** **. "
  • ****. *** ** *** ******* *** built ** ** ******** *** *** cameras ****. **** ** ******* *** secondary *** *** *** ****** *** do *** ***** *** ******* ****** through **. ** *** ********* ** control *** ****** *******."
  • "**-**%. ** **** ** *** ***********, the ****** *********** *******, ** **** physically ********* *** ********."
  • "****** *** *** ****** ******** *** on * ****** *******, ******** **** clients (***** ********) *** ******** **** the ******** (** *** *****)."
  • "** ****'* *** ***** ** *** systems ** ****** *** ******** *******, no ****** **** *******. ** **'* necessary *** **** ** ** ******** from ******* **** ** ****** *** access ** **** ***** **** ** secure ******."
  • "*% * ****** *** * ********* CCTV *******, *** *** *** ******* switches *** *********, ** *****'* ** need ** ****** *** ************* ******* the ******* *** ***'*"
  • "*...*** ******* *** ****** ******** *** direct ********** *** * ******** *** card"
  • "**** - *** ** *** ******* we ******* *** **** ** *** LAN ** ** ***'* ****** **** HTTPS/SSL."
  • "****. *** ******** *** ********** ********** from *** ******* ********** ** **** point. **** *** ****** ** *** future."
  • "*** **** ** ** ************* ****. Because ** **** ** ** ************* it **** **** *** ****** ********. We ********* ***'* ***** *** ***** because ** ** **** ********* *** all **** *** ****'* ******."

Customer ** ******* ************ ******* ***

*** **** ****** ******** ******* ** why ***** ** ** ** *** used *** ** *** ******** ** project ******** ** (** ***). **** of *** ******** ******* *** ** was **** **** *** ******** ******, PCI ********** *** ** ****** ***********:

  • "**% **** ** **** *** ********* are ********* ***."
  • "*. **** *** *** **** ********* by *** ******** *** ***** *******."
  • "**%. ********** ******** ***********."
  • "****. ** **** *** *** **** requirement ********* *** *** ********."
  • "** ***'* *** ** ***** ********* don't *** *** ****. ** *** we ****'* *** *** ******** ********."
  • "**-**%. ** ******** ***** **** ****** only **** ******** ** ******** ******* policy"
  • "*** ******** ** *** ******** / region"
  • "**** ** ******* ** **** ****. Recorders ** *** ******** ** **** on ***** ** ** **** ** pass ******** ****** *** *** **********."
  • "***. ** **** ** * ********* critical ************** ***********, ** **'* ******* to **** ** **** ******** ****** the *****"
  • "*** ********** **-**% ** ********** ************ when ********* ** ***** ** ***** for ********* ********."
  • "** *** * ****** ****** ** connect *** *******. ***** ** *** easiest. ***** ********* **** * ****** connection * ******** ***********."
  • "**** **** ********* ** ********"
  • "*%. *** ********* ** ********* (****** on ***** ***** ***) *** ******** in ***** *** ********** ** **** respect ** *******"
  • "***%. ****** ********. **** ********* *** the *****/*** **** **** **** *** safer **** *********."
  • "**% ***** ********* **** ********* ** address....For ****** ******** ****** ***** **** to *** *****"
  • "** *** ***** *********** ** ***-***** customer *********"
  • "** **** ***** **** ** ***. Our ******* ******** *** **** ****** concern *** ******** ** *** ***** system ***** ** ******* * ******** network *** *** *****. *** **** link ** *** ** *** **** access ** *** ***."

Not ***** - *** ****** *** *******

*** ****** **** ****** ****** *** not ***** ***** *** *** **** and ********** ** ************ ** ** cameras.

***** *** ************ **** * ***** Certificate ********* *** **** ~$*** *** domain/customer, ***** ***** ********* **** ** required *** ****** *********** ******* ** the ********. ******* *** ******* *** utilize ****-****** ************ ** *********** ********, however, ****-****** ***** *** ** **** secure **** ************ ********* **** * Certificate *********, *** *** *********** **** complex ** ****** *** *****.

*****, **** ** ***** ********* **** noted **** *** ******* ****** ** installed ** ** ******** *******, **** no ******** ******:

  • "**** - *** ****** *** **** of * ***. *** ******* ****** be ** * ******* ******* *** not ******* ** *** ***."
  • "**** ****** ******* **** *** **** we *****. ** ******* *** ******* onto * ******** **** *** *** acl ***** ** ******* ****. *** cameras **** **** ** *** *** server ** **** ****** ** ********* off *** ********. *** ****** **** can ** ********* ** ******** ******** access *** ****** ****** ** **** the ******* ****** ** ****** ** all."
  • "****, ******* ** *** *** ****** the ***** ** ****. *******, ** is * *** **** *** **** to **** *** ******."
  • "**% **** *** ** ***** ***** that ** ****** ** ***** **** it ******** ****** **. *****'* **** sold ** *** **** ******** **** of ***** **** ***** ** ****** to *********."
  • "*. ******* *********** ***** **** *** approve ************, *** ********/*************** ******* *** be *******."
  • "*% ******* ** ****** *** ****** in ****. ******* ***** **** *********** that **** ***** ****."
  • "****. ** *** *** **** ** issue ** *** ******** *** ****** captive ****** ********* *** ***'*. *****/*** adds ********** *** *** **** ****** that ** ***** ****** *** **** with ****** ********** *********."

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

**** *** ********* ***** ******* ****** that ******** *** *** ** *****:

  • "*** ********* ** ****** **** *****/*** certificates ****** *** ****** **** *** the ************ ** *** ******** ******* policy."
  • "***% - * ***'* ******* ** to *** ********. ** ** **** it ***** ** **."
  • "*** ********, ***** **%. ** ***** layer ** ******** **** ******* ******, why ***?"
Comments (3)
UM
Undisclosed Manufacturer #1
Apr 02, 2019

I 100% agree that SSL/TLS is the way to go and should be used, however it should also be noted that many VMS don't support cameras connected in this way.  

In addition, it will increase the server load, possibly decreasing the number of cameras per server.

Many cameras do not encrypt the video stream, rather encrypting just the API & web page data.  Again, having this encrypted is of importance.  Check with your camera manufacture AND VMS to find out how the combination is supported.  

Also, make sure to test out the performance of a camera with HTTPS enabled.  Make sure that it performs as it normally does - webpages don't slow down, video frame rate doesn't drop, and other features, such as WDR aren't limited.  I have seen cameras that have HTTPS as a spec to win a job, but it wasn't intended to actually be used.  The web page slowed down to slower than mud when enabled.

Finally, for any system NOT using encryption, it is SOOOOOO important that usernames and passwords are always sent using digest authentication (a basic type of encryption, even with HTTPS off), and NOT clear text.  Many cameras default to clear text, which allows someone to sniff the network and easily see the password.   I have seen some cameras that have a selection of basic, digest, or both.  The both option is just as weak as basic.  An attacker responds to the authentication request that they only support basic authentication, and then it allows them in without digest authentication.

(3)
(3)
U
Undisclosed #2
Apr 03, 2019

Would be great if you can add https support as a search option within the camera finder. It is mandatory for some larger enterprise clients. 

U
Undisclosed #3
Apr 03, 2019

If you are using HTTP on any production network even if it is private - isolated well, then you might as well use TELNET. GG.

Make sure you NVR has two NICs, your network/their network and just own your network. It is not that hard to manage Pfsense with a Suricata IDS. I have seen my network more robust and secure than a poorly managed over priced customer Cisco everything corporate lan with expired old donkey CCNA techs holding onto a low tech job always crying about their Vlans and bandwidth, you deserve to get hacked.

Own what you do by understanding implementation thru managing the system architecture as a service. Security Integrators need to step up to some of the IT MSP roles rather than sit around with 1 good tech and talk about it.

Sour Apples go very will with some nginx reverse proxy sauce!

(1)