Roomba 980 Wifi Connectivity Reverse engineering

Good News Everyone!
I found a way to get username and password without Charles proxy or MITM attack!
Just run a script and get your username and password.
The script and source code is part of my dorita980 SDK library for iRobot Roomba 980

example:

$ git clone https://github.com/koalazak/dorita980.git
$ cd dorita980
$ npm install
$ npm run getpassword 192.168.1.103

Make sure your Roomba is on the Home Base and powered on. Then press and hold the HOME button on your roomba until it plays a series of tones (about 2 seconds). Release the button and your Roomba will flash WIFI light. Then wait...
========>
Good job!
Password: xxxxxxxxxxxxx
Username/blid: yyyyyyyyyyyy
Use this credentials in dorita980 lib :)

enjoy!

regards,

4 Likes