Daniel Cuthbert Profile picture
Dec 5, 2018 19 tweets 9 min read Read on X
Next up, one talk I feel is huge and monumental and will impact the car hacking movement #BHEU
@ToyotaMotorCorp infotec team opening up about vehicle security. The glorious and sexy world of ECUs and CAN. CAN has no concept of security at all, and was never developed with it in mind
Hat tip to those lovable rogues @0xcharlie & @nudehaberdasher
Toyota and other car companies now actively researching and preparing for cyber security attacks. There’s a blatant lack of cyber security engineers who also understand the automotive industry. #carhacking
Today’s cars have overly large attack surface areas. Thankfully stellar efforts have been made to get people interested. @CarHackVillage but what exists is a harmless real car for people to test and to learn
What is needed is an attractive platform for vehicular cyber security . One that is open and valid. So @ToyotaMotorCorp have created PASTA.
The ability to write to ECU firmware is huge. You can create more, explore more and do so in a safe environment. #carhacking
And this is PASTA AND I JUST MANGASM’D
Very compact and made in Japan.
There are 4 ECUs that allow writing and modifying using C. OBD-II, clipping area and a junction box. This helps with physical access attack simulation and defence. Junction boxes help with addition of new ECUs. This adds to in-vehicle networks (think adaptability and making new)
They based it around the RX63N microcontroller by Renesas. Toyota designed the ECU from scratch and will release full schematics and code to @github
Then they are opening up the CAN protocol to all, no more secrets like other car manufacturers. Yes Toyota!!!
A key design choice was making this adaptable. Couple it with a model car. Oh my hat
Full interaction with simulators, which means you can test how a potential attack will impact the safety and operability of the car
This being blackhat, let’s pwn a car. Inject malicious CAN packets. Manipulate steering
To date, NO car manufacturer would even attempt at doing what Toyota has just done. I couldn’t praise Toyota enough here. This industry has adopted security through security for too long. This is what @BlackHatEvents is all about. #BHEU
Roadmap will include full support for LIN, CAN FD, IVI, wireless I/F. It’s a joint initiative with Yokohama University. They want to force discussion about the critical nature of automotive security and get everyone involved
I stand by my initial comment: this will hopefully now change the fact that vehicular security has not been taken seriously and been a closed club for few. Massive respect. github.com/pasta-auto @pasta_auto @ToyotaMotorCorp #BHEU
Final pictures of my Xmas present

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Daniel Cuthbert

Daniel Cuthbert Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @dcuthbert

May 2
Patch ALL teh things we constantly tell CISOs and CIOs.
Thing is, let's be honest with each other right? we can't and this graph is telling.

Patching is a pain, we get it and we do need to revolutionise the approach. Two years ago, @LargeCardinal wrote a phenomenal paper Image
where, in essence, the idea was to prioritize patches by expressing the connectivity of various vulnerabilities on a network with a QUBO and then solving this with quantum annealing.

Now working with Mark often has me saying 'dafuq you saying bruv?'arxiv.org/pdf/2211.13740
but once he's put down his markers and explained it to me like the child I am, it made sense.

A QUBO problem involves finding values for binary variables (i.e., variables that can only be 0 or 1).
Read 10 tweets
Apr 11
Strap in, we's going on a ride, a static analysis ride. I recently came across this paper, which looked at a wide variety of SAST tools against a number of Java apps.

Java being the choice of enterprise, and often not the best Java approaches out there, so it's a good choice Image
First up, what did they use and what did they benchmark it against?

They looked at free tools, tools that specifically supported Java and most importantly, are being actively maintained. Image
The target was the @owasp project, a good choice imho. They also looked for Java apps with bugs with disclosed CVEs which was around 680 programs.

This gives them a fair amount of apps to look at, which is goodowasp.org/www-project-be…
Read 21 tweets
Oct 11, 2023
Bugs happen but it's rare you see a bug that grabs you so hard and makes you nod like a little dog..

CVE-2023-44487 did that for me

good god what a bug and here's why
First up is understanding the key differences between HTTP 1.1 and 2, especially how requests work

HTTP 1.1 is a text-based protocol that uses a single connection for each request/response pair. Every time you request the / from , it will be a diff request NSA.gov
Image
for each element of that page (CSS, images etc)

HTTP 2 is a binary protocol that utilises multiplexing, which allows multiple requests and responses to be sent simultaneously over a single connection

much better. more efficient. many wows Image
Read 16 tweets
Jun 9, 2023
An interesting new feature found in @Apple’s latest privacy and security report is that of Link Tracking Protection and I’ve not stopped thinking about this Image
First up it’s pretty cool. My views on the pervasive nature of the tracking industry are not something I’ve hidden away: it’s an ugly industry with no real oversight, so any efforts to put a finger in their eye is one to applaud

The approach by Apple is interesting
First up is the deeper inspection (I’m assuming client only) that intercepts any url and does a regex on it to strip out utm and other crap added to the url

If it works like that, I’m impressed. However, how much stuff will it break in the process? I guess time will tell
Read 6 tweets
Jun 9, 2023
Here’s the thing right: if you are building any application/binary or indeed something that takes input and uses that to form the basis of further functions/actions, you kinda need to think about robustness.

Imagine a HTTP POST request to /remote/portal/bookmarks
What is needed is Content-Length, which indicates the size of the corresponding body. This is how the web works, so to send and indeed accept a zero byte body is odd and you’d check for that right?

Bueller? Right??
Well it seems not and there’s a brilliant write up of why this was a problem that caused a segfault in a SSL VPN appliance by Aliz Hammond over at @watchtowrcyber

labs.watchtowr.com/fortinet-and-t…
Read 9 tweets
Jun 7, 2023
It was 1998 and I was helping build this newfangled web thing for the Financial Times, called ft.com

We had a handful of Solaris boxes and oracle DBs (it was secure they said) but we were running out of IPv4 addresses in our allocation.
The daily routine used to be monitor checkpoint FWs and add new rules to stop silly attempts at scanning Solaris, adding rules to allow apache to talk to oracle and so on. Then Cisco came out with this box that meant we could use a handful of IPv4 and then rfc1918 in our DC
Holy shit, this means they couldn’t see our database servers anymore! Pete, this changes everything

All was going so damn well until that bloody rain forest puppy releases this paper taking about hurting SQL servers. Wtf is xp_cmdshell and why can you see internal servers??
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(