Fråga:
Hur kan ADS-B vara säkert när det bygger på självrapportering?
digitgopher
2015-03-25 10:27:15 UTC
view on stackexchange narkive permalink

Enligt alla rapporter är ADS-B framtiden för flygnavigering och ATC. I den enklaste definitionen är ADS-B flygplansrapportering av GPS-position till förmån för alla.

Hur är detta säkert? Verkar som om någon helt enkelt skulle kunna sända en falsk position för ett antal skadliga syften.

Jag kanske saknar något uppenbart, men jag har ännu inte sett en förklaring av ADS-B ur ett säkerhetsperspektiv.

Relaterat: https://security.stackexchange.com/q/34313
Related: http://tech.slashdot.org/story/12/08/22/2059207/faa-denies-vulnerabilities-in-new-air-traffic-control-system
Du är på plats! Jag tittade på en Defcon-pratvideo några veckor om just det här ämnet, du kanske tycker att det är intressant! https://www.youtube.com/watch?v=CXv1j3GbgLk
How would any of those nefarious purposes be enabled better by sending false position reports, than by sending no position reports at all?
Rätt, att inte alls skicka en positionsrapport skulle vara en falsk position.
AilinygvvvCMT In which case what's different from the current system, where no one sends position reports?
vad menar du med säker? vara säker på att det här är enheten som skickar positioner (med någon autentiseringsprocedur), var noga med att enheten beter sig som den ska (med några överflödiga kontroller som lätt kan åsidosättas, t.ex. sändningstiden)? Det verkar som att du utesluter nekande av tjänst (dvs. en enhet som inte är i drift, oavsett orsaker)
Den designades med säkerhet i åtanke, inte säkerhet.
En omfattande undersökning av säkerheten för ADS-B har gjorts av Strohmeier et al, http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6940209&url=http%3A%2F%2Fieeexplore.ieee. org% 2Fstamp% 2Fstamp.jsp% 3Ftp% 3D% 26arnumber% 3D6940209
Flytta längs medborgarna, inget att se här.
Fem svar:
hmakholm left over Monica
2015-03-25 23:09:28 UTC
view on stackexchange narkive permalink

Ja, man kan avsiktligt skicka felaktiga positionsrapporter. Men varför skulle någon vilja göra det? Vi antar naturligtvis skadliga avsikter - men ändå?

Kan en angripare orsaka en kollision med falska positionssändningar? Det är svårt att se hur. Kärnan i en ADS-B-sändning är i grund och botten "Kära ATC, snälla rensa ingen att flyga för nära en sådan punkt i rymden, för det är där jag är." Att komma ett intet ont anande flygplan för att undvika en viss plats i rymden där i själva verket ingen är, kommer inte i sig att orsaka någon olycka. Högst en del distraktion och svordomar och "nej herre, jag ser verkligen inte att trafiken" sänder.

En angripare kan sätta in en förnekelse av tjänst attack mot luftrummet genom översvämning en flygledares bildskärm med dummyflygplan, så han kan inte hitta något säkert sätt att dirigera de riktiga flygplanen han pratar med. Men för den effekten är det inte riktigt nödvändigt att skicka några falska lägesrapporter - att bara fastna i 1090 MHz nedlänksfrekvensen skulle göra lika bra och inte vara betydligt mer olagligt eller svårare att upptäcka.

Du kan försöka att övertyga ATC om att någon annan befinner sig på en annan plats än de egentligen är. Men om du inte blockerar hela frekvensen skulle ATC fortfarande kunna höra deras riktiga positionsrapporter, och deras datorer skulle kunna berätta att de har flera inkonsekventa rapporter från samma flygplansadress. Det skulle vara enkelt att hantera det genom att separera trafik från båda rapporterade positioner (vilket de måste kunna ändå, bara om någon av misstag konfigurerar sin transponder felaktigt med fel adress), och då är vi tillbaka i DoS-scenariot. / p>

Kan en självmordsattacker gå upp i ett eget flygplan och komma till ramla in i någon annan medan han förfalskar sin position så långt ATC ser det? Om det är ditt mål verkar det verkligen bra att sluta sända yoru sanna position , men det betyder inte att sändning av en falsk position skulle köpa dig allt du inte gör ' Du får inte bara genom att dra i kontakten på din transponder så att du inte sänder någonting . I båda fallen skulle ditt problem vara att du nu är ett primärt radareko som inte motsvarar något transpondersvar. Beroende på var du drar tricket som kanske eller inte ställer in alarmklockor som ringer - men i den utsträckning det gör skulle sändning av en annan -position inte göra något för att tysta dem.

