Skip to content
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

ACS hack for CR1000A model #7

Open
rchen14b opened this issue Feb 6, 2023 · 6 comments
Open

ACS hack for CR1000A model #7

rchen14b opened this issue Feb 6, 2023 · 6 comments

Comments

@rchen14b
Copy link

rchen14b commented Feb 6, 2023

Hi,

I'm trying the ACS way to enable SSH on another FIOS router model CR1000A. Since that model config is using another encryption method and there is not a way to decrypt that yet. Is that possible to spoofing the Verizon CWMP address with a local host ACS server?

@jameshilliard
Copy link
Collaborator

Is that possible to spoofing the Verizon CWMP address with a local host ACS server?

Well for the G1100 I had to edit the config to use a local ACS address without SSL, otherwise the router would reject the ACS server as SSL certificate validation would fail when I tried to MITM the ACS connection. If the CR1000A is similar probably have to also disable SSl for it to work.

@rchen14b
Copy link
Author

Thanks for the clarification. Looks like the only way is to decrypt the config. Are there any method the check what kind of encryption the config is using? CR1000A using a .cfg config.

@Brandonv101
Copy link
Collaborator

Not sure if this may help but according to an Reddit thread there's a hidden firmware update page and debug page https://[Router_IP]/#/firmware_upgrade and debug page here https://[Router_IP]/cgi/cgi_basic.js

Thread: https://www.reddit.com/r/Fios/comments/10szdnd/hidden_menu_on_router

If we can get a firmware image then binwalk should be able to decrypt it or tell us what encryption method it's using

@rchen14b
Copy link
Author

@jameshilliard Hi, the CR1000A config is now decrypted and I have successfully added it to my genieacs server. However, I have faced two issues:

  1. When I change parameter value or refresh it from ACS web gui and I'm getting "Connection request error: socket hang up" error.
  2. I setup the TR069 username and password as test/test on CR1000A config, how can I setup it on genie ACS side? I'm running 1.1.27 version.

@rchen14b
Copy link
Author

NVM, looks like password is not required and I can just use API to push the command.

@superswan
Copy link

@jameshilliard Hi, the CR1000A config is now decrypted and I have successfully added it to my genieacs server. However, I have faced two issues:

  1. When I change parameter value or refresh it from ACS web gui and I'm getting "Connection request error: socket hang up" error.

  2. I setup the TR069 username and password as test/test on CR1000A config, how can I setup it on genie ACS side? I'm running 1.1.27 version.

Hello, how are you able to decrypt the config? The g3100 has a similar .cfg file i'm willing to bet the same method can be used for this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants