-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
About getting firmware #7
Comments
|
That works. See my steps in #9
No. Probably not. I have reverse engineered the download_fw call and I have (privately so far) documented 2 APIs (1 legacy using a custom SSL TCP protocol, another one is just standard HTTPS) which can be used to retrieve the It also needs a fair bit of information about the camera:
They explicitly check if The "Maybe" fields are some that I usually just put dummy values in. The server then provides you with the data that gets stored to I therefore theorize that we can get the URL for the latest firmware again by spoofing the
No, they use certificate pinning. I tried mitmproxy but I didn't get anywhere.
No, but:
I have a lot more findings on the camera (tool to dump all ds/ commands, more documentation on the tplink binaries etc.). I'd also like to have shell access and I found about 5-10 different RCE exploits in the C200, C210 and C310 firmwares (which were linked on this repository). Because my RCEs work in the decompiled binaries, I suspect that they strengthened security a lot for the C220 (and probably C225?). |
Your work seems promising. I haven't touched anything about tapo cams for a long while now, but I'll visit a store today and see what I can do about these Cx20 series cameras. |
I have been researching Tapo devices similar to the c200 recently and have been struggling to figure out how to obtain the firmware. I came across your article at https://drmnsamoliu.github.io/firmware.html, and I tried to capture the update firmware packets as you described. However, the app always tells me that my firmware is up to date, making it impossible for me to obtain the firmware URL.
I wanted to ask how you initially forced the device to update and subsequently obtain the download URL.
The text was updated successfully, but these errors were encountered: