Git Product home page Git Product logo

arrispwgen's Introduction

Do you need an Arris modem password? Are you stuck with your Arris modem, in a message that says “in order to access advanced features you must enter the password of the day”? Well then, you came to the right place!

Donations

Was this useful to you? Please consider donating some Bitcoins (1DXAFLsg4xnwdvkqQTJYCpsZvM5TRbdLUM) or Litecoins (LSwN9pDyVzGRfs2ibeauCLWwAwvhCDPc3a). Thanks!

Description

This is a an Arris password of the day generator for various Arris cable modems.

I created this because a cable modem died on me and my ISP, Cabovisão (if you’re in Portugal, I highly recommend them), brought me a new one: an Arris TM602A.

As usual when I receive a new technological gadget, I had to explore it. The web interface, accessible via http://192.168.100.1, is quite simpler than my previous modem, the Scientific Atlanta Webstar 2203c, but it also has a password protected page.

A bit of googling provided the answers I needed: a couple of pages with a list of passwords of the day (this device has a different password every day) and a page with a password generator for the TM501A model but seems to work fine for the TM602A.

That gave me access to the protected page but I didn’t want to have to resort to a couple of pages every time I wanted to access my modem’s protected page. Besides, I didn’t know how long the pages would last (they’re both forum posts). The password generator was no solution either, because it’s written for .NET, Mono isn’t able to execute it properly and I’m obviously not going to boot Windows just because of this.

So I brought the matter into my own hands and I wrote my own arris password of the day generator.

Tested modems

This is a list of modems for which this password generator generates valid passwords.
If you know other models that work, please let me know in the comments below.

  • Arris CM820A
  • Arris DG860
  • Arris DG950A
  • Arris TM501A
  • Arris TM602A
  • Arris TM602B
  • Arris TM722G
  • Arris TM802G
  • Arris TM822G
  • Arris TG862
  • Arris TG862A
  • Arris WBM760A

How to use

You have two options:

  1. Use the online generator to generate one or more passwords.
  2. If you want to use a bookmarklet, drag this Arris password of the day link to your bookmarks and whenever you click it, you’ll get the password for the current day.

Ports to other languages

  • Marcel Valdez Orozco ported the generator to C# (usable in LINQPad) and posted the code in a gist.
  • Daniel J. H. created a C++11 version for the command line.
  • Daniel Sales created the Perl and Java versions available in this project’s repository (arrispwgen.pl and ArrisPwdGen.java).
  • Harry Gonzalez created an Android version and published it on Google Play.

Thanks guys! :)

If you have your own port to another language, let me know and I’ll add it here.

Disclaimer

Please note that I did this mostly for fun and not for profit of any kind, nor does this open up anything private or dangerous to the world. Unlike with the Scientific Atlanta Webstar 2203c, which allowed a little bit of fiddling with the modem’s configuration, the Arris TM602A does not allow any modifications to the configuration at all – all it allows is to enable or disable a couple of logs, and run some diagnostic tests. In other words, this tool does not provide access to any secret information or allow you to do any malicious actions by itself. You do need to be aware if you are breaking any laws or contracts if you use it, though.

arrispwgen's People

Contributors

borfast avatar jevansturner avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.