[HN Gopher] Hacking an Audi: performing a man-in-the-middle atta...
       ___________________________________________________________________
        
       Hacking an Audi: performing a man-in-the-middle attack on FlexRay
        
       Author : pd0wm
       Score  : 39 points
       Date   : 2020-03-09 16:40 UTC (6 hours ago)
        
 (HTM) web link (medium.com)
 (TXT) w3m dump (medium.com)
        
       | stuff4ben wrote:
       | I wish I could hack my Lexus RX350's LKAS. It's pretty bad and
       | seems to bounce left and right between the lanes. It gets to the
       | point that I just shut it off since I don't want to fight it when
       | driving long distances as it's very tiring. It's probably a
       | timing issue as the computer isn't getting updates fast enough
       | and has to keep correcting which causes the bouncing between the
       | lane. A Tesla this is not!
        
         | alphabettsy wrote:
         | Does your vehicle actually have lane centering or just lane
         | keep? Lane keep, which is more common, does not attempt to keep
         | the vehicle in the middle of the lane. It just prevents
         | departing the lane without signaling.
        
           | Smoosh wrote:
           | Part of the problem with these new technologies is that every
           | car company gives each capability a unique name. It takes
           | considerable effort to untangle the meaning of all the
           | manufacturer-specific names to determine whether Audi Active
           | Lane Assist is the same as Lexus Lane Keeping Assist but not
           | Mercedes Distronic Plus unless it's Mercedes Distronic Plus
           | with Steering Assist.
        
         | crazysim wrote:
         | LSSP? I've noticed that some TSSP openpilot users use an
         | alternate steering angle sensor for their openpilot
         | installations called ZSS because the stock sensor isn't too
         | accurate.
         | 
         | If this is stock though, there's more than just timing I think.
        
         | mayank wrote:
         | > It's pretty bad and seems to bounce left and right between
         | the lanes.
         | 
         | 2019 Audi SQ5, exact same problem, had to disable it too. I
         | really wonder if these non-Tesla manufacturers are getting pre-
         | fab'd chipsets from the same place. It's really an impediment
         | rather than driver assist.
         | 
         | I've noticed that it steers by itself pretty well on long
         | curves, but anything other than and I'm weaving in the lane and
         | begging for a roadside sobriety check.
        
       | Glawen wrote:
       | They do not know about Vector Canoe ? I did this "hacking" every
       | other day when testing software on a prototype vehicle
        
         | gburdell3 wrote:
         | There's a pretty big difference between testing software with a
         | protocol that you know and understand, and reverse-engineering
         | the communications on a production vehicle.
        
         | RealityVoid wrote:
         | Maybe drifting a bit, but I hate the business model Vector has.
         | They have reasonably good software, but their Canoe SW has that
         | horrible scripting language that is... well, horrible, but that
         | everybody uses and because it's historically been used and the
         | vendors have all the test panels and whatnot in it, the
         | developers are locked in to pay for exceptionally expensive SW
         | for a sub-par product.
         | 
         | Better than most other sw in automotive but it pales with open-
         | source SW that does more complex things in other fields.
        
         | pd0wm wrote:
         | Seems like the https://www.vector.com/int/en/products/products-
         | a-z/hardware... has some similar functionality. I have never
         | used it, but by reading the documentation I'm not sure if it
         | would have been useful here. The frame with ID 65 which needs
         | be overwritten, actually contains 4 different messages
         | indicated by the last byte in the payload. To properly time the
         | modification you need to sync up on that, which the Vector box
         | can't do.
         | 
         | Also price on request, so probably not in the price range of
         | our target audience.
        
       | chews wrote:
       | This is a fantastic writeup and it's truly brilliant what the
       | very clever folks at comma.ai are up to.
       | 
       | Very slick stuff indeed.
        
       ___________________________________________________________________
       (page generated 2020-03-09 23:00 UTC)