1 00:00:11,840 --> 00:00:13,060 Hello. 2 00:00:13,060 --> 00:00:19,140 In the previous talk, we saw a demonstration of ILS spoofing and ADSP-DCAS spoofing. 3 00:00:19,140 --> 00:00:25,160 In this talk, I'll be going over the fundamental principles and security issues of these systems. 4 00:00:25,160 --> 00:00:34,720 The ILS work was done in collaboration with Damian Sherpas and my advisors, Professor Anjan Ranganathan and Professor Guvara Nobir from Northeastern University. 5 00:00:34,820 --> 00:00:39,980 Well, yes, the ILS part is very similar to what the bad guys did in Die Hard 2. 6 00:00:39,980 --> 00:00:43,920 Actually, that was one of the motivation factors behind this research. 7 00:00:43,920 --> 00:00:46,480 Sometimes fiction does turn into reality. 8 00:00:47,940 --> 00:00:56,520 In recent years, the aviation industry has seen a significant rise with approximately 15,000 flights in the sky at any given time. 9 00:00:56,520 --> 00:01:01,880 Of course, with the onset of COVID-19, this has drastically changed, but nevertheless. 10 00:01:02,140 --> 00:01:06,580 Atlanta's Hartfield International Airport is considered to be the busiest airport. 11 00:01:06,580 --> 00:01:11,480 It itself caters to over 2,500 takeoffs and landings every single day. 12 00:01:12,300 --> 00:01:21,780 Right from taxing to the runway for takeoff to arriving and taxing back to destination gate, these flights rely on a plethora of wireless navigation aids. 13 00:01:21,780 --> 00:01:25,300 Pilots continuously interact with APC using RF channels. 14 00:01:25,300 --> 00:01:28,780 Controllers use surveillance radar for aircraft localization. 15 00:01:28,780 --> 00:01:32,920 Automatic dependent surveillance broadcast enables aircraft tracking. 16 00:01:32,920 --> 00:01:39,660 Traffic and collision avoidance systems like ACAS and TCAS also relies on these ADS-B packets. 17 00:01:39,700 --> 00:01:43,560 Flights use satellite systems for general point-to-point navigation. 18 00:01:43,560 --> 00:01:49,600 At the end, instrument landing system gets you safely back on ground even in extreme weather conditions. 19 00:01:50,180 --> 00:01:58,280 In recent years, systems like ADS-B and navigation aids like GPS have been found to be vulnerable by the researchers. 20 00:01:58,280 --> 00:02:02,700 It is possible to include ghost aircrafts by spoofing ADS-B packets. 21 00:02:02,700 --> 00:02:09,000 In the previous talk, we witnessed the effects of spoofing ADS-B packets to disrupt collision avoidance systems. 22 00:02:09,000 --> 00:02:13,760 It has been shown multiple times how GPS is vulnerable to spoofing attacks. 23 00:02:13,760 --> 00:02:21,880 With the advent of real inexpensive software-defined radio platforms, it has become much easier to fabricate such disturbances. 24 00:02:21,880 --> 00:02:25,180 Let's take a look at instrument landing system in detail. 25 00:02:25,980 --> 00:02:29,960 Final approach or landing phase is one of the most critical phases. 26 00:02:29,960 --> 00:02:36,940 According to a Boeing report, about 59% of all fatal accidents have occurred during the final approach phase. 27 00:02:37,220 --> 00:02:40,720 ILS is a de facto landing system used all over the world. 28 00:02:40,720 --> 00:02:44,760 It provides precise guidance even in extreme weather conditions. 29 00:02:45,160 --> 00:02:47,300 It has three subsystems. 30 00:02:47,300 --> 00:02:48,660 First is a localizer. 31 00:02:48,660 --> 00:02:51,620 It's a component which provides lateral guidance. 32 00:02:51,620 --> 00:02:54,020 Glide slope provides vertical guidance. 33 00:02:54,020 --> 00:02:57,600 And marker beacons act as checkpoints during the approach. 34 00:02:57,800 --> 00:03:00,640 Let's look at the localizer in detail. 35 00:03:01,160 --> 00:03:07,480 Localizer enables the receiver to calculate its location with respect to the runway centerline. 36 00:03:07,480 --> 00:03:11,160 The instrument guides the pilot to properly align itself. 37 00:03:11,160 --> 00:03:16,240 Antenna array installed at the end of the runway transmits a 25-watt signal. 38 00:03:16,240 --> 00:03:20,120 Transmission pattern creates a lobe on each side of the runway. 39 00:03:21,260 --> 00:03:28,920 90-hertz tone dominates the region on the left side of the runway, and 150-hertz tone dominates the region on the right side of the runway. 40 00:03:29,000 --> 00:03:34,140 The receiver is configured to interpret the power levels of the tones and guide the pilot. 41 00:03:34,200 --> 00:03:43,580 For example, if the aircraft is on the left side of the runway, the needle will point right, indicating that the pilot has to fly right to intercept the centerline. 42 00:03:45,400 --> 00:03:50,580 The glide slope helps the pilot to align the aircraft with the prescribed glide path. 43 00:03:50,580 --> 00:03:55,180 Usually, it is a 3-degree path, but it depends on the environment. 44 00:03:55,480 --> 00:04:00,280 An antenna array located near the touchdown zone transmits an 8-watt signal. 45 00:04:00,520 --> 00:04:03,340 The transmitter is similar to that of the localizer. 46 00:04:03,340 --> 00:04:06,080 However, it results in a slightly different pattern. 47 00:04:06,200 --> 00:04:13,280 90-hertz tone dominates the region above the glide path angle, and 150-hertz tone dominates the region below the glide path. 48 00:04:13,280 --> 00:04:19,020 The receiver is configured to interpret the power levels of the tones and guide the pilot. 49 00:04:19,020 --> 00:04:28,040 For example, if the aircraft is above the glide path, the needle will point down, indicating that the pilot has to fly down to intercept the glide path angle. 50 00:04:30,240 --> 00:04:36,160 In ILS, the localizer uses a VHF carrier, and the glide slope uses a UHF carrier. 51 00:04:36,160 --> 00:04:41,240 There are two main components of the ILS signal, a 90-hertz tone and a 150-hertz tone. 52 00:04:41,240 --> 00:04:45,920 The unique transmission pattern is a result of elegant analog radio engineering. 53 00:04:46,000 --> 00:04:50,040 This unique pattern results in two zones on either side of the runway. 54 00:04:50,040 --> 00:04:53,320 This is achieved by implementing space modulation technique. 55 00:04:53,320 --> 00:04:59,560 In this technique, the characteristics of a received signal are determined by how two signals add up in space. 56 00:04:59,980 --> 00:05:03,180 Thus, they change with respect to the receiver's position. 57 00:05:03,940 --> 00:05:11,400 As a direct result, 90-hertz tone dominates the region on the left, and 150-hertz tone dominates the region on the right. 58 00:05:11,400 --> 00:05:15,420 Amplitude of these tones is equal on the runway centerline. 59 00:05:16,240 --> 00:05:24,060 The signal modulator uses two distinct signals called carrier sideband signal, CSB, and sideband only signal, SBO. 60 00:05:24,600 --> 00:05:29,960 For generating the CSB signal, 90-hertz tone and 150-hertz tones are added. 61 00:05:30,360 --> 00:05:34,860 And for generating the SBO tones, these are added in a slightly different way. 62 00:05:35,100 --> 00:05:41,040 Here, 150-hertz tone is inverted, that is, it undergoes a 180-degree phase shift. 63 00:05:41,040 --> 00:05:48,040 These waveforms are passed on to a modulator, which generates the final CSB and SBO waveforms. 64 00:05:49,040 --> 00:05:55,500 This is the design of the signal modulator, which is responsible for ILS's unique transmission pattern. 65 00:05:55,500 --> 00:05:59,420 A CSB modulating tone is modulated with a VHF carrier. 66 00:05:59,420 --> 00:06:05,080 To get the desired amplitude modulation form, the carrier is added back to the modulated signal. 67 00:06:05,080 --> 00:06:10,260 This results in a conventional amplitude modulated signal with a full carrier and sidebands. 68 00:06:10,980 --> 00:06:14,400 Similarly, SBO modulating tone is modulated. 69 00:06:14,400 --> 00:06:17,780 Note that the carrier is not added back to the modulated signal. 70 00:06:17,780 --> 00:06:21,260 This results in a double sideband suppressed carrier signal. 71 00:06:21,400 --> 00:06:26,940 Before feeding these signals to the antenna elements, the SBO signal undergoes specific phase shifts. 72 00:06:26,940 --> 00:06:30,340 This is done in order to achieve the desired space modulation. 73 00:06:40,220 --> 00:06:45,820 Alternatively, there is a provision of adding Morse code or voice to the CSB signal. 74 00:06:45,820 --> 00:06:52,700 It contains a four character run identifier, which can be used by the pilots to identify and verify the runway. 75 00:06:54,120 --> 00:06:58,660 As compared to the transmitter, the receiver has a rather simple design. 76 00:06:58,680 --> 00:07:03,200 At the receiver, the signal undergoes amplification before it is demodulated. 77 00:07:03,300 --> 00:07:08,420 The demodulated signal is passed to a 90 Hertz filter and a 150 Hertz filter. 78 00:07:08,420 --> 00:07:15,900 The difference in DC voltage of 90 Hertz and 150 Hertz tone is the difference in depth of modulation. 79 00:07:15,940 --> 00:07:21,560 This GDM value is used to calculate the deflection of the instrument's needle. 80 00:07:22,400 --> 00:07:27,740 Radio engineering involved in the pure analog instrument landing system is quite remarkable. 81 00:07:27,740 --> 00:07:32,920 However, simplistic nature of the system also makes it very vulnerable to attacks. 82 00:07:32,920 --> 00:07:40,060 Before software-defined radios came into picture, executing these attacks was extremely difficult, not to mention expensive. 83 00:07:40,260 --> 00:07:44,100 Thus, only state actors had the means to carry out such an attack. 84 00:07:44,100 --> 00:07:51,760 However, nowadays, even you and I can execute such attacks and can potentially cause quite some damage to the cheap pocket-sized radios. 85 00:07:52,920 --> 00:08:00,400 A deeper analysis of the receiver design reveals that the needle deflection is solely based on the power levels of the received tones. 86 00:08:00,400 --> 00:08:08,360 In the past, there have been instances of ILS showing weird deflections as a result of an aircraft taxiing near the localizer antenna. 87 00:08:08,520 --> 00:08:13,620 Thus, an attacker simply has to transmit a signal which is similar to the real signal. 88 00:08:13,620 --> 00:08:17,120 That is, the attacker need not implement complex phase shifts. 89 00:08:17,120 --> 00:08:33,440 This is very similar to a not-so-widely used landing system called TLS, or transponder landing system, where the landing system relies on modest transmissions to find the aircraft's position and transmits an ILS-like signal specifically crafted for that aircraft at that particular location. 90 00:08:33,940 --> 00:08:40,580 In these attacks, attackers' goal is to force the aircraft to overshoot the runway or completely miss the approach. 91 00:08:40,660 --> 00:08:48,680 Given the simplistic nature of the systems, the attacker can manipulate DDM calculations by simply altering the power levels of the received signals. 92 00:08:48,680 --> 00:08:51,680 In our work last year, we discussed two attacks. 93 00:08:51,680 --> 00:09:00,920 First is the overshot attack, which involves signals with fabricated power levels, and singleton attack, which involves low-power signals to achieve third objectives. 94 00:09:01,500 --> 00:09:07,240 With minor changes, the attacks work for the localizer as well as the glide slope. 95 00:09:07,800 --> 00:09:13,540 ILS implements basic principles of space modulation, that is, how do signals add up in space. 96 00:09:13,540 --> 00:09:22,980 Being a simplex broadcast system, it poses us a fundamental challenge to implement any type of security mechanism, thus making attacks on these systems quite trivial. 97 00:09:23,940 --> 00:09:32,380 With overshadow attack, the attacker transmits a high-power pre-crafted ILS signal equivalent to what will be received at a specific location. 98 00:09:32,600 --> 00:09:39,600 One important aspect characteristic of a typical wireless receiver is that it will always lock on to the stronger signal. 99 00:09:39,600 --> 00:09:42,200 This property is exploited in this attack. 100 00:09:42,340 --> 00:09:52,100 Since the receiver has a very simple design, the attacker has to transmit a signal similar to the received signal, even though the legitimate transmitter has quite a complex design. 101 00:09:52,100 --> 00:09:56,120 Hence, the attacker needs to only craft the signals with a specific amplitude. 102 00:09:56,260 --> 00:10:02,940 For example, in this case, this signal represents the signal that will be received at the runway centerline. 103 00:10:02,940 --> 00:10:11,380 Hence, if the attacker wants to cause a deflection, the attacker simply transmits a signal with altered power levels of 90 Hz and 150 Hz. 104 00:10:11,380 --> 00:10:19,420 In this case, 90 Hz is dominant, thus the needle will give a fly-right indication. 105 00:10:20,260 --> 00:10:27,620 The advantage of this attack is that the attacker has granular control over needle deflections. 106 00:10:28,420 --> 00:10:38,420 Even though the overshadow attack requires just a few watts of transmission power, we wanted to find if the attack can be made more efficient and stealthy by reducing the energy footprint. 107 00:10:38,420 --> 00:10:40,900 For this, we came up with a single-tone attack. 108 00:10:40,900 --> 00:10:48,720 Since the needle deflections depend directly on power levels of the tones, it is enough to transmit just one of the two tones that make up the ILS signal. 109 00:10:48,720 --> 00:10:54,280 In this way, the attacker can manipulate the power levels without having to transmit the entire ILS signal. 110 00:10:54,320 --> 00:11:01,480 The attacker's signal is similar to a double sideband suppressed scatter signal, which is very well known to be spectrally efficient. 111 00:11:01,720 --> 00:11:05,060 In this case, the attacker just transmits the 150 Hz tone. 112 00:11:05,060 --> 00:11:11,500 As a result, the amplitude of 150 Hz is greater than that of 90 Hz tone. 113 00:11:11,500 --> 00:11:14,200 Thus, the instrument shows a fly-left indication. 114 00:11:15,160 --> 00:11:19,160 This attack, as compared to an overshadow attack, has low power requirements. 115 00:11:19,160 --> 00:11:25,760 However, this attack is sensitive to phase difference between attacker tone and legitimate tone, which makes it quite complicated. 116 00:11:26,640 --> 00:11:30,060 The two attacks may seem quite simple and straightforward. 117 00:11:30,060 --> 00:11:34,360 However, there are certain challenges associated with executing these attacks. 118 00:11:34,360 --> 00:11:39,100 First is that the aircraft can intercept the localizer from multiple directions. 119 00:11:39,100 --> 00:11:44,280 If the attacker is not careful while starting the spoofer, it may result in sudden needle jumps. 120 00:11:44,680 --> 00:11:48,680 This results in detection. 121 00:11:50,700 --> 00:11:54,480 The second challenge is with a naive overshadow attack. 122 00:11:54,480 --> 00:12:01,520 If the attacker simply starts transmitting a pre-crafted signal, it results in a fixed, unreactive offset. 123 00:12:01,520 --> 00:12:09,280 This will make it super easy for the pilot to notice something is off and will totally forego ILS or may use some other system to land. 124 00:12:09,280 --> 00:12:15,420 To overcome these challenges, we developed two mechanisms, offset correction algorithm and spoofing zone detector. 125 00:12:15,420 --> 00:12:17,580 Let's look at them one by one. 126 00:12:17,720 --> 00:12:22,040 The offset correction algorithm provides signal corrections in real time. 127 00:12:22,040 --> 00:12:26,880 The attacker's signal is adjusted as a function of aircraft's current GPS location. 128 00:12:26,980 --> 00:12:30,340 This provides seamless takeover of the on-board instrument. 129 00:12:30,860 --> 00:12:37,520 The algorithm calculates the difference between the angle with the legitimate path and the spoof path. 130 00:12:37,520 --> 00:12:41,760 This offset is then used to calculate the required amplitude levels of the tones. 131 00:12:42,760 --> 00:12:47,800 The spoofing zone detector is responsible for timely and automated triggering of the attack. 132 00:12:47,800 --> 00:12:51,780 The aircraft can be vectored in on the final approach in multiple ways. 133 00:12:51,960 --> 00:13:01,820 Hence, to prevent any sudden needle jumps, we developed this spoofing zone detector which uses EVANOT algorithm to check if the target aircraft has entered the spoofing region. 134 00:13:01,820 --> 00:13:09,320 The zone covers 17.5 degrees on either side of the center line and extends 35 kilometers beyond the touchdown zone. 135 00:13:09,320 --> 00:13:13,740 The attacker starts transmitting as soon as the aircraft enters this region. 136 00:13:16,190 --> 00:13:20,050 All right, now let's take a look at ADSP. 137 00:13:20,110 --> 00:13:30,310 Automatic Dependent Surveillance Broadcast is a reporting technology where an aircraft repeatedly transmits position, velocity, and aircraft identification information. 138 00:13:30,310 --> 00:13:34,490 These packets can be received and decoded by MODIS receivers. 139 00:13:34,490 --> 00:13:39,870 ADSP is similar to MODIS except it doesn't require specific interrogation messages. 140 00:13:39,870 --> 00:13:48,330 As of January 2020, ADSP transponders are made mandatory for aircrafts operating under certain conditions in US airspace. 141 00:13:48,570 --> 00:13:53,830 ADSP greatly improves safety and efficiency by providing better situational awareness. 142 00:13:53,830 --> 00:13:58,370 It is also spectrally efficient and costs much less than MODIS setups. 143 00:13:58,370 --> 00:14:03,290 Collision avoidance systems like ACAS and TCAS leverage ADSP packets. 144 00:14:04,470 --> 00:14:07,190 These are the signal characteristics. 145 00:14:07,390 --> 00:14:11,310 ADSP uses a carrier frequency of 1090 megahertz. 146 00:14:11,310 --> 00:14:16,590 The bandwidth is 50 kilohertz and it uses a simple pulse position modulation technique. 147 00:14:16,590 --> 00:14:25,570 Data rate for ADSP data is one megabits per second and two packets are transmitted for every second. 148 00:14:25,570 --> 00:14:32,590 Polarization of the transmission antenna is vertical and transmission has a transmission power of about 20 watts. 149 00:14:33,850 --> 00:14:35,850 Well, all this is good about ADSP. 150 00:14:35,850 --> 00:14:45,490 It improves overall safety by increasing situational awareness, decreases load on the controllers by automated tracking of aircrafts, overall decreases operational costs and all. 151 00:14:45,490 --> 00:14:47,110 But what about security? 152 00:14:47,270 --> 00:14:48,650 Well, nothing. 153 00:14:48,650 --> 00:14:50,270 There's absolutely none. 154 00:14:50,330 --> 00:14:54,530 The only thing close to security it has is a checksum. 155 00:14:54,530 --> 00:15:00,490 There is no way to know whether a packet is really from the aircraft that it says it is from. 156 00:15:00,550 --> 00:15:09,930 Moreover, everything is in clear text, which means any person with $30 to spare can effectively set up a so-called air traffic monitoring center in their homes. 157 00:15:09,930 --> 00:15:15,070 This has led to a lot of serious privacy concerns and equal number of oops moments. 158 00:15:15,070 --> 00:15:19,970 For example, when the Air Force One was spotted on one of the flight tracking websites. 159 00:15:19,970 --> 00:15:21,090 But that's not it. 160 00:15:21,090 --> 00:15:28,970 The security community has taken one step ahead and has actually managed to put ghost planes in the sky, which is quite concerning. 161 00:15:28,990 --> 00:15:34,810 Think of a scenario where on a busy day ATC screen is flooded with thousands of aircrafts. 162 00:15:34,810 --> 00:15:42,230 What's even more concerning is the fact that the same insecure system is used in critical avoidance systems. 163 00:15:42,230 --> 00:15:47,750 For example, a demonstration of this was witnessed in the previous talk. 164 00:15:49,570 --> 00:15:56,950 These are some notable prior works which have addressed security and privacy issues associated with ADS-B. 165 00:15:56,950 --> 00:16:04,010 The research community is now actively looking into security and critical next-generation navigation technologies. 166 00:16:04,470 --> 00:16:07,150 OpenStandard Network founded by Stormier et al. 167 00:16:07,150 --> 00:16:12,050 is a crowdsourced network of ADS-B sensors located all over the world. 168 00:16:12,050 --> 00:16:15,250 This is a key resource in air traffic research. 169 00:16:17,990 --> 00:16:22,970 Following issues have been identified by the security research community. 170 00:16:22,970 --> 00:16:25,710 ADS-B lacks any kind of authentication. 171 00:16:25,710 --> 00:16:29,870 It lacks integrity checks against intentional tampering of messages. 172 00:16:29,870 --> 00:16:38,250 Sure, CRC checks can correct errors, but what if the messages, including the CRC checksums, are carefully manipulated over the air? 173 00:16:38,450 --> 00:16:47,470 It lacks encryption and temporal identities as it raises a major privacy concern and is a heaven for eavesdroppers. 174 00:16:47,550 --> 00:16:54,910 And finally, it lacks a secure handshake protocol for verification, authentication, and validation of data. 175 00:16:55,690 --> 00:17:02,210 So, with all these issues, what are the threats that the current aviation ecosystem faces? 176 00:17:02,350 --> 00:17:08,210 Well, all these issues give rise to a number of threats, which includes jamming and denial of service attacks. 177 00:17:08,210 --> 00:17:13,570 As discussed earlier, flirting the radar screens with thousands of aircrafts. 178 00:17:13,570 --> 00:17:15,270 Well, intelligence gathering. 179 00:17:15,330 --> 00:17:34,870 There have been researches or there have been incidences where people have inferred or predicted business dealings by simply monitoring flight data, which was, again, made available through services like Flightradar24 and OpenSkyNetwork. 180 00:17:35,150 --> 00:17:39,930 Well, there is also threat of message injection and manipulation. 181 00:17:39,930 --> 00:17:44,470 Disruption of situational awareness, which is very specific to ACAS and TCAS spoofing. 182 00:17:44,470 --> 00:17:47,490 Demonstration of which we saw in the previous talk. 183 00:17:47,530 --> 00:17:52,670 And trust me, you really do not want a pissed-off air traffic controller when you fly next. 184 00:17:54,730 --> 00:17:57,590 Let's look at the ADS-B transmitter. 185 00:17:58,110 --> 00:18:02,890 ADS-B transmits position, velocity, and aircraft identification information. 186 00:18:03,410 --> 00:18:10,270 The preamble is used for synchronizing the receiver and for indicating that an ADS-B packet is arriving. 187 00:18:10,290 --> 00:18:15,890 The downlink format field is an indication of the type of message that is being transmitted. 188 00:18:16,050 --> 00:18:20,110 Capability field defines the subtype of the message being transmitted. 189 00:18:20,130 --> 00:18:24,210 Next are 24 bits, which are for aircraft's IKO address. 190 00:18:24,210 --> 00:18:29,790 This is followed by actual ADS-B data, which includes altitude, latitude, and longitude. 191 00:18:29,830 --> 00:18:35,390 At the end, 24 parity bits are transmitted, which helps the receiver to detect errors. 192 00:18:36,350 --> 00:18:41,130 Raw message bits of the prepared frame undergo Manchester encoding. 193 00:18:41,130 --> 00:18:46,170 This is a line encoding scheme, which is very similar to binary phase shift keying. 194 00:18:46,290 --> 00:18:55,970 The encoded data is then modulated using pulse position modulation technique before being transmitted using the radio frequency front end at 1019 MHz. 195 00:18:56,390 --> 00:19:00,130 ADS-B follows a very basic insecure protocol. 196 00:19:00,130 --> 00:19:04,770 The encoding and modulation scheme that is used is easy to implement. 197 00:19:05,190 --> 00:19:16,990 Actually, there are straightforward functions in MATLAB that can perform the encoding and modulation, thus making it quite trivial to build a transmitter with a couple of hundred dollars worth of equipment. 198 00:19:17,010 --> 00:19:22,450 Even better, there are open source tools out there which can do the heavy lifting for you. 199 00:19:22,650 --> 00:19:28,310 Lack of security measures and simple design makes the system vulnerable to spoofing attacks. 200 00:19:28,310 --> 00:19:40,030 Especially with cheap over-the-shelf equipment like low-cost software-defined radios, amplifiers, and antennas makes it rather easy to generate and transmit malicious ADS-B packets. 201 00:19:41,570 --> 00:19:51,410 Well, once you have a transmitter design ready and understood, you can simply code everything and boom, a transmitter is now a fully functional ADS-B spoofer. 202 00:19:53,630 --> 00:19:56,890 This is a small spoofing example. 203 00:19:56,890 --> 00:19:59,910 Imagine being a controller and seeing this on your display. 204 00:19:59,910 --> 00:20:01,950 That would really piss you off. 205 00:20:02,950 --> 00:20:10,510 Now that we have seen the security issues associated with ILS and ADS-B, let's go over some potential countermeasures. 206 00:20:11,410 --> 00:20:14,710 Recently, GPS-based landing systems are being introduced. 207 00:20:14,710 --> 00:20:22,110 They are not yet cleared for Cat2 and Cat3. 208 00:20:22,110 --> 00:20:25,810 But we all know how vulnerable GPS is. 209 00:20:25,870 --> 00:20:30,510 Signal strength monitoring can be implemented for detecting overshadow attacks. 210 00:20:30,550 --> 00:20:36,790 Most of the ILS attacks can be executed from within the aircraft cabin while it is on the final approach. 211 00:20:36,790 --> 00:20:42,430 Hence, detecting transmissions from within the cabin may prove to be useful in detecting these attacks. 212 00:20:42,610 --> 00:20:53,590 Given the simple analog nature of ILS, it is extremely challenging to develop a feasible countermeasure as it is impossible to encrypt physical characteristics of a signal. 213 00:20:53,590 --> 00:20:59,110 Over the years, various countermeasures have been proposed for ADS-B. 214 00:20:59,110 --> 00:21:06,970 These include cryptographic solutions, which involves message encryption, message authentication codes, and use of public infrastructure. 215 00:21:07,290 --> 00:21:21,010 However, given the widespread use of ADS-B, it is a logistical nightmare to deploy cryptographic solutions as they require overhaul of the entire ADS-B ecosystem. 216 00:21:21,730 --> 00:21:26,610 Multilateration uses a network of ground stations which share information. 217 00:21:26,610 --> 00:21:30,450 Ghost aircrafts can be easily detected using this technique. 218 00:21:30,450 --> 00:21:37,490 ADS-B data can be combined with primary radar for identifying ghost aircrafts as they won't have a radar signature. 219 00:21:37,690 --> 00:21:51,730 For preventing ACAS and TCAS spoofing, onboard receivers can deploy distance bounding protocols which can verify the distance between the receiver and the transmitter without relying on position data received from the ADS-B packets. 220 00:21:51,730 --> 00:22:00,590 There is widespread use of machine learning and AI for anomaly detection and traffic analysis for detecting spoofed ADS-B packets. 221 00:22:00,710 --> 00:22:12,290 Given the simplex broadcast nature or implementation of these systems, it is not trivial to develop countermeasures which can safeguard against a variety of attacks. 222 00:22:13,330 --> 00:22:17,770 However, finally, the most important countermeasure is effective pilot training. 223 00:22:18,130 --> 00:22:23,230 Pilots should be trained to detect and counter such attacks using instruments at their disposal. 224 00:22:24,550 --> 00:22:25,870 Thank you.