[NOT GDPR] Turn your TM3 into a spy agent
We prefer to warn first, this software is scary and this software can be used by paranoid people.
(This frame is provided for educational purposes only. Use of this frame without the permission of all appropriate parties may be against the law, depending on your jurisdiction. Use at your own risk.)
Today we introduce the "Scout Detection Surveillance" , software developed by Truman Kain at DEFCON 27.
The software uses a processing of the videos recorded by the cameras of your Tesla to tell you if you are being followed in real time by cars or individuals.
The software will record in real time all the cars you will pass by, indicating the risk that this one carries. Then, on the computer you will be able to find all the crossed cars but also the place and the number of times.
It's the same with people, the software will be able to warn you by notification of people approaching your car by taking a picture and even with the possibility to recognize their face.
Dozens of words are not enough for a demonstration as below :
We do not doubt the performance of the software but we make a hypothesis about its usefulness for ordinary people. After everyone is free to test what they want in accordance with the legislation of their country!
Copié / collé source Link GitHub :
First Things First (Polling Data)
Even if you don't yet have the hardware necessary to start running inference with Scout, you can start polling your vehicle, so that at least you can start to capture your historical trip data. Scout utilizes TeslaJS for polling.
Once your MongoDB instance is up and running, update the
CHANGEME sections of
If you'd like to restart the poll script automatically if it crashes (internet outage or similar), uncomment lines 3 and 4 of
setup.sh, and comment line 5.
- Jetpack SDK full install
- Install NVMe SSD (great instructional article here)
- 3D print Xavier base cover to hold antennas
- Install wireless adapter and antennas
- Install Node
- Install, configure and start up a MongoDB instance
- Create one 240GB EXT4 partition on the SSD
- Copy the files in
- Plug the rear USB C into a Windows or Mac, then
- Once you see the drive come up on your Windows or Mac, reformat it (from said Windows/Mac) as EXT4
- Eject the drive from Windows/Mac
service nv-l4t-usb-device-mode stop
- Close and reopen the Disks app on Xavier
- Create another partition, 284GB, EXT4
- Create a partition image of the 240GB partition which you just reformatted- save it inside the new 284GB partition as
- Delete the 240GB partition
- Create a 500GB EXT4 Partition
/opt/nvidia/l4t-usb-device-mode/nv-l4t-usb-device-mode-config.sh, uncomment line 110 and comment line 109
- Get the UUIDs of the two partions on the SSD, and update the CHANGEME areas of
- Reboot Xaxier
- Add the lines in ./scripts/Xavier/crontab to your user's crontab
- Congratulations, you are now a data hoarder.
Try powering down the Xavier and plugging it into a Tesla USB slot (unplug your existing flash drive first if you're using one), using the provided Xavier USB-C to USB-A cable, and powering the Xavier via USB-C car charger (into the USB-C port on the side of the Xavier with the other various ports). Tesla will either automatically mount the device, or if you see the camera icon with a gray dot, you can press-hold on the camera button to mount the device. That gray dot should turn red.
Next Up: Web Client (for playback) coming within 24 hours. Watch this repo to be notified at that time