Sponsored

Rivian app calls analysis ?

jemkewl

Well-Known Member
Joined
Jul 16, 2022
Threads
13
Messages
359
Reaction score
392
Location
PA
Vehicles
Rivian R1T
Has anyone done an analysis on what the Rivian app calls?

Looks like upon launch of the Rivian app the following domains are called:
graph.facebook.com
rivian.com
app-measurement.com
events.mapbox.com

Just curious with the recent api threads if anyone has traced in detail what the app or the car may be calling...
Sponsored

 

elektrode

Well-Known Member
First Name
Bran
Joined
Jul 11, 2022
Threads
42
Messages
978
Reaction score
1,601
Location
NC
Vehicles
Honda Ridgeline to R1T
Why the f**k would it call Facebook?!
 

EVnewb

Well-Known Member
First Name
Dustin
Joined
Jul 7, 2021
Threads
13
Messages
211
Reaction score
369
Location
Clarksville, MD
Vehicles
Sienna, Tesla MYP, R1T

Zoidz

Well-Known Member
First Name
Gil
Joined
Feb 28, 2021
Threads
226
Messages
5,185
Reaction score
11,687
Location
PA
Vehicles
23 R1S Adv, Avalanche, BMWs-X3,330cic,K1200RS bike
Occupation
Engineer
Why the f**k would it call Facebook?!
Yeah, here's why, but why?

It would be fun to get the access token and find out what user id they are using, but it's https: encrypted.

"The Graph API is the primary way for apps to read and write to the Facebook social graph. All of our SDKs and products interact with the Graph API in some way, and our other APIs are extensions of the Graph API, so understanding how the Graph API works is crucial."
 

Dark-Fx

Well-Known Member
First Name
Brian
Joined
Jul 15, 2020
Threads
147
Messages
13,518
Reaction score
27,286
Location
Michigan
Vehicles
R1T, R1S, Livewire One, Sierra EV, R1S
Occupation
Engineering
Clubs
 
Has anyone done an analysis on what the Rivian app calls?

Looks like upon launch of the Rivian app the following domains are called:
graph.facebook.com
rivian.com
app-measurement.com
events.mapbox.com

Just curious with the recent api threads if anyone has traced in detail what the app or the car may be calling...
Easier to get the information out of the app by decompiling it. The truck, there's not really a chance of getting that info out since the communications are encrypted and use certificate verification.
 

Sponsored

OP
OP

jemkewl

Well-Known Member
Joined
Jul 16, 2022
Threads
13
Messages
359
Reaction score
392
Location
PA
Vehicles
Rivian R1T
Easier to get the information out of the app by decompiling it. The truck, there's not really a chance of getting that info out since the communications are encrypted and use certificate verification.
I haven't looked, is it encrypted via standard https transit or encrypted before sent?
With a simple transparent proxy / ssl bumping, the https route could provide visibility...
 

Tucker74

Well-Known Member
First Name
Tucker
Joined
Sep 20, 2022
Threads
17
Messages
409
Reaction score
509
Location
Austin, TX
Vehicles
2023 R1T
Occupation
Engineer
Yeah, here's why, but why?

It would be fun to get the access token and find out what user id they are using, but I assume this is encrypted.

The Graph API is the primary way for apps to read and write to the Facebook social graph. All of our SDKs and products interact with the Graph API in some way, and our other APIs are extensions of the Graph API, so understanding how the Graph API works is crucial.
Likely the app is using the GraphQL framework, very common for mobile app development. As to “why”, gotta be able to hire folks to develop the app and the majority of them right now are using NodeJS/React with GraphQL ¯\_(ツ)_/¯
 
OP
OP

jemkewl

Well-Known Member
Joined
Jul 16, 2022
Threads
13
Messages
359
Reaction score
392
Location
PA
Vehicles
Rivian R1T
Doesn't look like DoH or DoT is used by the truck -
Just looking at the domains queried by the truck:
ruploader-prod-tcm-logs.s3.amazonaws.com
ruploader-asset.rivianservices.com
device.ota.goriv.co

There may be more, but those queries are nearly by the minute between 4am and 9am and I would need to try an analysis on something other than a phone.

This could explain vampire drain though if while my truck is sleeping it is constantly communicating out (which appears to be the case).
 

Zoidz

Well-Known Member
First Name
Gil
Joined
Feb 28, 2021
Threads
226
Messages
5,185
Reaction score
11,687
Location
PA
Vehicles
23 R1S Adv, Avalanche, BMWs-X3,330cic,K1200RS bike
Occupation
Engineer
Likely the app is using the GraphQL framework, very common for mobile app development. As to “why”, gotta be able to hire folks to develop the app and the majority of them right now are using NodeJS/React with GraphQL ¯\_(ツ)_/¯
Yeah, but GraphQL is an open language. It's not required to access FB to use GraphQL. I suppose it is possible Rivian is using FB as a service to host a private GraphQL database.... ?
 

johstacy

Well-Known Member
First Name
John
Joined
Oct 29, 2022
Threads
17
Messages
224
Reaction score
259
Location
Washington
Vehicles
R1T
Occupation
IT
has anyone checked to see where the truck is communicating when it is connected to your home network? I haven't done this (lazy) however you may also want to look at the traffic that is happening over Bluetooth. I happened to do a Bluetooth discovery with the truck near by the other day and it came up as 4 separate devices... might be worth getting Wireshark in front of this thing or if anyone has some advanced firewall logging.
Sponsored

 
 








Top