I am wondering if anyone has had some experience with understanding devices and its security for P2P.

I bought a couple of reolink IP cameras RLC-420-5MP and RLC-410-5MP. I use their software as like an NVR and it is pretty good. I never opened ports for these devices through my firewall and one day outside my network just on plain internet I opened their app the cameras sync up and started streaming. So that's cool, but then I needed to understand how that's working.

I then fell into this article. smart devices exposed

I do nmap and I can see several ports are opened besides 80/443 and 554 for rtsp on these cams.

80/tcp   open  http
443/tcp  open  https
554/tcp  open  rtsp
1935/tcp open  rtmp
6001/tcp open  X11:1
8000/tcp open  http-alt
9000/tcp open  cslistener

The article explained port 32100 you could block but it isn't even open on these and I know any company can just use whatever ports they want on these devices.

How does this work? The camera sends requests and if there is a handshake the server can do an exchange with the camera? Cause from my knowledge requests on ports can't just be incoming if I haven't setup NAT for it right? I do torrents so I understand a little about P2P but what I don't get is how data is sent back if the router doesn't acknowledge this request to route to the camera.

I thought maybe they just have DDNS inside the cams and their app can pick this up through port 80 to do exchanges, but I can think all I want I'd rather really understand how this technology is working and how I can protect myself from anyone trying to get in or do man in the middle.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.