Anker's Eufy Breaks Its Silence on Security Cam Security (theverge.com) 37
An anonymous reader shares a report: On the last episode of "Will Anker ever tell us what's actually going on with its security cameras rather than lying and covering its tracks," we told you how Eufy's customer support team is now quietly providing some of the answers to the questions that the company had publicly ignored about its smart home camera security. Now, Anker is finally taking a stab at a public explanation, in a new blog post titled "To our eufy Security Customers and Partners." Unfortunately, it contains no apology, and doesn't begin to address why anyone would be able to view an unencrypted stream in VLC Media Player on the other side of the country, from a supposedly always-local, always-end-to-end-encrypted camera.
Ey (Score:2)
It's there (Score:4, Insightful)
It would be so much better if they just open-sourced their code, though. After all it's going to be open-sourced anyways when someone hacks their Github.
Re: (Score:2)
Yes, that's exactly what was happening. It's exactly like AWS S3 Presigned URLs. If you give it out, other people can watch it.
Re: (Score:2)
But apparently it is also possible to get the camera to send an unencrypted stream out. There's more to this story.
Re: (Score:2)
Re: It's there (Score:3)
Re: (Score:2)
Re: (Score:2)
I don't know much about networking, but doesn't every URL request get logged at your ISP? So at the very least they have access to all your cams too.
Re: (Score:2)
Re: (Score:3)
but doesn't every URL request get logged at your ISP?
Only if it is insecure. A URL is encapsulated in a GET request. This is done after connection to a server, and if that connection is encrypted via SSL or TLS then the GET request itself is also encrypted. The ISP knows which domain you connect to, and nothing more.
Re: (Score:1)
The URL is not encrypted. If it were encrypted, then there would be way for your ISP to know where which domain to forward the GET request.
Re: It's there (Score:2)
Re: (Score:3)
A URL is not sent to your ISP. It's typed into your browser. The browser then does a few things with it, starting with making a request to your ISP for an IP lookup of *just* the domain portion of the URL (formally called the "authority"). It then looks for the presence of a port override (denoted by a colon) to see which port it needs to connect to, and looks for the type of protocol it will use to communicate with the authority (formally called the "scheme") and then makes an appropriate connection to tha
Re: (Score:2)
I doubt they'd be doing a relay. What they're more likely doing is NAT hole punching for external access, which doesn't require ports to be forwarded at the router. But then not having the camera validate which IP is trying to access the stream.
Re: (Score:2)
I'd assume it'd have to be a relay, latency seems way too high otherwise, plus quality is inconsistent even when on the same wifi network.
Re: (Score:2)
On the same wifi network, it should be smart enough to skip NAT punching entirely and just go IP to IP. Why is there not a single local-only solution that isn't just a mess from top-to-bottom?
Re: (Score:2)
It's actually best practice and a well tested method. For example, if you share something on Google it generates a random URL for you to give out. Guessing it is impractical. The only issue is that you can't control who other people give the URL to, although you can revoke it.
Why does everything try to connect to China? (Score:2)
Re:Why does everything try to connect to China? (Score:4)
Similarly, when you buy stuff from the US, you can watch all those aggressive connection attempts going to servers in the US.
The solution is quite simply to not buy stuff that is unnecessarily connected to the Internet, at all.
Re: (Score:2)
all try to connect to somewhere in China.
Of course. They are made in China. If they were made in the west they would all needlessly connect to a server somewhere in the USA. 99% of the time this is down to stupidity of the coder.
Q: How do we know we have an internet connection?
A: Ping www.baidu.cn obviously.
Heck 100% of Windows devices do something similar. Microsoft even registered a domain name specifically for an icon in the taskbar. I kid you not, that "Network Connectivity Status Indicator" in your taskbar that shows whether you have internet
Re: (Score:2)
Because the mainland is an enemy society, not a society with an enemy government. The CCP fully represents modern China no matter how desperate gullibles wish it were otherwise.
Internet of Toys exists to build vulns into customer infrastructure at customer expense, well deserved as customers are naive, childish and stupid for the most part. (Techies are always a minority.)
At least WyzeCam supports RTSP for your LAN (Score:3)
Re: At least WyzeCam supports RTSP for your LAN (Score:3)
If they supported IPv6 you could easily access the cams remotely by hostname. I can dream I suppose. I don't see IPv6 taking hold so long as everyone is content with using relay servers on the net.
Re: (Score:2)
...or you could implement a VPN using IPv4 and non-routing subnets [geeksforgeeks.org]. Check out WireGuard. Or NeoRouter Free version for up to 255 devices.
Re: (Score:1)
Re: (Score:2)
What you propose is essentially, the IoT nightmare: IoT devices that are exposed to the Internet without any firewall protection.
Sounds great, until some vulnerability shows up in the software on the IoT device and that vulnerability never gets patched, because that's the reality of IoT devices.
Re: (Score:2)
I'm still on IPv1, you insensitive clod!
To send a reply, use address 182.
Re: (Score:2)
Re: (Score:2)
While you managed a triple-negative phrasing [wordnik.com] to open your argument, I hear you. Well said. Aside from being able to add certificates in multiples to Everything, I did understand the technical aspects to escalate at home. Thanks for the clue!
Re: (Score:2)
And their ability to see in the dark beats anything else on the market at even five times that price.
The Plastic Parts get more QA time (Score:2)
Re: (Score:2)
PFSense for everyone (Score:1)
This is why I run several VLANs in my home. My network is set up such that any device that I don't control the software is segregated away from my NAS and computers. Further, I block internet access from any IOT device unless I I understand what they are doing with the internet connection.
Yes, it can be a pain in the A$$, and I sometimes live without that Connected App that nobody needed 5 years ago. Turns out that in most cases I still don't need that connected app.