PubCam: An analysis of public access cameras
Introduction
Insecam is one of the world's biggest directories of online surveillance cameras. Our project aims to bring awareness to the privacy concerns raised by these cameras with a focus on the Indian Subcontinent. Our primary objective is to show how these cameras (Over 70,000 worldwide) are a threat to an individual's privacy and to spread awareness on what precautions can be taken to protect oneself.
We collected data from 20+ cameras all over the country over the course of the project and tried various pattern and object recognition techniques including tracking movement of individuals, observing daily schedules of store workers and office workers, understanding government routines and highlighting high demand products or sections in stores.
Additionally, we conducted two surveys with around 35 respondents to study their awareness of these public IP cameras and whether they had secured their surveillance setup (if any).
Workflow
1. Scraping
We use a custom web crawler to scrape images periodically from a few Insecam video feeds using OpenCV and BeautifulSoup libraries. The crawler stores the images in a well-labelled manner using the Camera ID and timestamp to differentiate images. The complete scraping and processing pipeline used in this work can be found on our Github Repo.2. Processing
2. Processing
RetinaNet, an object tracking algorithm, is used to automate and simplify the task of sifting through the images. A text file containing the formatted output from RetinaNet are stored along with images so that we can read them to identify and view only snapshots of data with relevant information like moving vehicles, people, etc. A sample text file generatedcan be found here.
3. Analysis
With the interesting data discovered after processing, we were able to notice the following interesting patterns and conclusions from various cameras:
1. SP Office, Kurukshetra:
This footage can be used to track the number of personnel present in the vicinity of the office and even monitor the traffic to make predictions on staffing.
2. Residential Duplex, Bengaluru:
A single camera placed outside the house pointing at the exit can be used to schedule the regular entry and exit times of residents. We were able to figure out the work schedule of one of the residents - She leaves at 9AM everyday and returns around 6PM. This sort of information can be used for malicious purposes.
3. Residential Parking, Chennai:
Another residential parking lot, this time in Chennai, shows a clear view of the cars parked (eg- a Hyundai Eon) including their license plates being clearly visible. When we looked up the license plate of the car on VahanInfo we were able to find information on where the car was registered. This information could potentially be used nefariously.
4. Clothing Store, Andhra Pradesh:
Using multiple cameras set up in the same store in Vinnukonda, Andhra Pradesh, we were able to track foot traffic in a clothing store and using the above-mentioned object detection algorithm, we were able to create a graph with the number of customers in the store throughout the day:
Legal Status
Insecam acts in somewhat of a gray area when it comes to the legal side of things. The administrator of the site is anonymous and runs the service out of Russian servers making it almost impossible to identify and when asked about the legality and ethicality of the site the following statements were given:
- Insecam is a whitehat service designed to show the importance of security settings.
- Only filtered cameras are available on the site. None of the cameras invade anyone’s private life.
- Any private or unethical camera will be removed upon an email complaint.
- CyberSecurity Malaysia received many complaints regarding Insecam and while there was a consensus on the problematic nature of the site, no action was taken due to lack of proper permissions provided by the authorities.
- The Information Commissioner's Office in the UK condemned Insecam and implored the Federal Trade Commission in the US to conduct a review and shut down the site. However, this case was probably buried under more pressing matters and we never saw a progress report on it.
Sadly, this is the state of Insecam's legal status and the site still remains active with over 70,000 cameras still up on the site. Given the lack of any legal action, educating the public on these privacy breaches would be the next best approach.
Survey Stats
- If they have surveillance in their locality?
- Do these cameras add your feeling of safety?
- If they knew the difference between a CCTV and an IP camera?
- Are they aware of the risks associated with a IP camera that is not configured properly?
- If the risks associated with surveillance cameras (especially IP cameras) make them worried?
| Awareness of Surveillance camers in their locality |
| Awareness about the type of cameras used |
- 70% of the people who responded indicated that they have surveillance cameras in their localities. This implies that a considerable numberof individuals have surveillance cameras around them, however our survey was restricted to the people we could reach out to which is mainly middle-income level Indians residing in urban areas. As expected, most of them felt the cameras were there for their own good so that a recording was present in case it's required.
- When asked if they felt safe due to the surveillance cameras, most answered yes, and further indicated that the monitoring might prevent suspicious activities(eg- Theft and other criminal activities). Additionally, there were a few who felt that they are being watched. They indicated feeling like they can’t trust the individuals observing the footage as often the video feed isviewed by security guards who change frequently. Some were also worried about where the recorded data was stored and whether it was accessible to anyone except the people authorized to view it.
- Another group of individuals were unsure if they felt safe, also happened to be those who had surveillance cameras in a certain part of their own house, which indicates a greater concern for privacy.
- When asked if they knew what type of camera (IP or CCTV) was used for surveillance, 50 percent of the individuals responded saying that CCTV was being used, but the other half either knew it was IP or did not know what it was. A negligence in such details about surveillance systems is one of the key reasons that there are so many surveillance feeds out in the public as the people who install them do not know the security measures they should be following. Additionally, the people who responded with " CCTV" may not actually know what type of camera has been installed and since CCTV is an older technology that most people are familiar with they may have responded with this option.
- 40 percent of the individuals did not know that poorly configured IP Cameras could be publicly accessed. An increase in awareness about surveillance cameras hence will aid the community and even prevent sensitive feeds from being leaked, and made visible to the general public.
- With the knowledge on the risks associated with poorly configured surveillance cameras, the individuals who earlier felt safe, now indicated being worried about the risks they were possibly exposed to. Many wanted to make sure of what the configurations of their surveillance cameras were, which is indicative of the lack of awareness around the topic.
Interviews
Proposed Solutions
- Create surveillance camera regulation - The government must come up with regulations for surveillance cameras to ensure the privacy of its citizens. Telangana state has taken steps forward in this matter with the Nenu Saitham policy which other states could use as a blueprint
- Camera companies add security - IP Security cameras come out of the box with either no password protection whatsoever or something like an 'admin'/'admin' password setup. To ensure security, camera companies could enforce customers to change their default login settings before being able to access the camera.
- Individuals ensure privacy - Most individuals who are aware that their video feed is visible to a large population would probably change their settings and make the feed private. If we educate individuals on the perils of public IP cameras then we can definitely reduce the privacy implications of these cameras.
Conclusion
Video Presentation
Team
- Aakash Aanegola - CSE - UG2K19
- Adithya Sunil Edakkadan - ECE - UG2K19
- Hemant Suresh - ECE - UG2K19
- Pavani Chowdary - ECD - UG2K19
- Raghav Raj Dwivedi - CSE - UG2K19
- Sidharth Giri - CSE - UG2K19
Comments
Post a Comment