En sak du kan göra är att rigga din ADS-B för att överföra en fel höjd och hoppas få ett godkännande för att passera direkt ovanför eller under någon som du sedan kan försöka att ramla utan att ses - eftersom primärradar i allmänhet är dålig för att skilja höjder. Det är emellertid inte en riskspecifik för ADS-B - god gammal SSR också beror på luftburna transpondrar för att självrapportera sin höjd i läge C, och det kan manipuleras lika lätt.

Även om det kanske är en intressant intellektuell övning, är dessa argument helt otydliga. Frågan är inte * varför skulle någon ... *, frågan gäller konsekvenser för möjligheten att säkra luftrumssystemet.
@digitgopher Säkra det mot vad? Du kan inte riktigt ha en giltig diskussion om säkerhetsförgreningar av något utan att först förstå vad du försöker försvara dig mot.
Also, AFAICT ADS-B is only being pushed as a replacement to secondary radar, so there is nothing much that can be done with a false report that can't be done with turning off the transponder already.
Jag ber om ursäkt för mitt snabba omdöme. Jag ser nu var Henning kommer ifrån. Först såg jag de första styckena som en [röd sill] (http://en.wikipedia.org/wiki/Red_herring). Jag tror att nyckeln här är att ADS-B inte är en ersättning för primär radar och andra säkerhetsåtgärder. +1 för det här inlägget.
GdD
2015-03-25 14:41:44 UTC
view on stackexchange narkive permalink

Du saknar inget uppenbart, ADS-B-förfalskning (sändning av falska meddelanden) och manipulering (sätta fel information i ett meddelande) är möjlig eftersom det inte finns någon meddelandeautentisering inbyggd i protokollet. Den mottagande stationen har inget sätt att kontrollera om meddelanden är förfalskningar. Det finns några föreslagna lösningar här och här, så vitt jag vet har det inte funnits något beslut att ändra protokollstandarden.

Tänk på att även om du lägger till meddelandeautentisering i protokollet finns det fortfarande sätt att skicka falska meddelanden. ADS-B använder GPS, det finns ingen anledning att du inte kunde förfalska GPS-data som skickas till en sändningsenhet. Enheten skulle inte kunna veta att GPS-data inte är äkta och skulle skicka positionsinformation och tro att den var äkta. Så även med autentisering och säkerhet i sändningsprotokollet kan du fortfarande inte implicit lita på den information som skickas eftersom potentiella angripare har tillgång till den faktiska överföringshårdvaran och systemen. Detta innebär att för att lita på informationen måste du validera den med en annan källa.

FAA har varit nära till hands om det, de säger att de har täckt situationen men de kommer inte att säga hur. Det kan vara så att de känner att den fortsatta användningen av radar i bebyggda och säkrade områden (det finns inga planer på att dike radar helt till förmån för ADS-B) gör att ATC-datorer kan filtrera bort förfalskningarna. Radar är datoriserad, vissa smarta algoritmer skulle kunna matcha radardata till ADS-B-sändningar och varna när ADS-B-data inte matchar. Ett flygplan som försöker flyga in i Washington DC-zonen skulle inte kunna använda spoofing för att komma nära ett känsligt mål till exempel.

Detta skulle innebära att de områden där falska sannolikheter är mer framgångsrika skulle vara områden där det inte finns någon radartäckning. Ja, någon kan maskera flygplanets sanna plats eller förfalska ett flygplan på dessa platser, men fördelarna med systemet verkar uppväga de potentiella riskerna.

TL;DR: "It isn't. The FAA would prefer you didn't think about that."
Hur många platser i befolkade länder har dock egentligen _ ingen_ radartäckning? På mycket låga höjder eller bakom berg eller något skulle jag förvänta mig detta, men jag skulle inte förvänta mig att det skulle vara en väldigt vanlig situation. Även när jag flyger runt 4500 fot över ganska landsbygdsområden ser jag min transponder utfrågas av minst 4 eller 5 olika radar.
Det finns en anledning till att ADS-B testades i Alaska.
AilignyppcCMT Fair enough.
De * har * täckt situationen. Förfalskning - eller störning - ADS-B kräver en radiosändare med betydande kraft och som kan spåras upp och vem som helst som har installerat den kan ha sett eller lämnat fingeravtryck eller DNA-spår etc. Så du kan förfalska eller blockera det, men polisen kom efter dig och sätt dig i fängelse (för att störa säkerhetskritiska system * är * olagligt) och det finns helt enkelt inte så mycket att vinna jämfört med risken.
Om du bryr dig om att gå i fängelse skulle det vara avskräckande, och de flesta gör @janhudec. Vissa människor inte dock
@GdD, tja, de människor som inte verkligen kan vinna så mycket genom att störa det ändå.
abelenky
2015-03-25 22:20:45 UTC
view on stackexchange narkive permalink

(inte exakt ett svar, jag vet ... lite mer av en diskussion)

Okej, ADS-B är sårbar för förfalskning. Vad kan man göra åt det?

Även om FAA inte har varit exakt med sina planer har jag sett artiklar tidigare som tyder på att de kan matcha ADS-B-rapporten, den mottagande stationen och en radaravkastning för viss diskrimineringsnivå. Att göra en matchning skulle en markmottagare i Montana automatiskt ignorera all platsinformation som påstår sig vara i Florida. Ett plan i Montana skulle kunna förfalska sitt exakta läge med några dussin mil, men kunde inte ljuga tillräckligt för att vara i en helt annan ARTCC.

Eftersom det är ett digitalt format är en idé att få sändarna att ha digitala certifikat, så de måste underteckna varje överföring med sitt certifikat. Som standard ser alla mottagare alla meddelanden och en spoofer kan fortfarande infoga falska meddelanden. Men när en sändare väl har identifierats som att sända ut falska meddelanden, skulle det vara trivialt att ställa in ett filter "Ignorera alla meddelanden från Tx 1357". Problemet kommer till det första erkännandet att en sändare ligger i första hand. Och när dess falska meddelanden ignoreras är den stora frågan "Så ... det här planet är inte där det påstår sig vara. Var är det egentligen ??"

I kort: det finns begränsningssteg, men ingenting som automatiskt och helt kan säkra ett system när någon kan vara sändare.

Hur får du en radar att tro att du befinner dig flera dussin mil från din faktiska plats? Du kan förfalska din höjd till en Mode C-installation tillräckligt enkelt, men din (lat, långa) plats verkar som om det skulle vara ganska svårt att förfalska med mer än kanske några hundra fot.
@Reirab: Det är poängen. Du kan ligga med ADS-B och säga att du är över en plats, men om Radar säger att du inte är där kan ditt ADS-B-meddelande avvisas och markeras som bedrägligt. Primärradar har dock ett betydande fel i sin rapportering på grund av snedsträckning och andra faktorer.
BigNutz
2017-03-25 08:44:05 UTC
view on stackexchange narkive permalink

Så den som ifrågasätter graden av kaos och risker som är förknippade med att någon "spoofar" flygplan till ett aktivt lufttrafiksystem som använder ADS-B som en del av eller i sin helhet för ATC-luftrumsövervakning, måste ompröva frågan. Utan att gå in i ogräset behöver man helt enkelt titta på NYC klass B-området på FR24 för att enkelt se ett av de mest komplexa och överbelastade paketen med luftrum i världen. Om till och med ett enda spökeflygplan skjuts in i detta system på fel plats vid fel tidpunkt kan resultatet bli katastrofalt.

FAA och det internationella samfundet valde naivt att skapa ett system utan kryptering eller integrerad verifiering av signalintegritet, har de erkänt att det är en sårbarhet och har utvecklat alternativ. Det mest troliga och vanligaste är användningen av integrerad realtid, parallell och ihållande signalmultilateration (MLAT) för att verifiera flygplanspositioner. Det långa av det korta av MLAT är triangulering med hjälp av TDOA-funktioner (Time Distance of Arrival). I grund och botten om tillräckligt med mottagare kan bestämma ett luftfartygs avstånd baserat på hur lång tid det tar för transponderns signal att ta sig från flygplanet till mottagaren, kan de bestämma positionen.

Det skulle vara extremt svårt att skapa en uppsättning signaler med den komplexitet som behövs för att efterlikna det för ett verkligt flygplan och lyckas sätta in ett "spöke" -flygplan i ATS-övervakningen. När du tänker på att medan det bara tar fyra mottagare att genomföra MLAT, är certifierade ATS ADS-B-övervakningssystem mycket mer robusta och exakta.

Så, ja. Coulda, shoulda, skulle kryptera systemet, men allt går inte förlorat.

oPless
2018-05-20 16:23:07 UTC
view on stackexchange narkive permalink

Att lägga till i @ BigNutzs inlägg.

Multilateration är ett ganska säkert sätt att säkerställa att en överföring är korrekt.

TDOA (tidsskillnad vid ankomst) skulle behöva minst fyra synkroniserade mottagare och är ganska mycket motsatsen till hur GPS fungerar (du bestämmer din plats genom att känna avståndet till minst fyra satelliter).

Mer är naturligtvis bättre, men du kan verifiera att någon sänder från dessa 3d-koordinater. Det tillåter dock inte verifiering av vem som sänder ADS-B.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...