
[Musica]
va bene, tutti mi ascoltano
Ti prometto che le mie diapositive non saranno così belle
era quel video che pensavo dovessero
avere più meme o qualcosa del genere ma così giusto
per iniziare un po ‘su di me io
andato a scuola per informatica in
Pittsburgh ero uno studente di merda
quindi non sono andato molto in classe, ma io
Ottenne una laurea e alla fine trovò
io stesso nel mondo dello sviluppo ero un
sviluppatore software che scrive codice C per
elettrodomestici IPS in linea quindi se mai
sentito parlare di un dispositivo di prevenzione IBM il mio codice
Stava ancora correndo da qualche parte
che è terrificante perché proprio come un
studente ho scoperto che non ero il migliore
sviluppatore nel mondo ero circondato
da un sacco di persone di talento e loro
erano molto migliori di me ma di quello
aveva un talento per rompere le cose
così invece di scrivere il codice per fermarsi
gli attacchi volevo capire come
fare gli attacchi e questo mi ha portato fuori
lungo il percorso del reverse engineering e
se sai cos’è il reverse engineering
in pratica non ho avuto la fonte
codice avrei un eseguibile vorrei
metti dentro un disassemblatore, ti siedi lì e
leggere il codice di assemblaggio per tutto il giorno strappare i capelli
perché è super frustrante ma
questo è il modo in cui trovi le vulnerabilità e
da lì scrivi gli exploit proprio così
nella mia mente questo è davvero un computer
hacking sai che non siamo noi i film
stanno digitando furiosamente su una tastiera
sei praticamente seduto lì quasi dentro
lacrime per settimane come te, perché tu
non riesco a capire questo codice e poi tu
faccio a hackerare i computer Windows per molto tempo
tempo ho scritto un sacco di documenti di ricerca
che ti interessi mai c’è
centinaia e centinaia di pagine che ho scritto
sui gestori di calore per Windows
sistema operativo Microsoft, una volta accusato
me di rubare codice perché è così
bene il mio inversione era così che era
uno dei miei più grandi compire un costo di
realizzazioni nella vita ma dopo dopo
facendo tutto ciò è diventato noioso
a destra sei stai cercando come
qualcosa di più grande e questo è quando a
mio amico dr. Charlie
e ho deciso che le macchine o le auto sono piene di
computer in questi giorni incidiamo le auto così
Parlerò di come abbiamo hackerato
la macchina e nel tempo libero mi piace
per fare wake surfing non ne abbiamo
oceani a Pittsburgh ma ce l’abbiamo
fiumi e se si ottiene una barca abbastanza grande
e tu lo riempi di abbastanza
peso produce un’onda infinita e
puoi surfare un’onda infinita dietro a
Barca piuttosto rossa, userò questo
il g-pack e molte persone lo sono
familiarità con esso perché ha ottenuto molto
attenzione come base per la mia discussione
sulla sicurezza automobilistica oggi
Per farla breve, Charlie e io abbiamo hackerato a
auto sopra le onde radio potremmo fare le cose
come disabilitare i freni girare il
il volante gira il parabrezza
tergicristalli su praticamente qualunque cosa l’auto ha fatto
potremmo fare ma oltre le onde radio
senza che l’autista debba fare nulla
giusto roba piuttosto carina e spaventosa, credo
quello che molte persone non capiscono è
questo non è questo non era solo un problema
con la Jeep Cherokee l’ unità principale
dove vedresti le tue mappe e
tutto e tu avresti confuso con il
la radio è stata fatta da Harmon e Harmon
in realtà aveva quel dispositivo aveva il
modem cellulare in modo che questo è come noi
inizialmente guadagnato l’accesso alla macchina questo
è qualcosa che Jeep non ha fatto loro
acquistato da qualcun altro e messo in
il loro veicolo così Harmon aveva il codice in esecuzione
su questa cosa, ecco , mostrerò
più tardi come siamo finiti a salire sul
unità principale che è inquietante e che era
fondamentalmente quello e così via, ma quello che abbiamo fatto
fare è queste cose sono su internet
ma non conosci Internet che sei
andando ad accedere dal tuo modem via cavo a
casa che sono in rete, ma venditore
il modo più semplice per salire sul cellulare
la rete è andare a comprare un telefono e basta
quello che ho fatto sono andato e effettivamente acquistato
questo Windows Phone davvero schifoso da
Sprint è stato bloccato in un contratto di due anni
quindi l’ho appena pagato di recente quale
è fantastico e siamo stati in grado di usarlo
telefono per toccare tutte le macchine che erano accese
fiat-chrysler dormi così puoi immaginare
c’erano
milioni di macchine là fuori e potresti
pensa a te Wow non dovresti provare
Mi piace separare la rete, quindi il mio telefono
non posso toccare la macchina è quello che vorrei
fare troppo ma a quanto pare non hanno ragione
come abbiamo trovato tutti questi veicoli
ovviamente voglio dire che siamo solo noi
ha hackerato una macchina che era la nostra che non ero
andando a hackerare l’auto di uno sconosciuto, lo sai
è probabilmente illegale che non voglio
causare a chiunque altro problemi ma cosa
faremmo è usare uno strumento chiamato
masscan scritto da Rob Graham per la scansione
per le auto e il porto su cui era elencato
sei sei sei sette e se siete abituati a
IRC che è la porta per il server IRC così
anche noi siamo pazzi
server di chat o auto così in entrambi i casi
pensavo sarebbe stato bello trovarli
tutto e questa è stata la parte più facile del
ricerca perché ci è voluto molto tempo
volta che abbiamo avuto quel piccolo cellulare
la sua larghezza di banda non era buona così noi
avvierebbe una scansione e quelli sono due
classificare una rete in modo da avere un grande indirizzo
gamme andremmo al bar il tutto
il giorno si siedono là e bevono raccontano storie e
torna indietro e vedi che in effetti lo era
solo a metà strada così andavamo a dormire
svegliati il giorno dopo vai di nuovo al bar
e dopo due giorni andiamo al bar tutta la
le scansioni completate e abbiamo trovato
noi stessi un mucchio di macchine là fuori
in quel momento ci siamo resi conto che non era così
solo una Jeep Cherokee del 2014 era proprio così
corse di più anni di Fiat Chrysler
tutta la flotta negli Stati Uniti così tu
aveva qualcosa da schivare le vipere a
camioncini per Jeep Cherokees alle auto
quindi praticamente qualsiasi auto che avesse questa testa
unità da Harman Kardon
era sulla rete cellulare se il
la persona lo sapeva o no essenzialmente
Funziona così se riesci a sbloccare il tuo
auto con il tuo cellulare la tua auto ha un
modem cellulare che è proprio come sei tu
potrebbe non saperlo ma è attivo ed è
usato giusto così tante auto in questi giorni
questo tipo di tecnologia e l’ abbiamo scoperto
in effetti ci sono molte macchine là fuori
per mandare messaggi sulla macchina che dovevamo
inviare queste cose chiamate possono messaggio e
fondamentalmente può essere ciò che la maggior parte delle automobili
uso
per fare comunicazione da computer a computer
forse spiegherò brevemente che c’è
non solo un computer in una macchina giusta
ci sono decine di computer moderni
automobili come una moderna Mercedes
come un centinaio di più singole ECU
controllo elettronico in macchina
tutto dal controllo dei freni
all’interfaccia veicolo umano al
tergicristalli come il controllo del computer
tutto e molto il tempo loro
usa questa cosa chiamata lattina per comunicare
la rete di controller è stata sviluppata
da Bosch alla fine degli anni ’70 e all’inizio degli anni ’80
ed è davvero semplice è zero
otto byte e trasmette messaggi
quindi non c’è un vero indirizzamento è solo
come hey sono ID 5 e ecco i miei dati
e se sei un computer interessato a
ID cinque hai letto quei dati che non hai
cura chi lo ha inviato non c’è crittografia
non c’è autenticazione , no
qualcosa di giusto è scritto da Bosch in
negli anni ’70 e ’80 sai che no
concetto di questo quindi quello che abbiamo fatto è noi
capito dalla radio che potevamo
messaggi artigianali e parlerò un po ‘
un po ‘più in dettaglio in seguito su come lui
lo ha fatto, ma questi messaggi dicono cazzate
come hey girare la ruota di 10 gradi a
la sinistra o come me sono un meccanico che sono
per lavorare sui freni perché no
tu spegni questi freni molto velocemente
giusto così siamo stati in grado di inviare tutti questi
tipi di messaggi sul veicolo che
prodotto sai le azioni sulla macchina
quella era una parte interessante dell’hacking delle automobili
non stava solo aprendo un calco o
un altro processo funziona come te
ha visto girare la ruota o la macchina
accelerato la cosa era con quella testa
unità ti ho mostrato che era letteralmente aria
gap quindi se si guardava era due
due schede figlia e se tu fossi un
ingegnere diresti che questo è un vuoto d’aria
non c’è modo di passare da questa CPU
a questa altra CPU ma c’era in realtà
non c’era un vuoto d’aria c’era una linea seriale
tra la parte che era
collegato a Internet e il
porzione a un microcontrollore che ha inviato
quelli possono messaggi così siamo stati in grado di
riprogrammare il microcontrollore che ha fatto
i messaggi possono messaggi come te li conosciamo
potrebbe inviare a controllare lo sterzo o
frenare con il nostro codice
e di nuovo si potrebbe dire che non dovrebbe
a loro piace firmare il codice o autenticarsi
lo farei anche io ma non lo fecero
giusto quindi siamo stati in grado di scrivere il nostro
firmware backdoor e riprogrammare questo
microcontrollore se non hai mai dovuto
scrivere v8 50 codice di assemblaggio a mano con
nessun linker e nessun modo per testarlo abbiamo avuto
per farlo e ti spiegherò come abbiamo
incasinato su molti diversi
occasioni quindi cosa succede quando fai casino
questo perché non stai collegando il
codice che non stai testando, lo scrivi
a mano lo guardi, lo pensi
sembra giusto che tu lo scriva al
microcontrollore e la radio muore a dovere
questo si rompe così fortunatamente la nostra macchina era sotto
garanzia Charlie lo porterebbe al
concessionario auto e lui direbbe il
la radio non funziona che non era una bugia
non sapevamo perché non funzionava, ma noi
Ho appena detto che non ha funzionato e loro direbbero
come va bene sai che ne testeremo alcuni
roba e vai avanti e loro testerebbero
sarebbero tornati e cosa sincera
la radio non funzionerà bene così loro
dacci uno nuovo questo è successo tre o
quattro volte diverse e alla fine il
i meccanici erano come se avessi avuto il peggio
la fortuna con queste radio era come la conosco
non so cosa sia successo ma loro
il servizio è stato super bello hai ottenuto un
nuova radio ogni volta che ne facciamo una ma
alla fine abbiamo ottenuto il codice giusto e
siamo un po ‘più attenti dopo
la terza volta di rovinare tutto bene
ma questi sono tipi di cose che tu
può fare dopo aver raggiunto questi obiettivi
[Musica]
niente hockey ci vai sei libero
di smettere di ringraziarti così Charlie era in
auto con me, ma era in grado di superare il
rete cellulare per disabilitare disabilitare il
frena in quel veicolo come hai sentito
come forte durante il suono che ero io
pompando il freno ma ma c’è
in realtà un messaggio che usano i meccanici
in questi giorni a sanguinare le linee dei freni così
in realtà non hanno a che fare questo con
strumenti manuali ultimo tipo di computer
comando nella linea del freno sanguina e
possono servire molto di più i veicoli
in modo sfortunatamente sfortunatamente per loro loro
mai pensato come hey cosa succede se due
i bizzarri guidano una jeep decidono di mandare
questo messaggio durante la guida e mentre
questo era limitato alle basse velocità che è
ancora pericoloso Charlie in realtà distrutto
attraverso il suo garage durante i test
questo un giorno l’ ha indossato e il
la cosa divertente è il modo in cui puoi fare il
i freni funzionano di nuovo è veloce così lui è
accelerato e poi si rese conto che era a
alla fine del suo garage e andò a destra
attraverso il retro di esso in modo da poter rovinare
le tue stesse cose lo fanno ma è solo
Bisogna sapere bene che non è così
non che le auto siano progettate per avere il loro
i freni spenti è che le auto lo sono
progettato per essere servito e per essere
manutenzione efficiente e cosa facciamo
per rendere tutto più efficiente
vita giusta aggiungiamo codice aggiungiamo tecnologia
lo rendiamo più facile e questo è un
sottoprodotto a quelle cose quella successiva del
un po ‘più pazzo va bene tre due uno
scioccamente eravamo entrambi d’ accordo che lo facciamo
stava arrivando così Charlie vive in st. Louis
Missouri e siamo usciti nel mezzo
di nulla e di alcuni campi di grano e quello
è stato il nostro test di cui siamo in grado di trasformare il
volante a velocità sulla cella
rete e come vedi effettivamente eravamo noi
in effetti metto la macchina in un fosso e
siamo bloccati lì per come una mezz ‘
ora perché nessun carri attrezzi sarebbe venuto
prendici così siamo andati su Twitter e
per fortuna alcuni abitanti sono venuti e hanno detto
come hey hai bisogno di aiuto per uscire
come sì sono come $ 10 come va bene così
li abbiamo pagati $ 10 quindi hanno ottenuto il loro
camioncino e rimorchiava la jeep
e che siamo usciti ma puoi vedere
giusto questo è per noi è divertente ed è stato
è un grande progetto e ridiamo
su di esso ma questo è noi test sul nostro
propria auto come la conosciamo sotto il suo controllo
condizioni in cui siamo disposti a prenderlo
sai che volevamo solo uscire
mezzo in nessun posto quindi se qualcuno ha avuto
ferire era solo noi e non è stato così
importa ma puoi immaginare se questo
succede quando non lo fai
ricerca perché è possibile tutto ciò
giusto perché questo è di solito ciò che il
la prima cosa che potremmo chiedere è perché
dovresti essere in grado di fare questo tipo di
cosa e molto dipende da qualcosa
del modo in cui abbiamo appena fabbricato automobili come me
descritto prima che Bosch abbia inventato la lattina
alla fine degli anni ’70 ei primi anni ’80 e si
è stato creato per essere un sistema affidabile e affidabile
e lo è ancora, ma al momento nessuno
mettere in ECU un computer in macchina
controllato proprio se la tua BMW o
Fiat Chrysler costruisci queste cose tu
metterli in una macchina e interagire con
l’un l’altro ma a un certo punto abbiamo deciso
come hey mettiamo uno di questi sul
Internet
giusto così poi aggiunge complessità sei
utilizzando un sistema progettato per no
influenza esterna ma mettendolo sul
internet e puoi vedere dove potresti
andiamo un po ‘ fuori strada lì, giusto
usando tecnologia antiquata e messa
Internet su di esso penso che questo sia un tutto
Problema dell’Internet of Things ma ma auto
specificamente contenere questo problema
il refactoring è davvero difficile
se non ottieni l’ architettura giusta
potresti non essere mai in grado di aggiustarlo correttamente
con anche Windows in modo da poter rilasciare
correzioni per il kernel che puoi riscrivere
i file system si potrebbe facilmente risolvere l’utente
codice di terra si ottiene gli aggiornamenti di Windows o Mac
aggiornamenti ogni mese giusto questo fa parte
del processo, se tu lo fossi
progettare un’auto in cui la radio era accesa
Internet era in grado di parlare
i componenti che sterzano o
frenata o accelerazione non puoi davvero
cambia questo non solo con il tuo software
avrebbe effettivamente bisogno di fare hardware
modifiche e una società di auto non lo è
andando a recuperare tutte le auto in e
mettere fisicamente nuovi componenti su di essi
e poi rimandarli indietro perché è
super costoso potrebbe non essere possibile
per fare devi passare attraverso un sacco di
conformità normativa per fare cose del genere
quindi devi ripetere il test così che cosa faremo
di solito è dire che è il prossimo
problema dell’anno giusto perché hanno
è semplicemente impossibile correggere così
le puntate sono più alte
normalmente fai un codice che lo incasini
il tuo rilascio il giorno dopo e poi
sei tutto bene , non è così
possibile con le automobili in questo momento
a mia conoscenza c’è zero
forense per le auto, se tu sei
gestire un laptop ed è gestito
macchina come la mia probabilmente hai
carbon black e i registri degli eventi sono
essere inviato da qualche parte, sai spinto
fuori lo Splunk per l’elaborazione successiva
non c’è niente come questo sulle macchine
ci sono i due hash per il firmware
quello è dal produttore e
questa è la nostra parola backdoor, ma giusto
la macchina non sapeva se ce l’hai
auto dopo un incidente e non lo sapeva
controlla questi hash che non sapresti
qualcosa è andato storto, non c’è
tipo di medicina legale per le automobili
qualcuno dovrebbe farlo che sono veramente pigro
come penso che qualcuno dovrebbe letteralmente
come avviare pacchetti forensi per
gli hack automobilistici è probabilmente un bene
affari da fare quindi ci sono tutti questi
può
come le città, ma perché facciamo perché?
di questa roba devono accadere è
perché le auto diventano più complesse e
siamo persone più esigenti a un certo punto
c’erano cavi in tutta la tua macchina, giusto
e fili che vanno dai tuoi fari a
il passaggio al sai la parte posteriore
lampade alle ruote dappertutto
il rame è molto costoso, proprio come i soldi
pesante quindi se puoi sostituirlo, oh
non solo risparmiare denaro sulle materie prime
stai migliorando il chilometraggio del gas per
i tuoi veicoli schiarendo il veicolo
caricare giusto c’è un motivo per cui le persone lo sono
passaggio a telai in alluminio anziché
l’auto d’acciaio pesa meno gas è meglio
chilometraggio tutti sono felici che sia davvero
dove è arrivato CANbus ora ce l’hai
due fili solo fili twistati che
sono multiplex puoi avere multipli
computer su un singolo paio di fili e
possono tutti comunicare e
va tutto bene ma per ottenere questo
roba da lavorare hai bisogno di questi
microprocessori giusto e come ho detto
prima che Ken fosse inventato molto tempo fa
e non c’è mai stata alcuna sicurezza
considerazione messa in esso non che io sia
dicendo che è colpa loro è stata una volta
prima che qualcuno ci pensasse
quindi è trasmesso no indirizzamento no
autenticazione senza consegne garantite
puoi effettivamente costruire i protocolli in cima
di esso è così che vedrai come sintonizzatori
facendo rifaturare il firmware e tutto il resto
è così che lo fanno ma
essenzialmente come funziona è non c’è
un interruttore che dice accendi i tuoi fari
se stai usando può davvero cosa
succede che c’è un messaggio che succede
periodicamente ci esaminiamo ogni 20
microsecondi che dicono che i tuoi fari sono
fuori i fari sono spenti tua
i fari sono spenti. I fari sono spenti
e poi si gira l’interruttore uno si trasforma
lo zero a zero diventa uno ora è
la tua testa è sui tuoi fari
sono accesi i tuoi fari se puoi
gridare che il messaggio hai vinto così
puoi semplicemente inondare una lattina
rete con messaggi non validi e tu
finisci per vincere perché stai inviando
loro più velocemente
inoltre le auto non sono più auto
proprio lì non sono puramente
dispositivi meccanici se guardi solo
questo è tutto ciò che sappiamo
come ho detto che hai la telematica che
sono il tuo modem cellulare in auto
Wi-Fi Non so se sia popolare
qui in Europa ma che sia americano
voglio che i bambini stiano zitti dietro come me
Guida fino alla casa della nonna
vogliono che i loro figli a essere collegati in
tendiamo ODS al Wi-Fi encar quindi c’è
Bluetooth lo sai mentre tutti pensano
di queste cose come caratteristiche come me come a
hacker penso in loro come punti di ingresso I
pensalo come una superficie adesiva così
tutto ciò che può toccare l’esterno
auto la parte interna della vettura dal
fuori è un punto in pollici anche in America
dal 2006 o forse dal 1996 ho dimenticato
ci sono sistemi di monitoraggio della pressione dei pneumatici
questo significa che ogni pneumatico ha una piccola radio
e quella radio invia la pressione dei pneumatici
al computer in macchina per farti sapere
se ottengono catastrofiche Leeloo, giusto
la grande tecnologia salva totalmente le vite
di nuovo dal mio punto di vista è solo un
strada verso il veicolo posso forgiare la radio
i segnali posso essere là fuori
c’è l’elaborazione degli ID che posso usare
per entrare in più punti in macchina
giusto così hai molti punti di accesso
inoltre le nuove tecnologie che
usiamo proprio come stavi parlando prima
cose come il cruise control adattivo
cose come guida automatica ora
prendere auto che sono su internet per
comunicare internamente in modo insicuro
moda e li lasciamo guidare da soli
giusto così di nuovo questi probabilmente risparmiano
più vite di quelle messe a rischio ma
come attaccante sono le tecnologie
che sfruttiamo per fare le cose così quando noi
spegni i freni che erano a
routine diagnostica siamo riusciti a girare
il volante della Jeep Cherokee
perché aveva la possibilità di parcheggiare
di per sé si vedono quelle fantasia
spot pubblicitari si preme un pulsante della macchina
appello dei nostri stessi parchi abbiamo guardato
che come i computer controllano la macchina noi
avere computer quindi possiamo controllare
la macchina e abbiamo finito per essere proprio come me
detto prima che l’ utente della funzionalità richieda no
uno vuole uscire in una macchina fredda dentro
la mattina giusta almeno se non lo sei
estremamente pigro come me che vuoi colpire a
sul tuo telefono che accende il tuo
macchina che accende il calore in quel modo
quando sai di zero gradi Celsius
a Pittsburgh posso andare là fuori e il mio
l’auto è calda e confortevole quando arrivo
questa è una caratteristica fantastica ma è a
ora hai la connettività ad alcuni
internet su qualche modem cellulare giusto e
questo è solo come funzionano queste cose
molte delle argomentazioni che ho sempre avuto
prima dove bene, perché dovresti essere in grado
per parlare con il controller dello sterzo da
quell’unità principale e questo è molto buono
domanda
sembrerebbe logicamente che non ce ne sia bisogno
per inviare e ricevere lo stesso tipo di
messaggi a destra possiamo solo firewall
spento ma se hai mai usato un backup
fotocamera vedrai che mostra il
quelli previsti per la ruota sono quelli giusto
le linee verdi gialle rosse in questo in
questo diagramma qui sopra significa la testa
l’unità deve ricevere messaggi da
probabilmente il controller dello sterzo perché
ti dirà l’angolo
probabilmente le ruote perché è
andando a dover ottenere la vera velocità di base
e dieci altre cose diverse così mentre
in teoria sembra molto facile
per progettare sistemi sicuri per auto è
in realtà piuttosto difficile se vuoi avanzato
caratteristiche molto simili a qualsiasi altra applicazione
stai andando a scrivere giusto sì no
uno ha intenzione di hackerare il tuo mondo ciao
programma e guarda ma se ce la fai
qualcuno sufficientemente complicato
sicuramente aggiungeremo anche cose
alle macchine che li rendono meno sicuri
rispetto al loro design è abbastanza popolare in
gli stati ora per mettere uno di questi
dongle che fanno Wi-Fi o cellulare
comunicazioni per la tua assicurazione
compagnia in modo che possano fondamentalmente spiarti
per vedere se sei un buon pilota in questo modo
puoi ottenere prezzi migliori me solo io
piuttosto pagare il premio e sempre rompere
la legge ma è solo un po ‘ come io
rotolare ma alcune persone vorrebbero avere
questa cosa nella loro macchina ma questa cosa
comunica effettivamente sulla cella
in rete e non solo si potrebbe
potenzialmente hackerarlo, le persone hanno dimostrato
che tu
hanno hackerato questi dispositivi prima
c’è in realtà una piccola buona ricerca
la parte peggiore è quando siete in quella
porta diagnostica nell’auto in cui ti trovi
posizione privilegiata immagina di essere
sulla porta con spanning di switch di rete
proprio tu puoi vedere tutto e te
arrivare a inviare tutto così stiamo aggiungendo
queste cose alle macchine che le fanno
ancora più sicuro anche se i progettisti
e architetti
equals ha cercato il loro più difficile possibile
sovvertire il loro intero paradigma di sicurezza
aggiungendo qualcosa tu stesso
andando a passare nel tempo due molto presto
dove queste cose parlano a tutto
intorno a destra non è solo internamente
parla con tutti i computer, ma lo sono
stanno andando a parlare con i semafori
stanno andando a parlare con il tuo cellulare che sono
andando a parlare con altre auto e questo è
andando a influenzare il comportamento del
veicolo mentre i primi punti di questi
sono solo una specie di avvertimenti come hey
stai per schiacciare quel ragazzo in una cella
il telefono non ti guarda
forse un giorno questo direbbe come va bene io
devo fermare questa macchina ora perché lo sono
avvicinarsi troppo a cose come questa se
non fatto di nuovo in modo improprio può essere falsificato
chi sono tutte queste persone come vedi me
avere un design grafico altamente qualificato
laurea come mi è venuto in mente io stesso
spiegare molte leggende è al
volta voglio prendere un po ‘di Triforce
lì ma sai chi è la risposta a
questo perché un sacco di gente piace
dare la colpa ai produttori di automobili
giusto perché è facile che abbiano il loro
logo sulla parte anteriore della macchina che prendono
quella responsabilità ma nel nostro esempio
Mostrerò come sono tutti e tre questi
le parti non hanno effettuato visti di livello base
di sicurezza e come hanno giocato tutti
una parte come ho detto prima l’ Harman
l’unità principale era quella che aveva un
modem cellulare c’è una Sierra Wireless
è molto popolare nelle automobili per
fare anche comunicazioni cellulari
c’è l’altro microcontrollore sul
scheda separata che può
comunicazioni vede la testa di Harmon
unità siamo stati in grado di effettuare il jailbreak di questa testa
unità e leggere un mucchio di script fuori
In realtà ho scritto la maggior parte a Lua così
questi potrebbero essere lo stesso software
hanno scritto gli sviluppatori che hanno scritto Angry Birds
questo non lo so non so perché tu
fai Lua in macchina ma loro e noi
erano determinati a trovare un qualche tipo di
straripamento del buffer strano che avremmo sfruttato
per queste corruzioni della memoria e questo
sarebbe super complicato che avrebbe richiesto
noi per sempre
mentre iniziamo a versare attraverso questi Lua
script troviamo il servizio di comunicazione Harman
nuovo servizio
Il servizio Naville ha esposto il metodo
chiamato execute qualcuno può indovinare cosa
questo metodo avevi ragione che avresti
passare un comando e verrebbe eseguito
ma cosa è successo se non ha gestito il suo
percorso non ti preoccupare ha fatto funzionare il suo percorso
giusto così ero come questi sono questi sono
cose che abbiamo conosciuto nella tecnologia
spazio per decenni che sono ancora
abituarsi a così abbiamo trovato questo metodo
per eseguirlo e vorremmo inviare il
comando e lo eseguirà uno di
i maggiori problemi però erano come me
detto prima potremmo potremmo
comunicare con questi veicoli sul
rete cellulare acquistando un cellulare come me
ho detto prima di essere entrato nel tuo
piano di sprint Charlie era un po ‘
più intelligente di me è andato al
negozio e ha acquistato $ 20
Sprint Burner Phone e potrebbe anche
comunicare con lui così ha speso $ 20 e
Ho speso come $ 2,000 ma sono io
imparando la mia lezione di non entrare
contratti di telefonia cellulare ho capito che è
non una cosa qui è bene, è grande
è un gran casino, è terribile comunque
in grado di utilizzare un telefono cellulare commodity per
parlo con una flotta di veicoli che trovo di quel tipo
di diritto inquietante lo penseresti
segmenteresti queste cose con te
penserei che ci sarebbe abbastanza
comunicazione tra OEM e loro
vettore per fermare queste cose, ma lì
non era e c’erano un sacco di porti
apri a destra quindi questo è l’ unico che
è stato quello facile forse c’era
qualcos’altro là il quello
complica le cose per quello che sei
a seconda di questo vettore non solo di essere
un po ‘broker ma essere coinvolto nel tuo
sicurezza inoltre come ho detto prima
abbiamo riprogrammato questo microcontrollore
con il nostro codice backdoor c’è un
ragione per cui queste cose sono super
sicuro proprio come fa Apple molto bene
lavoro sai che questo esegue solo il codice Apple
non esegue il codice del segno dello sviluppatore di Apple
almeno non su quelli di produzione
i produttori di automobili giusti non ci sono ancora
per loro questo era solo un mucchio di roba
quello era binario chi tu sai chi
l’inferno passerà sei mesi
invertendo l’ingegneria che per capire
che su come le persone come noi bene e se
non fai il segno crittografico di questi
cose è facile per te modificarle
e aggiornali così che alla fine
successo FCA praticamente preso tutto il
colpa proprio se tu
ho avuto modo di vedere una qualsiasi delle notizie lo rilascia
era fondamentalmente come se la Jeep venisse violata
SCA blah blah blah blah blah ma loro
non ha scritto tutto questo codice giusto e
non hanno fatto tutte le parti e loro
sicuro come la merda non ha fatto la cella
rete che trasportava i dati correttamente
quindi non è del tutto colpa loro che
detto che erano super piacevoli
non ci hanno mai minacciato legalmente Sono
sicuro che ci odiano, ma come si sa che
non sono mai stati tentati di ottenere
retribuzione su di noi o qualsiasi altra cosa, ma è a
peccato che dovessero prendere tutto il
colpa perché avevano molti partner
coinvolti che erano altrettanto impliciti
lo sprint effettivamente risolto è il più grande
risolvere questo problema prima che una patch fosse uniforme
rilasciato per lo sprint di macchina bloccato loro
fuoco Waldport sei sei sei sette su
rete cellulare giusto che fondamentalmente
fermato l’hack dall’essere remoto dove
Potrei fare qualsiasi macchina negli Stati Uniti
per avrei dovuto essere vicino a voi di fare
e dovresti avere il Wi-Fi su così
che ha preso il fattore di rischio da qui
giù a qui a destra e prima c’erano
alcuni argomenti che non potevano farlo
e abbiamo appena detto che siamo a
Almeno il nostro io sono congelato
due settimane in modo che voi ragazzi potete capirlo
fuori ed ecco hanno capito
abbastanza rapidamente, quindi hanno avuto il più grande
impatto Harman non ha mai ottenuto davvero nulla
ma hanno avuto questa unità principale
aveva un modem venditore che aveva un metodo
chiamato execute che ha funzionato è route that
potresti passare i comandi a te possibile
anche fare il tracciamento GPS senza pari
eseguendolo e ti darebbe solo te
le coordinate dei veicoli proprio così
ci sono molte persone coinvolte e
Harman probabilmente non ha nemmeno scrivere che
codice giusto probabilmente lo esternalizzano
a qualcun altro quindi c’è un sacco di
responsabilità su come funziona tutto questo
bene qual è l’impatto tutto questo per questo
istanza specifica
fiat-chrysler ha ricordato un punto quattro
milioni di macchine dopo questo è stato gentile
di un grosso problema è stato bello da noi da a
prospettiva degli hacker perché tipo
ha rotto la barriera tra solo essere
rilevante in un piccolo spazio tecnologico per essere
pertinente per tipo di cittadino o
causa del codice giusto per lo stage internazionale
questo ricordo non era che era un
airbag difettoso o un bullone non era forte
abbastanza da non averlo testato
il codice software che è stato scritto era
insufficiente e aveva il potenziale per
causare danni fisici quindi abbiamo come abbiamo
entrato in questo nuovo mondo coraggioso di
programmatori e hacker e tutti no
solo essere responsabile per il gatto divertente
video ma anche per la sicurezza del
le persone che stanno usando il nostro codice lì
era un tweet di Matthew Greene che lo diceva
ha causato alla jeep 14 miliardi di dollari da fare
questo richiamo penso al suo ordine di
la magnitudo fuori dirò che è 1,4 miliardi
Sono davvero scioccato per 1,4 miliardi
dollari che non hanno mandato un sicario dopo
sono così bello che sono ancora vivo
e non mi hanno ucciso perché lo farei
mi hanno ucciso se mi sarebbe costato
che molto denaro a destra ma si può vedere
le magnitudini ora come questa non sono questa
non è un paio di centinaia di dollari o a
un paio di migliaia di dollari questo è un enorme
quantità di denaro e le persone devono
rendersi conto che il codice che stai scrivendo
dipende da cosa stai facendo con esso
può essere un enorme rischio finanziario per
le persone quindi dobbiamo pensare alla qualità
codice e codice di sicurezza con cui andiamo avanti
tutta questa roba in America, il National
L’Autorità di transito della sicurezza stradale è stata avviata
effettivamente cercando di dare la sicurezza al meglio
le pratiche per le automobili sono andate così
da qualcosa a cui nessuno importava davvero
sta per ottenere l’attenzione di
agenzie governative negli Stati Uniti
Dichiara inoltre alcuni dei nostri
membri del Congresso stiamo cercando di formulare a
fattura per avere una sicurezza informatica più severa
standard per veicoli proprio così di nuovo
una delle parti più interessanti è questa
come due ragazzi in un garage che siamo
lavorando le loro notti e fine settimana mod
in una macchina ha fatto una differenza a livello nazionale
e questa è la parte interessante di Internet
età come per me da un hacking
prospettiva da cui possiamo cambiare il mondo
sai se sei uno sviluppatore come te
posso scrivere cose che riguardano un grande
quantità di persone quindi oh è un bel momento
essere vivo se sei un nerd grazie a Dio
giusto prima ma non ci rompiamo mai
qualsiasi cosa senza dare un buon consiglio
come aggiustarlo come ho detto prima c’è un
molti approcci diversi che le persone
voglio prendere per garantire via
e io non voglio davvero andare su di loro
ma in fondo è roba generale
facciamo sulle tue reti IP che vuoi
endpoint sicuri che si desidera effettuare
permuta assicurati le tue comunicazioni
sono autenticati o c’è
autenticità vuoi un segmento vero noi
avere DMV per un motivo per i tuoi server web
fuori quindi non deve toccarlo
roba dentro infine è qualcosa che io
ha funzionato prima in IBM era rilevamento di
attacchi e attacchi rilevati su a
la normale rete di computer è difficile perché
il traffico è così intestazione Oh geniale, giusto
c’è solo una cosa molto diversa da te
potrebbe op prendere JavaScript HTP è
complicato ma per parentela è in realtà
davvero semplice perché è zero a otto
byte e commentano tassi costanti o
tu sai quali dovrebbero essere i valori
quindi quello che abbiamo fatto è che abbiamo deciso di venire
con un algoritmo che fondamentalmente lo ha fatto
rilevamento di anomalie semplici prendiamo a
esempio del traffico su una macchina siamo
andando a misurare tutti gli IDS che vediamo
e per ogni ID che misureremo
la frequenza in questo modo se vediamo un ID
non abbiamo visto che potrebbe essere cattivo o se
vediamo un ID più o meno grande
frequenza rispetto a dove sappiamo
qualcos’altro è sospettoso, ricorda
prima ho detto che potresti solo inondare il
bus e controlla bene queste cose come te
può farlo rilevare l’inondazione che puoi
smettila e se vedi cose come noi
ha fatto per spegnere i freni che era un
routine di meccanica diagnostica dovresti
fallo mentre stai guidando a destra
quindi abbiamo realizzato questo piccolo prototipo di dispositivo
qui programmato il loro piccolo
microcontrollore
e in fondo il nostro piano era da noi
non era il produttore di auto era se abbiamo visto
niente di male
abbiamo appena finito il barattolo letteralmente
come attraversare i due fili nulla sarebbe
lavoro ma almeno non saresti hackerato
giusto questo è essenzialmente il tipo di
premessa di questo era così puoi premere
riproduci il video qui, quindi ecco qui
l’ attacco del freno di nota
inizieremo mm-my può fermarsi proprio ora
qui ovviamente è molto pericoloso
attacco ora ho intenzione di accendere il
rilevatore qui e questo è in tempo reale
così ora sta imparando le dinamiche
della rete di lattine, così è quando noi
lavoro per qualsiasi auto non è specificamente
progettato per prevenire questo attacco è
solo alla ricerca di anormalità così ora una volta
di nuovo provo a eseguire lo stesso attacco il
l’attacco fallisce questa volta ancora i miei freni
lavoro così la macchina ha ancora sterzo
frena tutto bene, ovviamente quelli
sono qualcosa di sbagliato perché il
i computer non possono più comunicare
l’un l’altro ma l’importante è
Sono al sicuro da un attacco che posso guidare in sicurezza
il veicolo per un negozio di riparazione molto simile
vuoi fare nella tua normale compagnia
le reti giuste non possiamo fare affidamento
codice perfetto come fino alla scrittura di Skynet
tutto il nostro codice e sono gli umani contro
macchine come stiamo per avere
difetti è così che funzionerà
ma quello che possiamo fare è venire fuori
diverse misure per garantire questi
cose come certe in un mondo ideale tu
voglio un codice perfetto ma non lo faremo
farlo così abbiamo deciso che si conosce in un
fine settimana Charlie e io lo abbiamo buttato via
cosa insieme e ha dimostrato che se se
questi tipi di attacchi dovevano accadere
questo dispositivo potrebbe effettivamente rilevarli
in tempo reale e fermarli e non siamo
OEM, questo è solo per noi
hackerare le cose insieme e renderlo un
piccola scheda prototipo sono sicuro che puoi
farlo funzionare molto più pulito come in a
vera automobile e non solo cortocircuito
fuori dal bus tutti di solito sono a questo
il punto era come wow sono terrorizzato che tu sia
andando a prendere due diverse scuole di
pensato con tutte queste cose il primo
cosa qualcuno sta per dirti è
come gli esperti di sicurezza dicono che l’hacking automobilistico è
facile come qualcuno che ha hackerato alcune macchine
Ho intenzione di andare con quest’ultimo uno di
vicino a quest’ultimo uno dei motivi per cui si hackerano automobili
è quasi impossibile è davvero difficile
proprio ora perché la barriera di ingresso
è piuttosto alto
prima di tutto anche
incidere un’auto è necessario avere uno che posso andare
cercare bug in Google Chrome tutto il giorno
perché posso andare giù, scaricalo
e leggerlo sull’aereo, a casa, ma
ti piace incidere una macchina sei fondamentalmente
avremo bisogno di una macchina in più che siamo
affrontare un sacco di tempo reale
sistemi operativi in questi
microcontrollori che stanno facendo specifici
compiti come il controller dello sterzo
non sta facendo girare Linux, è solo un po ‘
sistema operativo in tempo reale che invia bit e
riceve bit la tua unità principale sul
l’altra mano è Windows o Linux o
comunicati o qualche variante che le persone
sono familiari ma se lo si desidera
decodificare le cose come abbiamo fatto noi
per capire come inviare questi messaggi
finisce per essere diverso ogni volta che io
sapere di più su interni di Toyota di
Mi piacerebbe mai ammettere che lo sento
potrebbe mettere come la tuta su e
diventare un meccanico a questo punto perché
Ho passato così tanto tempo a leggere
documentazione e guardando a loro
microcontrollori in realtà c’è solo
tre gruppi di persone che vivono
ha hackerato una macchina da remoto numero uno era il
gruppo di ricercatori dell’Università
di Washington hanno fatto questo prima di
ha fatto amare tutta la squadra che sono incredibili
ma non hanno rilasciato nessun altro
informazioni hanno appena detto che l’abbiamo fatto
fidati di noi ce l’ abbiamo fatta e loro l’hanno fatto e e
loro realmente lo fecero su un’auto GM e GM
non ha risolto il problema per cinque anni
D’ altra parte, Charlie e io proseguimmo
il diverso percorso di piena divulgazione
dove stiamo andando bene lo faremo
questo stiamo rilasciando tutti i bit del nostro
dati tutti i nostri strumenti tutta la ricerca e
conosci tutti quelli che lo vogliono
capirlo può essere risolto nel nostro materiale
come sei mesi quindi penso che puoi mostrare
come se volessi spingere le persone a farlo
migliorare la loro sicurezza come ricercatore
come persona indipendente puoi forzare
l’altro è la squadra Qing quei ragazzi
ho appena fatto il Tesla penso che abbiano usato un
exploit del browser e poi ha fatto il pieno
catena per fare molto come abbiamo fatto
riprogrammare un microcontrollore da inviare
messaggi e sono troppo impressionante
sono là fuori dalla Cina, quindi ancora
quando tutti sono come hey sono tutti
hack tagliare è proprio ora non lo è
Succedendo ma tu sai cosa sono dieci anni
fa le persone non stavano hackerando i telefoni cellulari
o giusto
è solo la transizione delle cose che andiamo avanti
hacker che vorrebbero hackerare la gente
scrivere software andando a scrivere di merda
software e il mondo gira giusto cosa
questo significa tutto
veicoli come qualsiasi altra cosa come me
pensa di poter sostituire i veicoli per
qualsiasi cosa che usiamo ora sono
diventando più connesso più complesso
il mio frigorifero a casa è acceso
Internet ha bisogno di essere no è
fantastico che sia sì, penso di sì ma
ma queste cose stanno diventando sempre di più
collegato più complesso di ciò che io veramente
pensare dal mio punto di vista dovrebbe essere
preoccupato di nuovo , non sono cose
come un frigorifero ma cose come a
auto o cose come un pacemaker o cose
come un sistema di controllo che controlla a
dannatamente giusto se puoi causare fisico
danno o danno fisico solo con il codice
quindi è piuttosto preoccupante soprattutto
quando è remoto come ho detto prima
è davvero brutto scrivere codice sicuro
un po ‘ divertente perché la gente semplicemente
dì pure come faremo il codice
meglio e come chiamare Apple o Google
o Facebook o chiunque destra questi sono
potenze di ingegneria del software che hanno
sai che scrivono il più sorprendente
le cose di sempre e ogni mese che hanno
patch per bug o sicurezza Vaughn
Billy ha ragione, sta dicendo che abbiamo bisogno
scrivere codice sicuro e lasciarlo
a questo penso che sia ingenuo proprio allo stesso
meglio come siamo cattivi, prendiamo
in considerazione del fatto che siamo piuttosto cattivi
per fortuna adesso hackerando cose come
le macchine sono piuttosto difficili ma questa complessità
sta portando i problemi di sicurezza il meglio
un consiglio che posso dare a chiunque
scrivendo il codice e ho detto che sono schifoso
ingegnere del software quindi so tutto su
mettere il codice schifoso là fuori è se
si sta andando ad avere toccare il
mondo esterno ha aggiornabile dal
al rialzo dal mondo esterno e da quello
Voglio dire se hai intenzione di avere questo
auto la jeep ti tocco su Internet
dovrebbe essere in grado di aggiornarlo su
Internet uno dei maggiori problemi
che FCA aveva con la Jeep è possibile
remotamente lo hackerò sulle onde radio ma
non potevano patchare a distanza sul
onde radio abbiamo pensato di scrivere
software abbiamo pensato di scrivere un worm
Mi piace andare a sistemare tutte le macchine, ma poi
noi
passano e sono come si
finire in prigione anche così va bene va bene
ma tu sai che la storia moralista è quella
se hai intenzione di toccare Internet
potresti anche sviluppare un po ‘
infrastruttura per aggiornare laggiù e
quello va per un’auto e app un Furby o un
allarme fumo come quello è generalmente come me
pensa alle cose perché siamo così cattivi
a scrivere il codice di qualità che ci serviva
Assicurarsi che in effetti quando facciamo rovinare noi
può risolverlo in modo rapido e affidabile
la moda con quello che viene detto grazie
per alzarsi presto e venire qui
è stato fantastico parlare con tutti
ed è un luogo bellissimo e io
apprezzare il tuo tempo
tu
va bene, tutti mi ascoltano
Ti prometto che le mie diapositive non saranno così belle
era quel video che pensavo dovessero
avere più meme o qualcosa del genere ma così giusto
per iniziare un po ‘su di me io
andato a scuola per informatica in
Pittsburgh ero uno studente di merda
quindi non sono andato molto in classe, ma io
Ottenne una laurea e alla fine trovò
io stesso nel mondo dello sviluppo ero un
sviluppatore software che scrive codice C per
elettrodomestici IPS in linea quindi se mai
sentito parlare di un dispositivo di prevenzione IBM il mio codice
Stava ancora correndo da qualche parte
che è terrificante perché proprio come un
studente ho scoperto che non ero il migliore
sviluppatore nel mondo ero circondato
da un sacco di persone di talento e loro
erano molto migliori di me ma di quello
aveva un talento per rompere le cose
così invece di scrivere il codice per fermarsi
gli attacchi volevo capire come
fare gli attacchi e questo mi ha portato fuori
lungo il percorso del reverse engineering e
se sai cos’è il reverse engineering
in pratica non ho avuto la fonte
codice avrei un eseguibile vorrei
metti dentro un disassemblatore, ti siedi lì e
leggere il codice di assemblaggio per tutto il giorno strappare i capelli
perché è super frustrante ma
questo è il modo in cui trovi le vulnerabilità e
da lì scrivi gli exploit proprio così
nella mia mente questo è davvero un computer
hacking sai che non siamo noi i film
stanno digitando furiosamente su una tastiera
sei praticamente seduto lì quasi dentro
lacrime per settimane come te, perché tu
non riesco a capire questo codice e poi tu
faccio a hackerare i computer Windows per molto tempo
tempo ho scritto un sacco di documenti di ricerca
che ti interessi mai c’è
centinaia e centinaia di pagine che ho scritto
sui gestori di calore per Windows
sistema operativo Microsoft, una volta accusato
me di rubare codice perché è così
bene il mio inversione era così che era
uno dei miei più grandi compire un costo di
realizzazioni nella vita ma dopo dopo
facendo tutto ciò è diventato noioso
a destra sei stai cercando come
qualcosa di più grande e questo è quando a
mio amico dr. Charlie
e ho deciso che le macchine o le auto sono piene di
computer in questi giorni incidiamo le auto così
Parlerò di come abbiamo hackerato
la macchina e nel tempo libero mi piace
per fare wake surfing non ne abbiamo
oceani a Pittsburgh ma ce l’abbiamo
fiumi e se si ottiene una barca abbastanza grande
e tu lo riempi di abbastanza
peso produce un’onda infinita e
puoi surfare un’onda infinita dietro a
Barca piuttosto rossa, userò questo
il g-pack e molte persone lo sono
familiarità con esso perché ha ottenuto molto
attenzione come base per la mia discussione
sulla sicurezza automobilistica oggi
Per farla breve, Charlie e io abbiamo hackerato a
auto sopra le onde radio potremmo fare le cose
come disabilitare i freni girare il
il volante gira il parabrezza
tergicristalli su praticamente qualunque cosa l’auto ha fatto
potremmo fare ma oltre le onde radio
senza che l’autista debba fare nulla
giusto roba piuttosto carina e spaventosa, credo
quello che molte persone non capiscono è
questo non è questo non era solo un problema
con la Jeep Cherokee l’ unità principale
dove vedresti le tue mappe e
tutto e tu avresti confuso con il
la radio è stata fatta da Harmon e Harmon
in realtà aveva quel dispositivo aveva il
modem cellulare in modo che questo è come noi
inizialmente guadagnato l’accesso alla macchina questo
è qualcosa che Jeep non ha fatto loro
acquistato da qualcun altro e messo in
il loro veicolo così Harmon aveva il codice in esecuzione
su questa cosa, ecco , mostrerò
più tardi come siamo finiti a salire sul
unità principale che è inquietante e che era
fondamentalmente quello e così via, ma quello che abbiamo fatto
fare è queste cose sono su internet
ma non conosci Internet che sei
andando ad accedere dal tuo modem via cavo a
casa che sono in rete, ma venditore
il modo più semplice per salire sul cellulare
la rete è andare a comprare un telefono e basta
quello che ho fatto sono andato e effettivamente acquistato
questo Windows Phone davvero schifoso da
Sprint è stato bloccato in un contratto di due anni
quindi l’ho appena pagato di recente quale
è fantastico e siamo stati in grado di usarlo
telefono per toccare tutte le macchine che erano accese
fiat-chrysler dormi così puoi immaginare
c’erano
milioni di macchine là fuori e potresti
pensa a te Wow non dovresti provare
Mi piace separare la rete, quindi il mio telefono
non posso toccare la macchina è quello che vorrei
fare troppo ma a quanto pare non hanno ragione
come abbiamo trovato tutti questi veicoli
ovviamente voglio dire che siamo solo noi
ha hackerato una macchina che era la nostra che non ero
andando a hackerare l’auto di uno sconosciuto, lo sai
è probabilmente illegale che non voglio
causare a chiunque altro problemi ma cosa
faremmo è usare uno strumento chiamato
masscan scritto da Rob Graham per la scansione
per le auto e il porto su cui era elencato
sei sei sei sette e se siete abituati a
IRC che è la porta per il server IRC così
anche noi siamo pazzi
server di chat o auto così in entrambi i casi
pensavo sarebbe stato bello trovarli
tutto e questa è stata la parte più facile del
ricerca perché ci è voluto molto tempo
volta che abbiamo avuto quel piccolo cellulare
la sua larghezza di banda non era buona così noi
avvierebbe una scansione e quelli sono due
classificare una rete in modo da avere un grande indirizzo
gamme andremmo al bar il tutto
il giorno si siedono là e bevono raccontano storie e
torna indietro e vedi che in effetti lo era
solo a metà strada così andavamo a dormire
svegliati il giorno dopo vai di nuovo al bar
e dopo due giorni andiamo al bar tutta la
le scansioni completate e abbiamo trovato
noi stessi un mucchio di macchine là fuori
in quel momento ci siamo resi conto che non era così
solo una Jeep Cherokee del 2014 era proprio così
corse di più anni di Fiat Chrysler
tutta la flotta negli Stati Uniti così tu
aveva qualcosa da schivare le vipere a
camioncini per Jeep Cherokees alle auto
quindi praticamente qualsiasi auto che avesse questa testa
unità da Harman Kardon
era sulla rete cellulare se il
la persona lo sapeva o no essenzialmente
Funziona così se riesci a sbloccare il tuo
auto con il tuo cellulare la tua auto ha un
modem cellulare che è proprio come sei tu
potrebbe non saperlo ma è attivo ed è
usato giusto così tante auto in questi giorni
questo tipo di tecnologia e l’ abbiamo scoperto
in effetti ci sono molte macchine là fuori
per mandare messaggi sulla macchina che dovevamo
inviare queste cose chiamate possono messaggio e
fondamentalmente può essere ciò che la maggior parte delle automobili
uso
per fare comunicazione da computer a computer
forse spiegherò brevemente che c’è
non solo un computer in una macchina giusta
ci sono decine di computer moderni
automobili come una moderna Mercedes
come un centinaio di più singole ECU
controllo elettronico in macchina
tutto dal controllo dei freni
all’interfaccia veicolo umano al
tergicristalli come il controllo del computer
tutto e molto il tempo loro
usa questa cosa chiamata lattina per comunicare
la rete di controller è stata sviluppata
da Bosch alla fine degli anni ’70 e all’inizio degli anni ’80
ed è davvero semplice è zero
otto byte e trasmette messaggi
quindi non c’è un vero indirizzamento è solo
come hey sono ID 5 e ecco i miei dati
e se sei un computer interessato a
ID cinque hai letto quei dati che non hai
cura chi lo ha inviato non c’è crittografia
non c’è autenticazione , no
qualcosa di giusto è scritto da Bosch in
negli anni ’70 e ’80 sai che no
concetto di questo quindi quello che abbiamo fatto è noi
capito dalla radio che potevamo
messaggi artigianali e parlerò un po ‘
un po ‘più in dettaglio in seguito su come lui
lo ha fatto, ma questi messaggi dicono cazzate
come hey girare la ruota di 10 gradi a
la sinistra o come me sono un meccanico che sono
per lavorare sui freni perché no
tu spegni questi freni molto velocemente
giusto così siamo stati in grado di inviare tutti questi
tipi di messaggi sul veicolo che
prodotto sai le azioni sulla macchina
quella era una parte interessante dell’hacking delle automobili
non stava solo aprendo un calco o
un altro processo funziona come te
ha visto girare la ruota o la macchina
accelerato la cosa era con quella testa
unità ti ho mostrato che era letteralmente aria
gap quindi se si guardava era due
due schede figlia e se tu fossi un
ingegnere diresti che questo è un vuoto d’aria
non c’è modo di passare da questa CPU
a questa altra CPU ma c’era in realtà
non c’era un vuoto d’aria c’era una linea seriale
tra la parte che era
collegato a Internet e il
porzione a un microcontrollore che ha inviato
quelli possono messaggi così siamo stati in grado di
riprogrammare il microcontrollore che ha fatto
i messaggi possono messaggi come te li conosciamo
potrebbe inviare a controllare lo sterzo o
frenare con il nostro codice
e di nuovo si potrebbe dire che non dovrebbe
a loro piace firmare il codice o autenticarsi
lo farei anche io ma non lo fecero
giusto quindi siamo stati in grado di scrivere il nostro
firmware backdoor e riprogrammare questo
microcontrollore se non hai mai dovuto
scrivere v8 50 codice di assemblaggio a mano con
nessun linker e nessun modo per testarlo abbiamo avuto
per farlo e ti spiegherò come abbiamo
incasinato su molti diversi
occasioni quindi cosa succede quando fai casino
questo perché non stai collegando il
codice che non stai testando, lo scrivi
a mano lo guardi, lo pensi
sembra giusto che tu lo scriva al
microcontrollore e la radio muore a dovere
questo si rompe così fortunatamente la nostra macchina era sotto
garanzia Charlie lo porterebbe al
concessionario auto e lui direbbe il
la radio non funziona che non era una bugia
non sapevamo perché non funzionava, ma noi
Ho appena detto che non ha funzionato e loro direbbero
come va bene sai che ne testeremo alcuni
roba e vai avanti e loro testerebbero
sarebbero tornati e cosa sincera
la radio non funzionerà bene così loro
dacci uno nuovo questo è successo tre o
quattro volte diverse e alla fine il
i meccanici erano come se avessi avuto il peggio
la fortuna con queste radio era come la conosco
non so cosa sia successo ma loro
il servizio è stato super bello hai ottenuto un
nuova radio ogni volta che ne facciamo una ma
alla fine abbiamo ottenuto il codice giusto e
siamo un po ‘più attenti dopo
la terza volta di rovinare tutto bene
ma questi sono tipi di cose che tu
può fare dopo aver raggiunto questi obiettivi
[Musica]
niente hockey ci vai sei libero
di smettere di ringraziarti così Charlie era in
auto con me, ma era in grado di superare il
rete cellulare per disabilitare disabilitare il
frena in quel veicolo come hai sentito
come forte durante il suono che ero io
pompando il freno ma ma c’è
in realtà un messaggio che usano i meccanici
in questi giorni a sanguinare le linee dei freni così
in realtà non hanno a che fare questo con
strumenti manuali ultimo tipo di computer
comando nella linea del freno sanguina e
possono servire molto di più i veicoli
in modo sfortunatamente sfortunatamente per loro loro
mai pensato come hey cosa succede se due
i bizzarri guidano una jeep decidono di mandare
questo messaggio durante la guida e mentre
questo era limitato alle basse velocità che è
ancora pericoloso Charlie in realtà distrutto
attraverso il suo garage durante i test
questo un giorno l’ ha indossato e il
la cosa divertente è il modo in cui puoi fare il
i freni funzionano di nuovo è veloce così lui è
accelerato e poi si rese conto che era a
alla fine del suo garage e andò a destra
attraverso il retro di esso in modo da poter rovinare
le tue stesse cose lo fanno ma è solo
Bisogna sapere bene che non è così
non che le auto siano progettate per avere il loro
i freni spenti è che le auto lo sono
progettato per essere servito e per essere
manutenzione efficiente e cosa facciamo
per rendere tutto più efficiente
vita giusta aggiungiamo codice aggiungiamo tecnologia
lo rendiamo più facile e questo è un
sottoprodotto a quelle cose quella successiva del
un po ‘più pazzo va bene tre due uno
scioccamente eravamo entrambi d’ accordo che lo facciamo
stava arrivando così Charlie vive in st. Louis
Missouri e siamo usciti nel mezzo
di nulla e di alcuni campi di grano e quello
è stato il nostro test di cui siamo in grado di trasformare il
volante a velocità sulla cella
rete e come vedi effettivamente eravamo noi
in effetti metto la macchina in un fosso e
siamo bloccati lì per come una mezz ‘
ora perché nessun carri attrezzi sarebbe venuto
prendici così siamo andati su Twitter e
per fortuna alcuni abitanti sono venuti e hanno detto
come hey hai bisogno di aiuto per uscire
come sì sono come $ 10 come va bene così
li abbiamo pagati $ 10 quindi hanno ottenuto il loro
camioncino e rimorchiava la jeep
e che siamo usciti ma puoi vedere
giusto questo è per noi è divertente ed è stato
è un grande progetto e ridiamo
su di esso ma questo è noi test sul nostro
propria auto come la conosciamo sotto il suo controllo
condizioni in cui siamo disposti a prenderlo
sai che volevamo solo uscire
mezzo in nessun posto quindi se qualcuno ha avuto
ferire era solo noi e non è stato così
importa ma puoi immaginare se questo
succede quando non lo fai
ricerca perché è possibile tutto ciò
giusto perché questo è di solito ciò che il
la prima cosa che potremmo chiedere è perché
dovresti essere in grado di fare questo tipo di
cosa e molto dipende da qualcosa
del modo in cui abbiamo appena fabbricato automobili come me
descritto prima che Bosch abbia inventato la lattina
alla fine degli anni ’70 ei primi anni ’80 e si
è stato creato per essere un sistema affidabile e affidabile
e lo è ancora, ma al momento nessuno
mettere in ECU un computer in macchina
controllato proprio se la tua BMW o
Fiat Chrysler costruisci queste cose tu
metterli in una macchina e interagire con
l’un l’altro ma a un certo punto abbiamo deciso
come hey mettiamo uno di questi sul
Internet
giusto così poi aggiunge complessità sei
utilizzando un sistema progettato per no
influenza esterna ma mettendolo sul
internet e puoi vedere dove potresti
andiamo un po ‘ fuori strada lì, giusto
usando tecnologia antiquata e messa
Internet su di esso penso che questo sia un tutto
Problema dell’Internet of Things ma ma auto
specificamente contenere questo problema
il refactoring è davvero difficile
se non ottieni l’ architettura giusta
potresti non essere mai in grado di aggiustarlo correttamente
con anche Windows in modo da poter rilasciare
correzioni per il kernel che puoi riscrivere
i file system si potrebbe facilmente risolvere l’utente
codice di terra si ottiene gli aggiornamenti di Windows o Mac
aggiornamenti ogni mese giusto questo fa parte
del processo, se tu lo fossi
progettare un’auto in cui la radio era accesa
Internet era in grado di parlare
i componenti che sterzano o
frenata o accelerazione non puoi davvero
cambia questo non solo con il tuo software
avrebbe effettivamente bisogno di fare hardware
modifiche e una società di auto non lo è
andando a recuperare tutte le auto in e
mettere fisicamente nuovi componenti su di essi
e poi rimandarli indietro perché è
super costoso potrebbe non essere possibile
per fare devi passare attraverso un sacco di
conformità normativa per fare cose del genere
quindi devi ripetere il test così che cosa faremo
di solito è dire che è il prossimo
problema dell’anno giusto perché hanno
è semplicemente impossibile correggere così
le puntate sono più alte
normalmente fai un codice che lo incasini
il tuo rilascio il giorno dopo e poi
sei tutto bene , non è così
possibile con le automobili in questo momento
a mia conoscenza c’è zero
forense per le auto, se tu sei
gestire un laptop ed è gestito
macchina come la mia probabilmente hai
carbon black e i registri degli eventi sono
essere inviato da qualche parte, sai spinto
fuori lo Splunk per l’elaborazione successiva
non c’è niente come questo sulle macchine
ci sono i due hash per il firmware
quello è dal produttore e
questa è la nostra parola backdoor, ma giusto
la macchina non sapeva se ce l’hai
auto dopo un incidente e non lo sapeva
controlla questi hash che non sapresti
qualcosa è andato storto, non c’è
tipo di medicina legale per le automobili
qualcuno dovrebbe farlo che sono veramente pigro
come penso che qualcuno dovrebbe letteralmente
come avviare pacchetti forensi per
gli hack automobilistici è probabilmente un bene
affari da fare quindi ci sono tutti questi
può
come le città, ma perché facciamo perché?
di questa roba devono accadere è
perché le auto diventano più complesse e
siamo persone più esigenti a un certo punto
c’erano cavi in tutta la tua macchina, giusto
e fili che vanno dai tuoi fari a
il passaggio al sai la parte posteriore
lampade alle ruote dappertutto
il rame è molto costoso, proprio come i soldi
pesante quindi se puoi sostituirlo, oh
non solo risparmiare denaro sulle materie prime
stai migliorando il chilometraggio del gas per
i tuoi veicoli schiarendo il veicolo
caricare giusto c’è un motivo per cui le persone lo sono
passaggio a telai in alluminio anziché
l’auto d’acciaio pesa meno gas è meglio
chilometraggio tutti sono felici che sia davvero
dove è arrivato CANbus ora ce l’hai
due fili solo fili twistati che
sono multiplex puoi avere multipli
computer su un singolo paio di fili e
possono tutti comunicare e
va tutto bene ma per ottenere questo
roba da lavorare hai bisogno di questi
microprocessori giusto e come ho detto
prima che Ken fosse inventato molto tempo fa
e non c’è mai stata alcuna sicurezza
considerazione messa in esso non che io sia
dicendo che è colpa loro è stata una volta
prima che qualcuno ci pensasse
quindi è trasmesso no indirizzamento no
autenticazione senza consegne garantite
puoi effettivamente costruire i protocolli in cima
di esso è così che vedrai come sintonizzatori
facendo rifaturare il firmware e tutto il resto
è così che lo fanno ma
essenzialmente come funziona è non c’è
un interruttore che dice accendi i tuoi fari
se stai usando può davvero cosa
succede che c’è un messaggio che succede
periodicamente ci esaminiamo ogni 20
microsecondi che dicono che i tuoi fari sono
fuori i fari sono spenti tua
i fari sono spenti. I fari sono spenti
e poi si gira l’interruttore uno si trasforma
lo zero a zero diventa uno ora è
la tua testa è sui tuoi fari
sono accesi i tuoi fari se puoi
gridare che il messaggio hai vinto così
puoi semplicemente inondare una lattina
rete con messaggi non validi e tu
finisci per vincere perché stai inviando
loro più velocemente
inoltre le auto non sono più auto
proprio lì non sono puramente
dispositivi meccanici se guardi solo
questo è tutto ciò che sappiamo
come ho detto che hai la telematica che
sono il tuo modem cellulare in auto
Wi-Fi Non so se sia popolare
qui in Europa ma che sia americano
voglio che i bambini stiano zitti dietro come me
Guida fino alla casa della nonna
vogliono che i loro figli a essere collegati in
tendiamo ODS al Wi-Fi encar quindi c’è
Bluetooth lo sai mentre tutti pensano
di queste cose come caratteristiche come me come a
hacker penso in loro come punti di ingresso I
pensalo come una superficie adesiva così
tutto ciò che può toccare l’esterno
auto la parte interna della vettura dal
fuori è un punto in pollici anche in America
dal 2006 o forse dal 1996 ho dimenticato
ci sono sistemi di monitoraggio della pressione dei pneumatici
questo significa che ogni pneumatico ha una piccola radio
e quella radio invia la pressione dei pneumatici
al computer in macchina per farti sapere
se ottengono catastrofiche Leeloo, giusto
la grande tecnologia salva totalmente le vite
di nuovo dal mio punto di vista è solo un
strada verso il veicolo posso forgiare la radio
i segnali posso essere là fuori
c’è l’elaborazione degli ID che posso usare
per entrare in più punti in macchina
giusto così hai molti punti di accesso
inoltre le nuove tecnologie che
usiamo proprio come stavi parlando prima
cose come il cruise control adattivo
cose come guida automatica ora
prendere auto che sono su internet per
comunicare internamente in modo insicuro
moda e li lasciamo guidare da soli
giusto così di nuovo questi probabilmente risparmiano
più vite di quelle messe a rischio ma
come attaccante sono le tecnologie
che sfruttiamo per fare le cose così quando noi
spegni i freni che erano a
routine diagnostica siamo riusciti a girare
il volante della Jeep Cherokee
perché aveva la possibilità di parcheggiare
di per sé si vedono quelle fantasia
spot pubblicitari si preme un pulsante della macchina
appello dei nostri stessi parchi abbiamo guardato
che come i computer controllano la macchina noi
avere computer quindi possiamo controllare
la macchina e abbiamo finito per essere proprio come me
detto prima che l’ utente della funzionalità richieda no
uno vuole uscire in una macchina fredda dentro
la mattina giusta almeno se non lo sei
estremamente pigro come me che vuoi colpire a
sul tuo telefono che accende il tuo
macchina che accende il calore in quel modo
quando sai di zero gradi Celsius
a Pittsburgh posso andare là fuori e il mio
l’auto è calda e confortevole quando arrivo
questa è una caratteristica fantastica ma è a
ora hai la connettività ad alcuni
internet su qualche modem cellulare giusto e
questo è solo come funzionano queste cose
molte delle argomentazioni che ho sempre avuto
prima dove bene, perché dovresti essere in grado
per parlare con il controller dello sterzo da
quell’unità principale e questo è molto buono
domanda
sembrerebbe logicamente che non ce ne sia bisogno
per inviare e ricevere lo stesso tipo di
messaggi a destra possiamo solo firewall
spento ma se hai mai usato un backup
fotocamera vedrai che mostra il
quelli previsti per la ruota sono quelli giusto
le linee verdi gialle rosse in questo in
questo diagramma qui sopra significa la testa
l’unità deve ricevere messaggi da
probabilmente il controller dello sterzo perché
ti dirà l’angolo
probabilmente le ruote perché è
andando a dover ottenere la vera velocità di base
e dieci altre cose diverse così mentre
in teoria sembra molto facile
per progettare sistemi sicuri per auto è
in realtà piuttosto difficile se vuoi avanzato
caratteristiche molto simili a qualsiasi altra applicazione
stai andando a scrivere giusto sì no
uno ha intenzione di hackerare il tuo mondo ciao
programma e guarda ma se ce la fai
qualcuno sufficientemente complicato
sicuramente aggiungeremo anche cose
alle macchine che li rendono meno sicuri
rispetto al loro design è abbastanza popolare in
gli stati ora per mettere uno di questi
dongle che fanno Wi-Fi o cellulare
comunicazioni per la tua assicurazione
compagnia in modo che possano fondamentalmente spiarti
per vedere se sei un buon pilota in questo modo
puoi ottenere prezzi migliori me solo io
piuttosto pagare il premio e sempre rompere
la legge ma è solo un po ‘ come io
rotolare ma alcune persone vorrebbero avere
questa cosa nella loro macchina ma questa cosa
comunica effettivamente sulla cella
in rete e non solo si potrebbe
potenzialmente hackerarlo, le persone hanno dimostrato
che tu
hanno hackerato questi dispositivi prima
c’è in realtà una piccola buona ricerca
la parte peggiore è quando siete in quella
porta diagnostica nell’auto in cui ti trovi
posizione privilegiata immagina di essere
sulla porta con spanning di switch di rete
proprio tu puoi vedere tutto e te
arrivare a inviare tutto così stiamo aggiungendo
queste cose alle macchine che le fanno
ancora più sicuro anche se i progettisti
e architetti
equals ha cercato il loro più difficile possibile
sovvertire il loro intero paradigma di sicurezza
aggiungendo qualcosa tu stesso
andando a passare nel tempo due molto presto
dove queste cose parlano a tutto
intorno a destra non è solo internamente
parla con tutti i computer, ma lo sono
stanno andando a parlare con i semafori
stanno andando a parlare con il tuo cellulare che sono
andando a parlare con altre auto e questo è
andando a influenzare il comportamento del
veicolo mentre i primi punti di questi
sono solo una specie di avvertimenti come hey
stai per schiacciare quel ragazzo in una cella
il telefono non ti guarda
forse un giorno questo direbbe come va bene io
devo fermare questa macchina ora perché lo sono
avvicinarsi troppo a cose come questa se
non fatto di nuovo in modo improprio può essere falsificato
chi sono tutte queste persone come vedi me
avere un design grafico altamente qualificato
laurea come mi è venuto in mente io stesso
spiegare molte leggende è al
volta voglio prendere un po ‘di Triforce
lì ma sai chi è la risposta a
questo perché un sacco di gente piace
dare la colpa ai produttori di automobili
giusto perché è facile che abbiano il loro
logo sulla parte anteriore della macchina che prendono
quella responsabilità ma nel nostro esempio
Mostrerò come sono tutti e tre questi
le parti non hanno effettuato visti di livello base
di sicurezza e come hanno giocato tutti
una parte come ho detto prima l’ Harman
l’unità principale era quella che aveva un
modem cellulare c’è una Sierra Wireless
è molto popolare nelle automobili per
fare anche comunicazioni cellulari
c’è l’altro microcontrollore sul
scheda separata che può
comunicazioni vede la testa di Harmon
unità siamo stati in grado di effettuare il jailbreak di questa testa
unità e leggere un mucchio di script fuori
In realtà ho scritto la maggior parte a Lua così
questi potrebbero essere lo stesso software
hanno scritto gli sviluppatori che hanno scritto Angry Birds
questo non lo so non so perché tu
fai Lua in macchina ma loro e noi
erano determinati a trovare un qualche tipo di
straripamento del buffer strano che avremmo sfruttato
per queste corruzioni della memoria e questo
sarebbe super complicato che avrebbe richiesto
noi per sempre
mentre iniziamo a versare attraverso questi Lua
script troviamo il servizio di comunicazione Harman
nuovo servizio
Il servizio Naville ha esposto il metodo
chiamato execute qualcuno può indovinare cosa
questo metodo avevi ragione che avresti
passare un comando e verrebbe eseguito
ma cosa è successo se non ha gestito il suo
percorso non ti preoccupare ha fatto funzionare il suo percorso
giusto così ero come questi sono questi sono
cose che abbiamo conosciuto nella tecnologia
spazio per decenni che sono ancora
abituarsi a così abbiamo trovato questo metodo
per eseguirlo e vorremmo inviare il
comando e lo eseguirà uno di
i maggiori problemi però erano come me
detto prima potremmo potremmo
comunicare con questi veicoli sul
rete cellulare acquistando un cellulare come me
ho detto prima di essere entrato nel tuo
piano di sprint Charlie era un po ‘
più intelligente di me è andato al
negozio e ha acquistato $ 20
Sprint Burner Phone e potrebbe anche
comunicare con lui così ha speso $ 20 e
Ho speso come $ 2,000 ma sono io
imparando la mia lezione di non entrare
contratti di telefonia cellulare ho capito che è
non una cosa qui è bene, è grande
è un gran casino, è terribile comunque
in grado di utilizzare un telefono cellulare commodity per
parlo con una flotta di veicoli che trovo di quel tipo
di diritto inquietante lo penseresti
segmenteresti queste cose con te
penserei che ci sarebbe abbastanza
comunicazione tra OEM e loro
vettore per fermare queste cose, ma lì
non era e c’erano un sacco di porti
apri a destra quindi questo è l’ unico che
è stato quello facile forse c’era
qualcos’altro là il quello
complica le cose per quello che sei
a seconda di questo vettore non solo di essere
un po ‘broker ma essere coinvolto nel tuo
sicurezza inoltre come ho detto prima
abbiamo riprogrammato questo microcontrollore
con il nostro codice backdoor c’è un
ragione per cui queste cose sono super
sicuro proprio come fa Apple molto bene
lavoro sai che questo esegue solo il codice Apple
non esegue il codice del segno dello sviluppatore di Apple
almeno non su quelli di produzione
i produttori di automobili giusti non ci sono ancora
per loro questo era solo un mucchio di roba
quello era binario chi tu sai chi
l’inferno passerà sei mesi
invertendo l’ingegneria che per capire
che su come le persone come noi bene e se
non fai il segno crittografico di questi
cose è facile per te modificarle
e aggiornali così che alla fine
successo FCA praticamente preso tutto il
colpa proprio se tu
ho avuto modo di vedere una qualsiasi delle notizie lo rilascia
era fondamentalmente come se la Jeep venisse violata
SCA blah blah blah blah blah ma loro
non ha scritto tutto questo codice giusto e
non hanno fatto tutte le parti e loro
sicuro come la merda non ha fatto la cella
rete che trasportava i dati correttamente
quindi non è del tutto colpa loro che
detto che erano super piacevoli
non ci hanno mai minacciato legalmente Sono
sicuro che ci odiano, ma come si sa che
non sono mai stati tentati di ottenere
retribuzione su di noi o qualsiasi altra cosa, ma è a
peccato che dovessero prendere tutto il
colpa perché avevano molti partner
coinvolti che erano altrettanto impliciti
lo sprint effettivamente risolto è il più grande
risolvere questo problema prima che una patch fosse uniforme
rilasciato per lo sprint di macchina bloccato loro
fuoco Waldport sei sei sei sette su
rete cellulare giusto che fondamentalmente
fermato l’hack dall’essere remoto dove
Potrei fare qualsiasi macchina negli Stati Uniti
per avrei dovuto essere vicino a voi di fare
e dovresti avere il Wi-Fi su così
che ha preso il fattore di rischio da qui
giù a qui a destra e prima c’erano
alcuni argomenti che non potevano farlo
e abbiamo appena detto che siamo a
Almeno il nostro io sono congelato
due settimane in modo che voi ragazzi potete capirlo
fuori ed ecco hanno capito
abbastanza rapidamente, quindi hanno avuto il più grande
impatto Harman non ha mai ottenuto davvero nulla
ma hanno avuto questa unità principale
aveva un modem venditore che aveva un metodo
chiamato execute che ha funzionato è route that
potresti passare i comandi a te possibile
anche fare il tracciamento GPS senza pari
eseguendolo e ti darebbe solo te
le coordinate dei veicoli proprio così
ci sono molte persone coinvolte e
Harman probabilmente non ha nemmeno scrivere che
codice giusto probabilmente lo esternalizzano
a qualcun altro quindi c’è un sacco di
responsabilità su come funziona tutto questo
bene qual è l’impatto tutto questo per questo
istanza specifica
fiat-chrysler ha ricordato un punto quattro
milioni di macchine dopo questo è stato gentile
di un grosso problema è stato bello da noi da a
prospettiva degli hacker perché tipo
ha rotto la barriera tra solo essere
rilevante in un piccolo spazio tecnologico per essere
pertinente per tipo di cittadino o
causa del codice giusto per lo stage internazionale
questo ricordo non era che era un
airbag difettoso o un bullone non era forte
abbastanza da non averlo testato
il codice software che è stato scritto era
insufficiente e aveva il potenziale per
causare danni fisici quindi abbiamo come abbiamo
entrato in questo nuovo mondo coraggioso di
programmatori e hacker e tutti no
solo essere responsabile per il gatto divertente
video ma anche per la sicurezza del
le persone che stanno usando il nostro codice lì
era un tweet di Matthew Greene che lo diceva
ha causato alla jeep 14 miliardi di dollari da fare
questo richiamo penso al suo ordine di
la magnitudo fuori dirò che è 1,4 miliardi
Sono davvero scioccato per 1,4 miliardi
dollari che non hanno mandato un sicario dopo
sono così bello che sono ancora vivo
e non mi hanno ucciso perché lo farei
mi hanno ucciso se mi sarebbe costato
che molto denaro a destra ma si può vedere
le magnitudini ora come questa non sono questa
non è un paio di centinaia di dollari o a
un paio di migliaia di dollari questo è un enorme
quantità di denaro e le persone devono
rendersi conto che il codice che stai scrivendo
dipende da cosa stai facendo con esso
può essere un enorme rischio finanziario per
le persone quindi dobbiamo pensare alla qualità
codice e codice di sicurezza con cui andiamo avanti
tutta questa roba in America, il National
L’Autorità di transito della sicurezza stradale è stata avviata
effettivamente cercando di dare la sicurezza al meglio
le pratiche per le automobili sono andate così
da qualcosa a cui nessuno importava davvero
sta per ottenere l’attenzione di
agenzie governative negli Stati Uniti
Dichiara inoltre alcuni dei nostri
membri del Congresso stiamo cercando di formulare a
fattura per avere una sicurezza informatica più severa
standard per veicoli proprio così di nuovo
una delle parti più interessanti è questa
come due ragazzi in un garage che siamo
lavorando le loro notti e fine settimana mod
in una macchina ha fatto una differenza a livello nazionale
e questa è la parte interessante di Internet
età come per me da un hacking
prospettiva da cui possiamo cambiare il mondo
sai se sei uno sviluppatore come te
posso scrivere cose che riguardano un grande
quantità di persone quindi oh è un bel momento
essere vivo se sei un nerd grazie a Dio
giusto prima ma non ci rompiamo mai
qualsiasi cosa senza dare un buon consiglio
come aggiustarlo come ho detto prima c’è un
molti approcci diversi che le persone
voglio prendere per garantire via
e io non voglio davvero andare su di loro
ma in fondo è roba generale
facciamo sulle tue reti IP che vuoi
endpoint sicuri che si desidera effettuare
permuta assicurati le tue comunicazioni
sono autenticati o c’è
autenticità vuoi un segmento vero noi
avere DMV per un motivo per i tuoi server web
fuori quindi non deve toccarlo
roba dentro infine è qualcosa che io
ha funzionato prima in IBM era rilevamento di
attacchi e attacchi rilevati su a
la normale rete di computer è difficile perché
il traffico è così intestazione Oh geniale, giusto
c’è solo una cosa molto diversa da te
potrebbe op prendere JavaScript HTP è
complicato ma per parentela è in realtà
davvero semplice perché è zero a otto
byte e commentano tassi costanti o
tu sai quali dovrebbero essere i valori
quindi quello che abbiamo fatto è che abbiamo deciso di venire
con un algoritmo che fondamentalmente lo ha fatto
rilevamento di anomalie semplici prendiamo a
esempio del traffico su una macchina siamo
andando a misurare tutti gli IDS che vediamo
e per ogni ID che misureremo
la frequenza in questo modo se vediamo un ID
non abbiamo visto che potrebbe essere cattivo o se
vediamo un ID più o meno grande
frequenza rispetto a dove sappiamo
qualcos’altro è sospettoso, ricorda
prima ho detto che potresti solo inondare il
bus e controlla bene queste cose come te
può farlo rilevare l’inondazione che puoi
smettila e se vedi cose come noi
ha fatto per spegnere i freni che era un
routine di meccanica diagnostica dovresti
fallo mentre stai guidando a destra
quindi abbiamo realizzato questo piccolo prototipo di dispositivo
qui programmato il loro piccolo
microcontrollore
e in fondo il nostro piano era da noi
non era il produttore di auto era se abbiamo visto
niente di male
abbiamo appena finito il barattolo letteralmente
come attraversare i due fili nulla sarebbe
lavoro ma almeno non saresti hackerato
giusto questo è essenzialmente il tipo di
premessa di questo era così puoi premere
riproduci il video qui, quindi ecco qui
l’ attacco del freno di nota
inizieremo mm-my può fermarsi proprio ora
qui ovviamente è molto pericoloso
attacco ora ho intenzione di accendere il
rilevatore qui e questo è in tempo reale
così ora sta imparando le dinamiche
della rete di lattine, così è quando noi
lavoro per qualsiasi auto non è specificamente
progettato per prevenire questo attacco è
solo alla ricerca di anormalità così ora una volta
di nuovo provo a eseguire lo stesso attacco il
l’attacco fallisce questa volta ancora i miei freni
lavoro così la macchina ha ancora sterzo
frena tutto bene, ovviamente quelli
sono qualcosa di sbagliato perché il
i computer non possono più comunicare
l’un l’altro ma l’importante è
Sono al sicuro da un attacco che posso guidare in sicurezza
il veicolo per un negozio di riparazione molto simile
vuoi fare nella tua normale compagnia
le reti giuste non possiamo fare affidamento
codice perfetto come fino alla scrittura di Skynet
tutto il nostro codice e sono gli umani contro
macchine come stiamo per avere
difetti è così che funzionerà
ma quello che possiamo fare è venire fuori
diverse misure per garantire questi
cose come certe in un mondo ideale tu
voglio un codice perfetto ma non lo faremo
farlo così abbiamo deciso che si conosce in un
fine settimana Charlie e io lo abbiamo buttato via
cosa insieme e ha dimostrato che se se
questi tipi di attacchi dovevano accadere
questo dispositivo potrebbe effettivamente rilevarli
in tempo reale e fermarli e non siamo
OEM, questo è solo per noi
hackerare le cose insieme e renderlo un
piccola scheda prototipo sono sicuro che puoi
farlo funzionare molto più pulito come in a
vera automobile e non solo cortocircuito
fuori dal bus tutti di solito sono a questo
il punto era come wow sono terrorizzato che tu sia
andando a prendere due diverse scuole di
pensato con tutte queste cose il primo
cosa qualcuno sta per dirti è
come gli esperti di sicurezza dicono che l’hacking automobilistico è
facile come qualcuno che ha hackerato alcune macchine
Ho intenzione di andare con quest’ultimo uno di
vicino a quest’ultimo uno dei motivi per cui si hackerano automobili
è quasi impossibile è davvero difficile
proprio ora perché la barriera di ingresso
è piuttosto alto
prima di tutto anche
incidere un’auto è necessario avere uno che posso andare
cercare bug in Google Chrome tutto il giorno
perché posso andare giù, scaricalo
e leggerlo sull’aereo, a casa, ma
ti piace incidere una macchina sei fondamentalmente
avremo bisogno di una macchina in più che siamo
affrontare un sacco di tempo reale
sistemi operativi in questi
microcontrollori che stanno facendo specifici
compiti come il controller dello sterzo
non sta facendo girare Linux, è solo un po ‘
sistema operativo in tempo reale che invia bit e
riceve bit la tua unità principale sul
l’altra mano è Windows o Linux o
comunicati o qualche variante che le persone
sono familiari ma se lo si desidera
decodificare le cose come abbiamo fatto noi
per capire come inviare questi messaggi
finisce per essere diverso ogni volta che io
sapere di più su interni di Toyota di
Mi piacerebbe mai ammettere che lo sento
potrebbe mettere come la tuta su e
diventare un meccanico a questo punto perché
Ho passato così tanto tempo a leggere
documentazione e guardando a loro
microcontrollori in realtà c’è solo
tre gruppi di persone che vivono
ha hackerato una macchina da remoto numero uno era il
gruppo di ricercatori dell’Università
di Washington hanno fatto questo prima di
ha fatto amare tutta la squadra che sono incredibili
ma non hanno rilasciato nessun altro
informazioni hanno appena detto che l’abbiamo fatto
fidati di noi ce l’ abbiamo fatta e loro l’hanno fatto e e
loro realmente lo fecero su un’auto GM e GM
non ha risolto il problema per cinque anni
D’ altra parte, Charlie e io proseguimmo
il diverso percorso di piena divulgazione
dove stiamo andando bene lo faremo
questo stiamo rilasciando tutti i bit del nostro
dati tutti i nostri strumenti tutta la ricerca e
conosci tutti quelli che lo vogliono
capirlo può essere risolto nel nostro materiale
come sei mesi quindi penso che puoi mostrare
come se volessi spingere le persone a farlo
migliorare la loro sicurezza come ricercatore
come persona indipendente puoi forzare
l’altro è la squadra Qing quei ragazzi
ho appena fatto il Tesla penso che abbiano usato un
exploit del browser e poi ha fatto il pieno
catena per fare molto come abbiamo fatto
riprogrammare un microcontrollore da inviare
messaggi e sono troppo impressionante
sono là fuori dalla Cina, quindi ancora
quando tutti sono come hey sono tutti
hack tagliare è proprio ora non lo è
Succedendo ma tu sai cosa sono dieci anni
fa le persone non stavano hackerando i telefoni cellulari
o giusto
è solo la transizione delle cose che andiamo avanti
hacker che vorrebbero hackerare la gente
scrivere software andando a scrivere di merda
software e il mondo gira giusto cosa
questo significa tutto
veicoli come qualsiasi altra cosa come me
pensa di poter sostituire i veicoli per
qualsiasi cosa che usiamo ora sono
diventando più connesso più complesso
il mio frigorifero a casa è acceso
Internet ha bisogno di essere no è
fantastico che sia sì, penso di sì ma
ma queste cose stanno diventando sempre di più
collegato più complesso di ciò che io veramente
pensare dal mio punto di vista dovrebbe essere
preoccupato di nuovo , non sono cose
come un frigorifero ma cose come a
auto o cose come un pacemaker o cose
come un sistema di controllo che controlla a
dannatamente giusto se puoi causare fisico
danno o danno fisico solo con il codice
quindi è piuttosto preoccupante soprattutto
quando è remoto come ho detto prima
è davvero brutto scrivere codice sicuro
un po ‘ divertente perché la gente semplicemente
dì pure come faremo il codice
meglio e come chiamare Apple o Google
o Facebook o chiunque destra questi sono
potenze di ingegneria del software che hanno
sai che scrivono il più sorprendente
le cose di sempre e ogni mese che hanno
patch per bug o sicurezza Vaughn
Billy ha ragione, sta dicendo che abbiamo bisogno
scrivere codice sicuro e lasciarlo
a questo penso che sia ingenuo proprio allo stesso
meglio come siamo cattivi, prendiamo
in considerazione del fatto che siamo piuttosto cattivi
per fortuna adesso hackerando cose come
le macchine sono piuttosto difficili ma questa complessità
sta portando i problemi di sicurezza il meglio
un consiglio che posso dare a chiunque
scrivendo il codice e ho detto che sono schifoso
ingegnere del software quindi so tutto su
mettere il codice schifoso là fuori è se
si sta andando ad avere toccare il
mondo esterno ha aggiornabile dal
al rialzo dal mondo esterno e da quello
Voglio dire se hai intenzione di avere questo
auto la jeep ti tocco su Internet
dovrebbe essere in grado di aggiornarlo su
Internet uno dei maggiori problemi
che FCA aveva con la Jeep è possibile
remotamente lo hackerò sulle onde radio ma
non potevano patchare a distanza sul
onde radio abbiamo pensato di scrivere
software abbiamo pensato di scrivere un worm
Mi piace andare a sistemare tutte le macchine, ma poi
noi
passano e sono come si
finire in prigione anche così va bene va bene
ma tu sai che la storia moralista è quella
se hai intenzione di toccare Internet
potresti anche sviluppare un po ‘
infrastruttura per aggiornare laggiù e
quello va per un’auto e app un Furby o un
allarme fumo come quello è generalmente come me
pensa alle cose perché siamo così cattivi
a scrivere il codice di qualità che ci serviva
Assicurarsi che in effetti quando facciamo rovinare noi
può risolverlo in modo rapido e affidabile
la moda con quello che viene detto grazie
per alzarsi presto e venire qui
è stato fantastico parlare con tutti
ed è un luogo bellissimo e io
apprezzare il tuo tempo
tu
Please follow and like us: