System and method for detecting security exposures of VOIP devices

US9736176B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9736176-B2
Application numberUS-201514789844-A
CountryUS
Kind codeB2
Filing dateJul 1, 2015
Priority dateMar 31, 2014
Publication dateAug 15, 2017
Grant dateAug 15, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting security exposures of Voice over Internet Protocol (VOIP) devices. One of the methods includes obtaining data identifying a source Internet Protocol (IP) address associated with a communication device that has been provisioned with configuration files for VOIP services; determining that a VOIP phone configuration interface is exposed over an untrusted network at the source IP address; and determining that the communication device associated with the source IP address has a security exposure based at least in part on determining that the VOIP phone configuration interface is exposed over the untrusted network at the source IP address.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for determining if a communication device that has been provisioned with configuration files for Voice Over IP (VOIP) services has a security exposure, the method comprising: obtaining data identifying a source Internet Protocol (IP) address associated with the communication device; submitting a request to the source IP address over an untrusted network; determining that a user interface is provided in response to the request submitted to the source IP address over the untrusted network; determining that a VOIP phone configuration interface is exposed over the untrusted network at the source IP address based at least in part on determining that the user interface is provided in response to the request submitted to the source IP address over the untrusted network; and determining that the communication device associated with the source IP address has a security exposure based at least in part on determining that the VOIP phone configuration interface is exposed over the untrusted network at the source IP address. 2. The method of claim 1 , wherein the untrusted network is the Internet. 3. The method of claim 1 , further comprising: in response to determining that the communication device associated with the source IP address has a security exposure, triggering an update to configuration data for the communication device. 4. The method of claim 3 , further comprising: determining that the user interface provided in response to the request is not password protected, wherein the update to the configuration data for the communication device adds password protection for the interface. 5. The method of claim 3 , further comprising: determining that the user interface provided in response to the request is password protected with a default password, wherein the update to the configuration data for the communication device changes the default password to a temporary password that is stronger than the default password. 6. The method of claim 1 , wherein determining that a VOIP phone configuration interface is exposed over an untrusted network at the source IP address further comprises: determining that the user interface is a VOIP phone configuration interface used to configure operation of the communication device associated with the source IP address. 7. The method of claim 6 , wherein determining that the user interface is a VOIP phone configuration interface comprises: identifying one or more heuristics associated with VOIP phone configuration interfaces; comparing the user interface to the one or more heuristics; and determining that the user interface satisfies the one or more heuristics. 8. The method of claim 7 , wherein the one or more heuristics include a presence of more than a threshold number of keywords indicative of a VOIP phone configuration interface. 9. The method of claim 8 , wherein the keywords are specific to a type of the communication device. 10. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations for determining if a communication device that has been provisioned with configuration files for Voice Over IP (VOIP) services has a security exposure, the operations comprising: obtaining data identifying a source Internet Protocol (IP) address associated with the communication device; submitting a request to the source IP address over an untrusted network; determining that a user interface is provided in response to the request submitted to the source IP address over the untrusted network; determining that a VOIP phone configuration interface is exposed over the untrusted network at the source IP address based at least in part on determining that the user interface is provided in response to the request submitted to the source IP address over the untrusted network; and determining that the communication device associated with the source IP address has a security exposure based at least in part on determining that the VOIP phone configuration interface is exposed over the untrusted network at the source IP address. 11. The system of claim 10 , wherein the untrusted network is the Internet. 12. The system of claim 10 , the operations further comprising: in response to determining that the communication device associated with the source IP address has a security exposure, triggering an update to configuration data for the communication device. 13. The system of claim 12 , the operations further comprising: determining that the user interface provided in response to the request is not password protected, wherein the update to the configuration data for the communication device adds password protection for the interface. 14. The system of claim 12 , the operations further comprising: determining that the user interface provided in response to the request is password protected with a default password, wherein the update to the configuration data for the communication device changes the default password to a temporary password that is stronger than the default password. 15. The system of claim 10 , wherein determining that a VOIP phone configuration interface is exposed over an untrusted network at the source IP address further comprises: determining that the user interface is a VOIP phone configuration interface used to configure operation of the communication device associated with the source IP address. 16. The system of claim 15 , wherein determining that the user interface is a VOIP phone configuration interface comprises: identifying one or more heuristics associated with VOIP phone configuration interfaces; comparing the user interface to the one or more heuristics; and determining that the user interface satisfies the one or more heuristics. 17. The system of claim 16 , wherein the one or more heuristics include a presence of more than a threshold number of keywords indicative of a VOIP phone configuration interface. 18. The system of claim 17 , wherein the keywords are specific to a type of the communication device. 19. A computer program product encoded on one or more non-transitory computer storage media, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations for determining if a communication device that has been provisioned with configuration files for Voice Over IP (VOIP) services has a security exposure, the operations comprising: obtaining data identifying a source Internet Protocol (IP) address associated with the communication device; submitting a request to the source IP address over an untrusted network; determining that a user interface is provided in response to the request submitted to the source IP address over the untrusted network; determining that a VOIP phone configuration interface is exposed over the untrusted network at the source IP address based at least in part on determining that the user interface is provided in response to the request submitted to the source IP address over the untrusted network; and determining that the communication device associated with the source IP address has a security exposure based at least in part on determining that the VOIP phone configuration interface is exposed over the untrusted network at the source IP address. 20. The computer program product of claim 19 , wherein determining that a VOIP phone configuration interface is exposed over an untrus

Assignees

Inventors

Classifications

  • Vulnerability analysis · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Session establishment or de-establishment · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • End-user terminal functionalities specially adapted for real-time communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9736176B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting security exposures of Voice over Internet Protocol (VOIP) devices. One of the methods includes obtaining data identifying a source Internet Protocol (IP) address associated with a communication device that has been provisioned with configuration files for VOIP services; determining t…
Who is the assignee on this patent?
Ringcentral Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 15 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).