Contents

Säkerhetspodcasten #222 - Ostrukturerat V.15

Lyssna

  • mp3, längd: 01:11:41

Innehåll

I dagens avsnitt gräver vi ner oss i gamla buggar och nya nyheter. Vi diskuterar de senaste Spring-sårbarheterna och nämner även lite oreda som dykt upp i OpenSSL och Zlib.

AI transkribering

AI försöker förstå oss… Ha överseende med galna feltranskriberingar.

1 00:00:00,600 --> 00:00:02,860 Hej och välkommen till Säkerhetspodcasten.

2 00:00:02,940 --> 00:00:04,320 Jag som pratar heter Johan Ribbemöller.

3 00:00:04,400 --> 00:00:05,600 Med mig har jag Rickard Bortfors.

4 00:00:06,100 --> 00:00:07,320 Vi heter Magnusson.

5 00:00:07,700 --> 00:00:08,500 En fet han ja.

6 00:00:08,600 --> 00:00:09,520 Och Mattias Idage.

7 00:00:10,720 --> 00:00:12,200 Jesper Larsson är inte här.

8 00:00:13,320 --> 00:00:15,160 Så dåliga prioriteringar.

9 00:00:15,700 --> 00:00:17,060 Prioriterar jobb över podcast.

10 00:00:17,300 --> 00:00:20,180 Det är dåligt, men det betalar nog bättre än podcast.

11 00:00:20,340 --> 00:00:20,640 Sant.

12 00:00:21,940 --> 00:00:24,180 Vi ska nämna att vi är sponsrade av Shored.

13 00:00:24,280 --> 00:00:26,840 Som ni kan hitta mer information om på shored.se.

14 00:00:27,160 --> 00:00:28,540 Och av Bortfors Consulting.

15 00:00:28,540 --> 00:00:30,560 Som ni hittar mer om på bortfors.se.

16 00:00:30,680 --> 00:00:31,520 Och av 0x4A.

17 00:00:31,920 --> 00:00:33,640 Som finns på 0x4A.se.

18 00:00:34,820 --> 00:00:35,620 Lite plugs.

19 00:00:35,840 --> 00:00:36,780 Egentligen bara en plug.

20 00:00:36,940 --> 00:00:39,920 För vad vi vet är det enda som händer framöver.

21 00:00:40,080 --> 00:00:41,280 Och det är såklart Security Fest.

22 00:00:42,520 --> 00:00:46,260 Förhoppningsvis, fingers crossed, så är biljetterna släppta när ni hör detta.

23 00:00:46,660 --> 00:00:47,060 Wow.

24 00:00:47,580 --> 00:00:50,120 Men så är det inte lovat förut.

25 00:00:50,380 --> 00:00:51,300 Så vem vet.

26 00:00:51,440 --> 00:00:52,100 Gå in och kolla.

27 00:00:52,500 --> 00:00:54,880 Och lyssna nu på konkurrentens säkerhetssnack.

28 00:00:54,880 --> 00:00:55,460 Så lyssna.

29 00:00:56,600 --> 00:00:58,520 Dela dem ut biljetter till det här.

30 00:00:58,540 --> 00:00:59,200 Ja, precis.

31 00:00:59,780 --> 00:01:01,260 Och det ska vi också göra.

32 00:01:01,660 --> 00:01:01,960 Jaha.

33 00:01:03,580 --> 00:01:04,420 Slår du mig nu?

34 00:01:06,000 --> 00:01:06,640 Just det.

35 00:01:07,400 --> 00:01:07,860 Då ska vi göra det.

36 00:01:08,160 --> 00:01:10,040 Har ni några bra förslag?

37 00:01:10,820 --> 00:01:11,900 Vad har vi pratat om innan?

38 00:01:12,300 --> 00:01:13,620 Hur många får vi dela ut?

39 00:01:13,780 --> 00:01:14,640 Jag tror vi får dela ut två.

40 00:01:15,300 --> 00:01:15,700 Två?

41 00:01:16,380 --> 00:01:19,100 Då måste ju någon skapa någonting.

42 00:01:19,300 --> 00:01:20,360 Eller åstadkomma någonting.

43 00:01:20,560 --> 00:01:23,460 Ja, vi har ju haft lite sådana här intressanta tävlingar innan.

44 00:01:24,160 --> 00:01:25,800 Med både ljud och bild.

45 00:01:25,800 --> 00:01:28,060 Och motiveringar.

46 00:01:28,220 --> 00:01:28,520 Och dikter.

47 00:01:28,540 --> 00:01:29,120 Och tjossan.

48 00:01:30,240 --> 00:01:32,100 Så vi kan väl ha något sådant.

49 00:01:32,780 --> 00:01:38,160 Finns det något tema eller trend på årets säkerhetsfest som vi kan knyta an till här?

50 00:01:38,340 --> 00:01:41,160 Temat är väl tillbaka till att träffas igen fysiskt.

51 00:01:43,120 --> 00:01:43,560 Tillbaka.

52 00:01:45,720 --> 00:01:46,800 Jag fick inte ihop det.

53 00:01:47,280 --> 00:01:50,040 Men jag tänker göra någon form av multimediainstallation.

54 00:01:50,360 --> 00:01:50,640 Jaha.

55 00:01:51,040 --> 00:01:53,580 Jag tycker då får man anstränga sig så himla mycket.

56 00:01:53,840 --> 00:01:55,160 Jag kan tänka mig att istället så här.

57 00:01:55,300 --> 00:01:56,000 Bygg något i led.

58 00:01:56,000 --> 00:01:58,000 Den som bäst motiverar.

59 00:01:58,540 --> 00:02:00,680 Varför någon annan ska få det.

60 00:02:00,920 --> 00:02:01,480 Får biljetten.

61 00:02:01,520 --> 00:02:03,820 Får biljetten till sig själv och den andra.

62 00:02:05,820 --> 00:02:07,540 Säg något snällt om någon annan liksom.

63 00:02:07,940 --> 00:02:10,380 Så nominera någon annan.

64 00:02:10,640 --> 00:02:11,400 Bra motivation.

65 00:02:12,320 --> 00:02:13,620 Så viner ni båda.

66 00:02:14,280 --> 00:02:14,940 Vad tror ni om den?

67 00:02:15,100 --> 00:02:16,700 Det är en rolig twist.

68 00:02:18,960 --> 00:02:20,000 Vilken kanal då?

69 00:02:20,060 --> 00:02:22,020 Ska de twittra detta eller ska de mejla?

70 00:02:22,020 --> 00:02:23,980 Man kan ju göra vilket som tycker jag.

71 00:02:24,000 --> 00:02:24,960 Kontakta oss på något sätt.

72 00:02:24,960 --> 00:02:25,440 Antingen.

73 00:02:26,200 --> 00:02:26,840 Eller.

74 00:02:28,540 --> 00:02:32,040 Mail, kontakt, att, saker, sakerhets, podkasterna.

75 00:02:32,040 --> 00:02:35,240 Kan vi inte köpa att om man har Twitter så kör man Twitter.

76 00:02:35,580 --> 00:02:36,080 Ja.

77 00:02:36,080 --> 00:02:37,240 Ja, precis.

78 00:02:37,240 --> 00:02:40,860 Om man inte har någon väldigt lång motivation eller något så kan man även mejla.

79 00:02:40,860 --> 00:02:42,040 Vi kommer att monitorera den också.

80 00:02:42,040 --> 00:02:43,540 Vi kan göra en bloggpost och skinka länken också.

81 00:02:43,540 --> 00:02:44,040 Ja.

82 00:02:44,040 --> 00:02:44,540 Absolut.

83 00:02:44,540 --> 00:02:46,540 Vi behöver väl ha någon form av deadline på det här också.

84 00:02:46,940 --> 00:02:47,840 Det måste vi säkert ha.

85 00:02:48,940 --> 00:02:50,340 Men det kanske inte behöver vara.

86 00:02:50,540 --> 00:02:51,740 Nästa inspelning en månad.

87 00:02:51,740 --> 00:02:54,140 Känns det som att den som är arrangör i.

88 00:02:54,700 --> 00:02:55,200 Precis.

89 00:02:55,300 --> 00:02:57,800 Men nästa inspelning är.

90 00:02:58,540 --> 00:02:59,040 Ja.

91 00:02:59,040 --> 00:03:01,040 Ska vi säga någonting arbiträrt i maj?

92 00:03:01,040 --> 00:03:01,540 Ja.

93 00:03:01,540 --> 00:03:03,040 Vi säger första maj.

94 00:03:03,040 --> 00:03:03,540 Första maj.

95 00:03:03,540 --> 00:03:04,540 Som deadline.

96 00:03:04,540 --> 00:03:05,540 Det är supersnart.

97 00:03:05,540 --> 00:03:07,540 Det blir bara två veckor om man har på sig.

98 00:03:07,540 --> 00:03:09,540 Har vi sagt dagens datum?

99 00:03:09,540 --> 00:03:11,540 Nej, det är den här sjunde april.

100 00:03:11,540 --> 00:03:12,540 När vi spelar in.

101 00:03:12,540 --> 00:03:13,540 Men du kanske inte är så dum där.

102 00:03:13,540 --> 00:03:14,540 Första maj ish.

103 00:03:14,540 --> 00:03:15,040 Mm.

104 00:03:15,040 --> 00:03:20,540 För att då har de några veckor på sig att fixa det och sen så hinner vi spela in.

105 00:03:20,540 --> 00:03:21,040 Mm.

106 00:03:21,040 --> 00:03:22,040 Ja, vi köper det.

107 00:03:22,040 --> 00:03:22,540 Första maj.

108 00:03:22,540 --> 00:03:23,040 Mm.

109 00:03:23,040 --> 00:03:24,040 Arbeta av dagen.

110 00:03:24,040 --> 00:03:26,040 Då ska det vara klart.

111 00:03:26,040 --> 00:03:26,540 Mm.

112 00:03:26,540 --> 00:03:28,040 Och inskickat och så.

113 00:03:28,040 --> 00:03:29,040 Bra.

114 00:03:29,040 --> 00:03:30,040 Det var ju grymt.

115 00:03:30,040 --> 00:03:31,040 Men som sagt.

116 00:03:31,040 --> 00:03:34,040 Förhoppningsvis finns det biljetter även för de som inte vill delta i den här tävlingen.

117 00:03:34,040 --> 00:03:37,040 Ute nu då på skridsfest.com.

118 00:03:37,040 --> 00:03:40,040 Gör ni inte det så kommer det er vilken skum som helst.

119 00:03:40,040 --> 00:03:41,040 Mm.

120 00:03:41,040 --> 00:03:42,040 Mm.

121 00:03:42,040 --> 00:03:43,040 Så.

122 00:03:43,040 --> 00:03:45,040 Det var väl det vi hade i formalleven.

123 00:03:45,040 --> 00:03:46,040 Tror det.

124 00:03:46,040 --> 00:03:51,540 Vi ska prata lite nyheter och börja med lite saker som har hänt för spring.

125 00:03:51,540 --> 00:03:52,540 Det är ju vår.

126 00:03:52,540 --> 00:03:53,540 Ja, precis.

127 00:03:53,540 --> 00:03:54,540 Bring us in the air.

128 00:03:54,540 --> 00:03:56,040 Det är våras för hittare.

129 00:03:56,040 --> 00:03:57,540 Det är våras för rimmenden.

130 00:03:57,540 --> 00:04:00,540 Det är våras även för spring framework.

131 00:04:00,540 --> 00:04:01,540 Spring framework.

132 00:04:01,540 --> 00:04:07,540 Jag vill gärna ta det här ur lite story ur mitt perspektiv.

133 00:04:07,540 --> 00:04:08,540 Ja, men kör på.

134 00:04:08,540 --> 00:04:10,540 Jag tyckte det här var lite.

135 00:04:10,540 --> 00:04:13,540 Ja, det som har hänt då det är ju massa spring sårbarheter.

136 00:04:13,540 --> 00:04:16,540 Men så som jag upptäckte detta så var det.

137 00:04:16,540 --> 00:04:18,540 Det var en.

138 00:04:18,540 --> 00:04:19,540 Mm.

139 00:04:19,540 --> 00:04:21,540 En onsdag morgon kanske.

140 00:04:21,540 --> 00:04:22,540 Eller en tisdag morgon.

141 00:04:22,540 --> 00:04:23,540 Jag kommer inte riktigt ihåg.

142 00:04:23,540 --> 00:04:24,540 Det borde jag kollat.

143 00:04:24,540 --> 00:04:25,540 Men i alla fall.

144 00:04:25,540 --> 00:04:26,540 Jag satt hemma i frukostbordet.

145 00:04:26,540 --> 00:04:27,540 Med min macka.

146 00:04:27,540 --> 00:04:29,540 Och gick igenom twitterflödet.

147 00:04:29,540 --> 00:04:31,540 Medan barnen födde oväsen.

148 00:04:31,540 --> 00:04:33,540 Och käkade upp sin gröt lydigt.

149 00:04:33,540 --> 00:04:35,540 Kom då till.

150 00:04:35,540 --> 00:04:36,540 Hmm.

151 00:04:36,540 --> 00:04:37,540 Är det Matthew Green?

152 00:04:37,540 --> 00:04:38,540 Kan det vara han?

153 00:04:38,540 --> 00:04:41,540 Någon sån där twittermänniska i alla fall.

154 00:04:41,540 --> 00:04:42,540 Som sa typ.

155 00:04:42,540 --> 00:04:44,540 Imorgon ska man hålla sig borta från internet.

156 00:04:44,540 --> 00:04:45,540 Det kommer bli en dålig dag.

157 00:04:45,540 --> 00:04:46,540 Det är liksom så här.

158 00:04:46,540 --> 00:04:47,540 Hmm.

159 00:04:47,540 --> 00:04:49,540 Det här kan jag inte bara släppa liksom.

160 00:04:49,540 --> 00:04:51,540 Så jag scrollade lite vidare i hans flöde.

161 00:04:51,540 --> 00:04:53,540 Försökte se vad det handlar om.

162 00:04:53,540 --> 00:04:54,540 Någon i flödet.

163 00:04:54,540 --> 00:04:55,540 Han bekräftade ingenting.

164 00:04:55,540 --> 00:04:56,540 Men någon i flödet sa.

165 00:04:56,540 --> 00:04:58,540 Ja det måste vara springsårbarheten.

166 00:04:58,540 --> 00:05:02,540 Så då släppte jag min latte.

167 00:05:02,540 --> 00:05:04,540 Och så gick jag till datorn med en gång.

168 00:05:04,540 --> 00:05:06,540 Bara rakt ner i golvet.

169 00:05:06,540 --> 00:05:07,540 Nej.

170 00:05:07,540 --> 00:05:08,540 Så dramatiskt var det inte.

171 00:05:08,540 --> 00:05:09,540 Men om vi ska dramatisera det här.

172 00:05:09,540 --> 00:05:10,540 Med en film och sånt.

173 00:05:10,540 --> 00:05:12,540 Och Keanu Reeves i huvudrollen.

174 00:05:12,540 --> 00:05:13,540 Då kan vi göra det.

175 00:05:13,540 --> 00:05:14,540 Men den här gången så var det inte så.

176 00:05:14,540 --> 00:05:16,540 Utan jag startade min dator lugnt och försiktigt.

177 00:05:16,540 --> 00:05:19,540 Och kopplade faktiskt upp mig mot.

178 00:05:19,540 --> 00:05:20,540 Min.

179 00:05:20,540 --> 00:05:22,540 Vår lokala chattklient.

180 00:05:22,540 --> 00:05:23,540 Per Schord.

181 00:05:23,540 --> 00:05:24,540 Och frågade mina kollegor.

182 00:05:24,540 --> 00:05:26,540 Jag la in länken till den här.

183 00:05:26,540 --> 00:05:28,540 Vet ni vad det här kan vara?

184 00:05:28,540 --> 00:05:29,540 Jag googlade först givetvis.

185 00:05:29,540 --> 00:05:31,540 Men hittade ingenting.

186 00:05:31,540 --> 00:05:33,540 Och det tog inte många minuter alls.

187 00:05:33,540 --> 00:05:34,540 Innan en kollega sa.

188 00:05:34,540 --> 00:05:37,540 Ja men det ryktas om en spring RCE.

189 00:05:37,540 --> 00:05:40,540 Och så skickade han en länk eller någonting.

190 00:05:40,540 --> 00:05:41,540 Och så följde jag den.

191 00:05:41,540 --> 00:05:43,540 Och sen följde ju flera länkar givetvis på det här.

192 00:05:43,540 --> 00:05:46,540 Var det inte den där Cyber Kendra länken?

193 00:05:46,540 --> 00:05:47,540 Jo exakt.

194 00:05:47,540 --> 00:05:48,540 Den kan vi prata om mer sen.

195 00:05:48,540 --> 00:05:49,540 Det var en av dem.

196 00:05:49,540 --> 00:05:50,540 Cyber Kendra.

197 00:05:50,540 --> 00:05:52,540 Ja de litar vi inte mycket på nu för tiden.

198 00:05:52,540 --> 00:05:53,540 Men i alla fall.

199 00:05:53,540 --> 00:05:57,540 Det var mycket tweets.

200 00:05:57,540 --> 00:05:59,540 Och sen så hittade man Cyber Kendra.

201 00:05:59,540 --> 00:06:01,540 Det var den första som hade skrivit mer än två meningar om det.

202 00:06:01,540 --> 00:06:04,540 Och det de sa då mer eller mindre var att.

203 00:06:04,540 --> 00:06:07,540 Ja det finns en sårbarhet på gång.

204 00:06:07,540 --> 00:06:11,540 Den visade lite exempel på kinesiska tweets.

205 00:06:11,540 --> 00:06:13,540 Hit och dit tror jag.

206 00:06:13,540 --> 00:06:15,540 Och sen så drog den kopplingen till.

207 00:06:15,540 --> 00:06:18,540 Att Spring Framework hade fått en patch.

208 00:06:18,540 --> 00:06:20,540 Alldeles nyligen.

209 00:06:20,540 --> 00:06:22,540 Alltså typ dagen innan eller någonting.

210 00:06:22,540 --> 00:06:24,540 På Github.

211 00:06:24,540 --> 00:06:26,540 Och den handlade någonting om.

212 00:06:26,540 --> 00:06:28,540 Och vad var det?

213 00:06:28,540 --> 00:06:30,540 Jo serialization var det.

214 00:06:30,540 --> 00:06:32,540 Deserialization var det.

215 00:06:32,540 --> 00:06:33,540 Ja.

216 00:06:33,540 --> 00:06:36,540 Deserialization Util var det väl eller någonting.

217 00:06:36,540 --> 00:06:39,540 Så de trodde den här springsårbarheten som någon har hittat någonstans.

218 00:06:39,540 --> 00:06:41,540 Är förmodligen kopplad till den här patchen.

219 00:06:41,540 --> 00:06:43,540 Och internet tog vid.

220 00:06:43,540 --> 00:06:45,540 Kaos hände.

221 00:06:45,540 --> 00:06:47,540 Spring for Shell.

222 00:06:47,540 --> 00:06:49,540 Men man fick ju.

223 00:06:49,540 --> 00:06:51,540 Historien blev ju lite tydligare sen.

224 00:06:51,540 --> 00:06:53,540 Men.

225 00:06:53,540 --> 00:06:55,540 Någonstans där blev jag inblandad av.

226 00:06:55,540 --> 00:06:57,540 Jag tror det var du.

227 00:06:57,540 --> 00:06:59,540 Och även i något annat forum.

228 00:06:59,540 --> 00:07:01,540 För det här blir ju lite.

229 00:07:01,540 --> 00:07:03,540 Det här blir ju lite sinnesförvirrad när man är splittad.

230 00:07:03,540 --> 00:07:05,540 Vissa grejer händer i Säkerhetspodcasten.

231 00:07:05,540 --> 00:07:07,540 Och vissa grejer händer.

232 00:07:07,540 --> 00:07:09,540 I andra Slack kanaler.

233 00:07:09,540 --> 00:07:11,540 I andra kanaler.

234 00:07:11,540 --> 00:07:13,540 Och vissa.

235 00:07:13,540 --> 00:07:15,540 Inträffar inne på konsultbolaget.

236 00:07:15,540 --> 00:07:17,540 Man får ju lite splitt verklighetsuppfattning.

237 00:07:17,540 --> 00:07:19,540 Vad har jag sagt till vem.

238 00:07:19,540 --> 00:07:21,540 Men jag kan ju säga.

239 00:07:21,540 --> 00:07:23,540 Om jag följer vår tråd i.

240 00:07:23,540 --> 00:07:25,540 Säkerhetspodcasten Slack.

241 00:07:25,540 --> 00:07:27,540 Så är det jag som droppade den.

242 00:07:27,540 --> 00:07:29,540 Det var i och för sig lite senare.

243 00:07:29,540 --> 00:07:31,540 På förmiddagen.

244 00:07:31,540 --> 00:07:33,540 Ja.

245 00:07:33,540 --> 00:07:35,540 Jag tror att jag.

246 00:07:35,540 --> 00:07:37,540 Jag blev ju ombedd.

247 00:07:37,540 --> 00:07:39,540 Att kolla på den här.

248 00:07:39,540 --> 00:07:41,540 Som vanligt en dag med massa möten.

249 00:07:41,540 --> 00:07:43,540 Och man har en massa annat att göra.

250 00:07:43,540 --> 00:07:45,540 Sen när jag kollar på den.

251 00:07:45,540 --> 00:07:47,540 Och tittar in på.

252 00:07:47,540 --> 00:07:49,540 Alltså.

253 00:07:49,540 --> 00:07:51,540 Den här Sabi Kendra.

254 00:07:51,540 --> 00:07:53,540 Länken där och.

255 00:07:53,540 --> 00:07:55,540 Det ena är ju att de påstår i sig.

256 00:07:55,540 --> 00:07:57,540 Har någon sorts direktkontakt.

257 00:07:57,540 --> 00:07:59,540 De försöker ju.

258 00:07:59,540 --> 00:08:01,540 Bygga lite cloud genom att.

259 00:08:01,540 --> 00:08:03,540 De påstår sig ha insider information.

260 00:08:03,540 --> 00:08:05,540 Att de har.

261 00:08:05,540 --> 00:08:07,540 De snackar med exploiten.

262 00:08:07,540 --> 00:08:09,540 Eller någonting sådant.

263 00:08:09,540 --> 00:08:11,540 Unconfirmed sources eller något sådant.

264 00:08:11,540 --> 00:08:13,540 Precis men de.

265 00:08:13,540 --> 00:08:15,540 De åtminstone som.

266 00:08:15,540 --> 00:08:17,540 Folktolkare så gör ju de gällande.

267 00:08:17,540 --> 00:08:19,540 Att de har kontakt med någon som vet någonting.

268 00:08:19,540 --> 00:08:21,540 Och som kan någonting.

269 00:08:21,540 --> 00:08:23,540 Men.

270 00:08:23,540 --> 00:08:25,540 De har rekommendationer på hur du ska skydda dig.

271 00:08:25,540 --> 00:08:27,540 Det jag har noterat.

272 00:08:27,540 --> 00:08:29,540 Alltså väldigt mycket av det här låter som.

273 00:08:29,540 --> 00:08:31,540 Att någon har någon.

274 00:08:31,540 --> 00:08:33,540 Sårbarhet relaterad till.

275 00:08:33,540 --> 00:08:35,540 Alltså Bina API.

276 00:08:35,540 --> 00:08:37,540 Och sånt.

277 00:08:37,540 --> 00:08:39,540 Och så kollar jag på.

278 00:08:39,540 --> 00:08:41,540 Men de säger att det är desaliserings.

279 00:08:41,540 --> 00:08:43,540 Change som är ändrad.

280 00:08:43,540 --> 00:08:45,540 Och så skriver jag att det här.

281 00:08:45,540 --> 00:08:47,540 Det är lite som att det går ihop.

282 00:08:47,540 --> 00:08:49,540 Jag kommer inte ihåg om det var före eller efter.

283 00:08:49,540 --> 00:08:51,540 Som det också kom fram att.

284 00:08:51,540 --> 00:08:53,540 Alltså springmänniskorna var ju.

285 00:08:53,540 --> 00:08:55,540 Ganska trötta där.

286 00:08:55,540 --> 00:08:57,540 Sluta spämma den här committen.

287 00:08:57,540 --> 00:08:59,540 Den har ingenting.

288 00:08:59,540 --> 00:09:01,540 Och.

289 00:09:01,540 --> 00:09:03,540 Ehm.

290 00:09:03,540 --> 00:09:05,540 Sen.

291 00:09:05,540 --> 00:09:07,540 Sen så småningom lite senare.

292 00:09:07,540 --> 00:09:09,540 Så kommer ju faktiskt.

293 00:09:09,540 --> 00:09:11,540 För vad som har hänt.

294 00:09:11,540 --> 00:09:13,540 Visar ju sig att.

295 00:09:13,540 --> 00:09:15,540 De har skapat det här kället.

296 00:09:15,540 --> 00:09:17,540 Eller den här exploitet.

297 00:09:17,540 --> 00:09:19,540 Och ganska direkt efter.

298 00:09:19,540 --> 00:09:21,540 Gjort delete på typ både sitt tweet.

299 00:09:21,540 --> 00:09:23,540 Och sin användare.

300 00:09:23,540 --> 00:09:25,540 Och stängt alla access till det här.

301 00:09:25,540 --> 00:09:27,540 Så att de som har börjat chatra.

302 00:09:27,540 --> 00:09:29,540 Är ju folk som.

303 00:09:29,540 --> 00:09:31,540 Har varit inne och kollat på det lite kort.

304 00:09:31,540 --> 00:09:33,540 Men väldigt få har.

305 00:09:33,540 --> 00:09:35,540 Alltså väldigt få har.

306 00:09:35,540 --> 00:09:37,540 Liksom ett bevis.

307 00:09:37,540 --> 00:09:39,540 Så att man lever i en konstig sån här alternativ värld.

308 00:09:39,540 --> 00:09:41,540 Där det typ.

309 00:09:41,540 --> 00:09:43,540 Det finns kunskap om exploitet.

310 00:09:43,540 --> 00:09:45,540 Men ingen har exploitet.

311 00:09:45,540 --> 00:09:47,540 Så massa människor på internet.

312 00:09:47,540 --> 00:09:49,540 Anser sig ha sett exploitet.

313 00:09:49,540 --> 00:09:51,540 Men det var ju.

314 00:09:51,540 --> 00:09:53,540 Det som var så roligt.

315 00:09:53,540 --> 00:09:55,540 För jag satt och bläddrade igenom vår dialog.

316 00:09:55,540 --> 00:09:57,540 Liksom i slacken om det här.

317 00:09:57,540 --> 00:09:59,540 Och det osade ju desinformation.

318 00:09:59,540 --> 00:10:01,540 För det var cirkelreferenser.

319 00:10:01,540 --> 00:10:03,540 Och ingen hade källan.

320 00:10:03,540 --> 00:10:05,540 Så att.

321 00:10:05,540 --> 00:10:07,540 Och det där är ju någonting som RT och Sputnik brukar ägna sig åt.

322 00:10:07,540 --> 00:10:09,540 Liksom de bygger upp sån här troll-sajter.

323 00:10:09,540 --> 00:10:11,540 Lite här och där.

324 00:10:11,540 --> 00:10:13,540 Och så refererar man.

325 00:10:13,540 --> 00:10:15,540 Och sen var det supermånga sajter.

326 00:10:15,540 --> 00:10:17,540 Som bara hänvisar till Cyberkendra.

327 00:10:17,540 --> 00:10:19,540 Så att det var liksom.

328 00:10:19,540 --> 00:10:21,540 Det fanns noll substans.

329 00:10:21,540 --> 00:10:23,540 Och ingen primary source.

330 00:10:23,540 --> 00:10:25,540 Men precis.

331 00:10:25,540 --> 00:10:27,540 Och jag fick ju en känsla.

332 00:10:27,540 --> 00:10:29,540 Alltså ganska direkt.

333 00:10:29,540 --> 00:10:31,540 För jag tog mig lite tid emellanåt att läsa här.

334 00:10:31,540 --> 00:10:33,540 Och jag fick ju mig väldigt snabbt en känsla.

335 00:10:33,540 --> 00:10:35,540 Av att.

336 00:10:35,540 --> 00:10:37,540 Cyberkendra är verkligen andra.

337 00:10:37,540 --> 00:10:39,540 Eller tredje hands information.

338 00:10:39,540 --> 00:10:41,540 För vi hittade.

339 00:10:41,540 --> 00:10:43,540 Några bloggar.

340 00:10:43,540 --> 00:10:45,540 Varav en hette typ.

341 00:10:45,540 --> 00:10:47,540 Jag trodde det var Spring Clouds officiella hemsida.

342 00:10:47,540 --> 00:10:49,540 Men vi kom fram till det.

343 00:10:49,540 --> 00:10:51,540 Det är ju typ någon som typar och skottar.

344 00:10:51,540 --> 00:10:53,540 På Spring Clouds namn.

345 00:10:53,540 --> 00:10:55,540 Liksom.

346 00:10:55,540 --> 00:10:57,540 Vilket gjorde det ännu konstigare.

347 00:10:57,540 --> 00:10:59,540 För vi hittade riktigt.

348 00:10:59,540 --> 00:11:01,540 Eller relativt riktig information.

349 00:11:01,540 --> 00:11:03,540 På en jättesuspekt domän.

350 00:11:03,540 --> 00:11:05,540 Kommer vi fram till sen.

351 00:11:05,540 --> 00:11:07,540 Men de verkade ju vara.

352 00:11:07,540 --> 00:11:09,540 Mycket mer.

353 00:11:09,540 --> 00:11:11,540 Och har riktig information.

354 00:11:11,540 --> 00:11:13,540 För att allting när du läste dom.

355 00:11:13,540 --> 00:11:15,540 Allting där var vettigt och sammanhängande.

356 00:11:15,540 --> 00:11:17,540 Medan.

357 00:11:17,540 --> 00:11:19,540 När man tittade på Cyberkendra.

358 00:11:19,540 --> 00:11:21,540 Så var det.

359 00:11:21,540 --> 00:11:23,540 Mycket mer förvirrande.

360 00:11:23,540 --> 00:11:25,540 Och det fanns logiska motsatser.

361 00:11:25,540 --> 00:11:27,540 I vad som stod där.

362 00:11:27,540 --> 00:11:29,540 Så jag var ju ganska övertygad.

363 00:11:29,540 --> 00:11:31,540 Om att Cyberkendra har.

364 00:11:31,540 --> 00:11:33,540 Dom har ju fått den informationen.

365 00:11:33,540 --> 00:11:35,540 Som finns på dom här två länkarna.

366 00:11:35,540 --> 00:11:37,540 Som vi hittade.

367 00:11:37,540 --> 00:11:39,540 Och har spammat in sina egna.

368 00:11:39,540 --> 00:11:41,540 Lite förvirrade.

369 00:11:41,540 --> 00:11:43,540 Liksom egna funderingar.

370 00:11:43,540 --> 00:11:45,540 Som till slut visade sig vara helt felaktiga.

371 00:11:45,540 --> 00:11:47,540 I alla fall.

372 00:11:47,540 --> 00:11:49,540 Det var en dag av förvirring.

373 00:11:49,540 --> 00:11:51,540 Och när dammet la sig.

374 00:11:51,540 --> 00:11:53,540 Där var ju den 30 mars.

375 00:11:53,540 --> 00:11:55,540 Så när dammet sen la sig.

376 00:11:55,540 --> 00:11:57,540 Och jag sussade på kudden.

377 00:11:57,540 --> 00:11:59,540 Så var min känsla ändå.

378 00:11:59,540 --> 00:12:01,540 Det här var något spinn.

379 00:12:01,540 --> 00:12:03,540 Som blev tokigt.

380 00:12:03,540 --> 00:12:05,540 Förmodligen en sammanblandning.

381 00:12:05,540 --> 00:12:07,540 Med Spring Cloud sårbarheten.

382 00:12:07,540 --> 00:12:09,540 Som hade varit.

383 00:12:09,540 --> 00:12:11,540 Typ veckan innan eller någonting.

384 00:12:11,540 --> 00:12:13,540 Som hade först varit.

385 00:12:13,540 --> 00:12:15,540 Rapporterad som en ganska låg sårbarhet.

386 00:12:15,540 --> 00:12:17,540 Men som under dagarna hade fått.

387 00:12:17,540 --> 00:12:19,540 En exploit med remote code execution till sig.

388 00:12:19,540 --> 00:12:21,540 Så jag kände på något sätt.

389 00:12:21,540 --> 00:12:23,540 Det kanske var den som folk har trott.

390 00:12:23,540 --> 00:12:25,540 Och är ny och så har det tagit fart.

391 00:12:25,540 --> 00:12:27,540 Och det har hänt dåliga grejer.

392 00:12:27,540 --> 00:12:29,540 Så jag gick och la mig.

393 00:12:29,540 --> 00:12:31,540 Det finns ingenting här att göra.

394 00:12:31,540 --> 00:12:33,540 Men var det under samma dag.

395 00:12:33,540 --> 00:12:35,540 Eller dagen efter.

396 00:12:35,540 --> 00:12:37,540 Om du eller någon skickade länken till.

397 00:12:37,540 --> 00:12:39,540 Det var jag den 31.

398 00:12:39,540 --> 00:12:41,540 Som har screenshot på exploitet.

399 00:12:41,540 --> 00:12:43,540 Nej det var inte det.

400 00:12:43,540 --> 00:12:45,540 Det var nog en annan slag.

401 00:12:45,540 --> 00:12:47,540 Ja men det.

402 00:12:47,540 --> 00:12:49,540 Det som var.

403 00:12:49,540 --> 00:12:51,540 Vad gjorde dom.

404 00:12:51,540 --> 00:12:53,540 HMI körde dom va.

405 00:12:53,540 --> 00:12:55,540 Som kommando.

406 00:12:55,540 --> 00:12:57,540 Och det stärkte min tes.

407 00:12:57,540 --> 00:12:59,540 Jag gick ju inte in och analyserade exploiten i detalj.

408 00:12:59,540 --> 00:13:01,540 Men just den pocken som fanns.

409 00:13:01,540 --> 00:13:03,540 Till en cloud rc.

410 00:13:03,540 --> 00:13:05,540 Som slutade i en HMI.

411 00:13:05,540 --> 00:13:07,540 Så jag tänkte definitivt det är den.

412 00:13:07,540 --> 00:13:09,540 Men det var ju.

413 00:13:09,540 --> 00:13:11,540 Det var väl den bilden som hade kablats ut.

414 00:13:11,540 --> 00:13:13,540 Från början av dom här kinesiska.

415 00:13:13,540 --> 00:13:15,540 Det var troligtvis en screenshot.

416 00:13:15,540 --> 00:13:17,540 Från den videon.

417 00:13:17,540 --> 00:13:19,540 Ja precis.

418 00:13:19,540 --> 00:13:21,540 Ja kanske.

419 00:13:21,540 --> 00:13:23,540 Sen i alla fall. Sen vaknade jag på morgonen.

420 00:13:23,540 --> 00:13:25,540 Ny fart.

421 00:13:25,540 --> 00:13:27,540 Men jag satt ju där.

422 00:13:27,540 --> 00:13:29,540 Jag kommer ihåg att jag åt middag.

423 00:13:29,540 --> 00:13:31,540 Och käkade sushi för att ge ordnade överhandsinformation.

424 00:13:31,540 --> 00:13:33,540 Och satt och läste den här på en liten mobiltelefon.

425 00:13:33,540 --> 00:13:35,540 Och kollade på den här jpegen.

426 00:13:35,540 --> 00:13:37,540 På exploitet.

427 00:13:37,540 --> 00:13:39,540 Och konstaterade ju det att.

428 00:13:39,540 --> 00:13:41,540 Allt jag ser här.

429 00:13:41,540 --> 00:13:43,540 Verkar ju logiskt gå ihop.

430 00:13:43,540 --> 00:13:45,540 Med dom här enkla korta sidorna.

431 00:13:45,540 --> 00:13:47,540 Där ni inte cyberkändare.

432 00:13:47,540 --> 00:13:49,540 Hade varit inne och bara gjort sönder.

433 00:13:49,540 --> 00:13:51,540 Informationen.

434 00:13:51,540 --> 00:13:53,540 Allt jag ser i exploitet verkar matcha.

435 00:13:53,540 --> 00:13:55,540 Jättebra mot vad vi har sett.

436 00:13:55,540 --> 00:13:57,540 I dom här.

437 00:13:57,540 --> 00:13:59,540 Läckta rekommendationerna.

438 00:13:59,540 --> 00:14:01,540 Så jag.

439 00:14:01,540 --> 00:14:03,540 Alltså att jag blir ju mer och mer.

440 00:14:03,540 --> 00:14:05,540 Övertygad om att.

441 00:14:05,540 --> 00:14:07,540 Alltså så här.

442 00:14:07,540 --> 00:14:09,540 Det här är förmodligen på riktigt.

443 00:14:09,540 --> 00:14:11,540 För.

444 00:14:11,540 --> 00:14:13,540 Det är så mycket som verkar vettigt.

445 00:14:13,540 --> 00:14:15,540 I det här exploitetet.

446 00:14:15,540 --> 00:14:17,540 Och det är ju läsbart.

447 00:14:17,540 --> 00:14:19,540 Eftersom att det är Java.

448 00:14:19,540 --> 00:14:21,540 Det är ju inte någon C-kod.

449 00:14:21,540 --> 00:14:23,540 Allting går ju att läsa.

450 00:14:23,540 --> 00:14:25,540 Och allting ser väldigt riktigt ut.

451 00:14:25,540 --> 00:14:27,540 Och jag blir ju väldigt övertygad om att.

452 00:14:27,540 --> 00:14:29,540 Det kan inte vara fake.

453 00:14:29,540 --> 00:14:31,540 Eller det är klart att det kan vara fake.

454 00:14:31,540 --> 00:14:33,540 Någon kan ju ljuga ihop.

455 00:14:33,540 --> 00:14:35,540 Liksom ett exploit.

456 00:14:35,540 --> 00:14:37,540 Och låtsas att ett exploit finns och existerar.

457 00:14:37,540 --> 00:14:39,540 Men just det här.

458 00:14:39,540 --> 00:14:41,540 Det var för mycket som såg för bra ut.

459 00:14:41,540 --> 00:14:43,540 Det känns ju som att.

460 00:14:43,540 --> 00:14:45,540 Intelligensen på den människan som har ljugit ihop.

461 00:14:45,540 --> 00:14:47,540 Den här falska sårbarheten.

462 00:14:47,540 --> 00:14:49,540 Skulle ju vara enormt hög.

463 00:14:49,540 --> 00:14:51,540 Det hade varit enklare att hitta en riktig sårbarhet.

464 00:14:51,540 --> 00:14:53,540 Och bortsett från Peter då.

465 00:14:53,540 --> 00:14:55,540 Så finns det ju fler kloka människor i världen.

466 00:14:55,540 --> 00:14:57,540 Och på morgonen när jag vaknade.

467 00:14:57,540 --> 00:14:59,540 Så hade Rapid7 och ytterligare någon sån firma.

468 00:14:59,540 --> 00:15:01,540 Återskapat exploiten.

469 00:15:01,540 --> 00:15:03,540 Och kunde bekräfta att ja.

470 00:15:03,540 --> 00:15:05,540 Spring Cloud Framework.

471 00:15:05,540 --> 00:15:07,540 Efter 5.16.13 eller vad fan det är.

472 00:15:07,540 --> 00:15:09,540 Eller före 5.16.13.

473 00:15:09,540 --> 00:15:11,540 Körande på en JDK9.

474 00:15:11,540 --> 00:15:13,540 Spring Framework menar du inte Spring Cloud?

475 00:15:13,540 --> 00:15:15,540 Ja helt rätt Spring Framework.

476 00:15:15,540 --> 00:15:17,540 Körande på en Tomcat.

477 00:15:17,540 --> 00:15:19,540 I chaufföräs någonting någonting.

478 00:15:19,540 --> 00:15:21,540 De var sårbara för en RC.

479 00:15:21,540 --> 00:15:23,540 Det var det jag kom in och började kolla på det här.

480 00:15:23,540 --> 00:15:25,540 Vad finns det för pockar.

481 00:15:25,540 --> 00:15:27,540 Vad finns det så här.

482 00:15:27,540 --> 00:15:29,540 Att diskutera kring detta.

483 00:15:29,540 --> 00:15:31,540 Och där fick man ju reda på att.

484 00:15:31,540 --> 00:15:33,540 Det ser väldigt fancy ut.

485 00:15:33,540 --> 00:15:35,540 Men det måste vara väldigt specifikt för att det här ska funka.

486 00:15:35,540 --> 00:15:37,540 Brukar börja folk säga.

487 00:15:37,540 --> 00:15:39,540 Ja precis.

488 00:15:39,540 --> 00:15:41,540 För jag tryckte ju ihop det här på kvällen.

489 00:15:41,540 --> 00:15:43,540 Och började försöka testa hemma.

490 00:15:43,540 --> 00:15:45,540 Och herregävlar vad svårt det är.

491 00:15:45,540 --> 00:15:47,540 Att få igång en Java miljö.

492 00:15:47,540 --> 00:15:49,540 Och en liten Spring Boot miljö.

493 00:15:49,540 --> 00:15:51,540 Och nu inte ha rört Java på ett tag.

494 00:15:51,540 --> 00:15:53,540 Så det tog ju jättelång tid.

495 00:15:53,540 --> 00:15:55,540 Bara att få igång en Spring Boot miljö.

496 00:15:55,540 --> 00:15:57,540 För mig som inte har kollat Java på länge.

497 00:15:57,540 --> 00:15:59,540 Men.

498 00:15:59,540 --> 00:16:01,540 Jag konstaterar ju ganska snabbt.

499 00:16:01,540 --> 00:16:03,540 Om du startar.

500 00:16:03,540 --> 00:16:05,540 För som jag uppfattar det.

501 00:16:05,540 --> 00:16:07,540 Så är det ju Spring Boot.

502 00:16:07,540 --> 00:16:09,540 Verkar vara det som de flesta Java utvecklare kör nu.

503 00:16:09,540 --> 00:16:11,540 Det verkar vara det.

504 00:16:11,540 --> 00:16:13,540 Som är det poppiga sättet att deployera sina webbapplikationer.

505 00:16:13,540 --> 00:16:15,540 Och jag konstaterar.

506 00:16:15,540 --> 00:16:17,540 Ganska snabbt så här.

507 00:16:17,540 --> 00:16:19,540 Det här.

508 00:16:19,540 --> 00:16:21,540 Exploitet.

509 00:16:21,540 --> 00:16:23,540 Innehåller.

510 00:16:23,540 --> 00:16:25,540 Jättemycket Tomcat grejer.

511 00:16:25,540 --> 00:16:27,540 Mm.

512 00:16:27,540 --> 00:16:29,540 Och det är uppenbart att.

513 00:16:29,540 --> 00:16:31,540 Den går.

514 00:16:31,540 --> 00:16:33,540 Att liksom exploitet traverserar.

515 00:16:33,540 --> 00:16:35,540 Det går liksom en logisk.

516 00:16:35,540 --> 00:16:37,540 Kedja som passerar Tomcats classloader.

517 00:16:37,540 --> 00:16:39,540 Och jag.

518 00:16:39,540 --> 00:16:41,540 Min lilla enkla testprogram.

519 00:16:41,540 --> 00:16:43,540 Så börjar jag med.

520 00:16:43,540 --> 00:16:45,540 Skriv ut classloader på.

521 00:16:45,540 --> 00:16:47,540 Liksom.

522 00:16:47,540 --> 00:16:49,540 Det objektet som kommer in.

523 00:16:49,540 --> 00:16:51,540 Och så kan man säga.

524 00:16:51,540 --> 00:16:53,540 Classloaden.

525 00:16:53,540 --> 00:16:55,540 Inte Tomcat.

526 00:16:55,540 --> 00:16:57,540 Just det.

527 00:16:57,540 --> 00:16:59,540 Mm.

528 00:16:59,540 --> 00:17:01,540 Lite.

529 00:17:01,540 --> 00:17:03,540 Nu ska vi se.

530 00:17:03,540 --> 00:17:05,540 Som jag gav ju.

531 00:17:05,540 --> 00:17:07,540 Till en.

532 00:17:07,540 --> 00:17:09,540 Kund så gav jag ungefär.

533 00:17:09,540 --> 00:17:11,540 Samma rekommendation.

534 00:17:11,540 --> 00:17:13,540 Som faktiskt.

535 00:17:13,540 --> 00:17:15,540 Svarade.

536 00:17:15,540 --> 00:17:17,540 Så här.

537 00:17:17,540 --> 00:17:19,540 Om.

538 00:17:19,540 --> 00:17:21,540 Du kan.

539 00:17:21,540 --> 00:17:23,540 Liksom komma iväg.

540 00:17:23,540 --> 00:17:25,540 Och börja pilla på det här.

541 00:17:25,540 --> 00:17:27,540 Exploiten.

542 00:17:27,540 --> 00:17:29,540 Och komma åt grejer.

543 00:17:29,540 --> 00:17:31,540 Du inte ska göra.

544 00:17:31,540 --> 00:17:33,540 Då är det ju väldigt.

545 00:17:33,540 --> 00:17:35,540 Liksom.

546 00:17:35,540 --> 00:17:37,540 Då är du ju.

547 00:17:37,540 --> 00:17:39,540 Då är du ute i kejk nivåer.

548 00:17:39,540 --> 00:17:41,540 Men.

549 00:17:41,540 --> 00:17:43,540 Det här robusta inkla exploitet.

550 00:17:43,540 --> 00:17:45,540 De hade.

551 00:17:45,540 --> 00:17:47,540 Det var ju väldigt beroende på.

552 00:17:47,540 --> 00:17:49,540 Att du hade Tomcats classloaden.

553 00:17:49,540 --> 00:17:51,540 Mm.

554 00:17:51,540 --> 00:17:53,540 Det är ju.

555 00:17:53,540 --> 00:17:55,540 Det missbruk att göra.

556 00:17:55,540 --> 00:17:57,540 Att någonting inte funkar.

557 00:17:57,540 --> 00:17:59,540 Som förväntat i spring.

558 00:17:59,540 --> 00:18:01,540 Så att du kan.

559 00:18:01,540 --> 00:18:03,540 Komma ut via class.

560 00:18:03,540 --> 00:18:05,540 Så kan du komma åt classloaden.

561 00:18:05,540 --> 00:18:07,540 Och sen så.

562 00:18:07,540 --> 00:18:09,540 Traverserar den iväg.

563 00:18:09,540 --> 00:18:11,540 Och så en bit vidare i exploitet.

564 00:18:11,540 --> 00:18:13,540 Så hämtar den upp en pipeline.

565 00:18:13,540 --> 00:18:15,540 Från.

566 00:18:15,540 --> 00:18:17,540 Inne i.

567 00:18:17,540 --> 00:18:19,540 Ja.

568 00:18:19,540 --> 00:18:21,540 Inne i Tomcats classloader.

569 00:18:21,540 --> 00:18:23,540 Och sen så.

570 00:18:23,540 --> 00:18:25,540 Och sen så sätter den då.

571 00:18:25,540 --> 00:18:27,540 Den sätter upp ett pattern.

572 00:18:27,540 --> 00:18:29,540 Den berättar.

573 00:18:29,540 --> 00:18:31,540 Vad det ska skrivas någonstans.

574 00:18:31,540 --> 00:18:33,540 Den berättar vilken extension man vill ha.

575 00:18:33,540 --> 00:18:35,540 Så att.

576 00:18:35,540 --> 00:18:37,540 Exploitet vet att.

577 00:18:37,540 --> 00:18:39,540 Pipelinen då som är en kedja med grejer.

578 00:18:39,540 --> 00:18:41,540 Den vet att normalt sett.

579 00:18:41,540 --> 00:18:43,540 I Tomcat så är först.

580 00:18:43,540 --> 00:18:45,540 Det som är först i pipeline.

581 00:18:45,540 --> 00:18:47,540 Det är access logvalv.

582 00:18:47,540 --> 00:18:49,540 Som.

583 00:18:49,540 --> 00:18:51,540 Loggaren som berättar.

584 00:18:51,540 --> 00:18:53,540 Till webbservern.

585 00:18:53,540 --> 00:18:55,540 Och den.

586 00:18:55,540 --> 00:18:57,540 Den ändrar om så att.

587 00:18:57,540 --> 00:18:59,540 Det som loggas varje gång är.

588 00:18:59,540 --> 00:19:01,540 Jsp exploit.

589 00:19:01,540 --> 00:19:03,540 Som loggas in i tomcat.

590 00:19:03,540 --> 00:19:05,540 Så om du.

591 00:19:05,540 --> 00:19:07,540 Så trycker det som så här att om du.

592 00:19:07,540 --> 00:19:09,540 Om du kör en tomcat.

593 00:19:09,540 --> 00:19:11,540 Deployment av en warfil.

594 00:19:11,540 --> 00:19:13,540 Så kan den.

595 00:19:13,540 --> 00:19:15,540 Gå iväg.

596 00:19:15,540 --> 00:19:17,540 Snacka med tomcats classloader.

597 00:19:17,540 --> 00:19:19,540 Be den.

598 00:19:19,540 --> 00:19:21,540 Att säga till access logvalv.

599 00:19:21,540 --> 00:19:23,540 Ta och logga ett jsp käll.

600 00:19:23,540 --> 00:19:25,540 För det är precis det.

601 00:19:25,540 --> 00:19:27,540 Loggmedel vi vill ha.

602 00:19:27,540 --> 00:19:29,540 Och logga det in i.

603 00:19:29,540 --> 00:19:31,540 In i den deployade webappen.

604 00:19:31,540 --> 00:19:33,540 Och döp den till jsp.

605 00:19:33,540 --> 00:19:35,540 Och då dyker det ju upp.

606 00:19:35,540 --> 00:19:37,540 En liten fil där efter att den.

607 00:19:37,540 --> 00:19:39,540 Loggraden har inträffat.

608 00:19:39,540 --> 00:19:41,540 Och har du då att du deployar.

609 00:19:41,540 --> 00:19:43,540 Med.

610 00:19:43,540 --> 00:19:45,540 Vad de kallar för exploderade warfiler.

611 00:19:45,540 --> 00:19:47,540 Du kan alltså.

612 00:19:47,540 --> 00:19:49,540 Ha icke exploderande warfiler.

613 00:19:49,540 --> 00:19:51,540 Eller exploderande warfiler.

614 00:19:51,540 --> 00:19:53,540 Men om du har.

615 00:19:53,540 --> 00:19:55,540 Exploderade warfiler.

616 00:19:55,540 --> 00:19:57,540 Så och.

617 00:19:57,540 --> 00:19:59,540 Då kan du skriva en jsp fil.

618 00:19:59,540 --> 00:20:01,540 In i den exploderade warfilen.

619 00:20:01,540 --> 00:20:03,540 Och den.

620 00:20:03,540 --> 00:20:05,540 Då kommer tomcat titta där.

621 00:20:05,540 --> 00:20:07,540 Nu loggade jag.

622 00:20:07,540 --> 00:20:09,540 Jag ser en ny jsp fil där.

623 00:20:09,540 --> 00:20:11,540 Det är bäst att jag deployar den.

624 00:20:11,540 --> 00:20:13,540 In i den här warfilen.

625 00:20:13,540 --> 00:20:15,540 Eftersom jag tydligen har glömt.

626 00:20:15,540 --> 00:20:17,540 Och deployar den tidigare.

627 00:20:17,540 --> 00:20:19,540 Så deployar jag den jsp filen.

628 00:20:19,540 --> 00:20:21,540 Så körs jsp den.

629 00:20:21,540 --> 00:20:23,540 Så det är väldigt snyggt.

630 00:20:23,540 --> 00:20:25,540 Väldigt stabilt.

631 00:20:25,540 --> 00:20:27,540 Väldigt enkelt.

632 00:20:27,540 --> 00:20:29,540 Det är ett snyggt curlandrop bara.

633 00:20:29,540 --> 00:20:31,540 Som körde den liksom.

634 00:20:31,540 --> 00:20:33,540 Coolt.

635 00:20:33,540 --> 00:20:35,540 Som du sa. Den här är ju läskig.

636 00:20:35,540 --> 00:20:37,540 Men samtidigt så var det ju väldigt specifikt.

637 00:20:37,540 --> 00:20:39,540 Det var ju liksom jdk över 9.

638 00:20:39,540 --> 00:20:41,540 Det var tomcat.

639 00:20:41,540 --> 00:20:43,540 Som skulle deployas i.

640 00:20:43,540 --> 00:20:45,540 Och det var dessutom.

641 00:20:45,540 --> 00:20:47,540 Fan har jag helt glömt.

642 00:20:47,540 --> 00:20:49,540 Det var ytterligare några.

643 00:20:49,540 --> 00:20:51,540 En warfil.

644 00:20:51,540 --> 00:20:53,540 Var den också tvungen att köra.

645 00:20:53,540 --> 00:20:55,540 Och du måste ha en exploderad warfil.

646 00:20:55,540 --> 00:20:57,540 Du får inte ha en kompakt warfil.

647 00:20:57,540 --> 00:20:59,540 Men nu ska vi ha en grej.

648 00:20:59,540 --> 00:21:01,540 Som vi ska hålla isär nu.

649 00:21:01,540 --> 00:21:03,540 Det är vadarexploitet.

650 00:21:03,540 --> 00:21:05,540 Versus vadarsårbarheten.

651 00:21:05,540 --> 00:21:07,540 För vi har ett.

652 00:21:07,540 --> 00:21:09,540 Väldigt snyggt. Väldigt enkelt.

653 00:21:09,540 --> 00:21:11,540 Väldigt stabilt exploit.

654 00:21:11,540 --> 00:21:13,540 Som om du når rätt målmiljö.

655 00:21:13,540 --> 00:21:15,540 Så är det ju liksom.

656 00:21:15,540 --> 00:21:17,540 Då är det bingo. Då är du hemma.

657 00:21:17,540 --> 00:21:19,540 Och ja.

658 00:21:19,540 --> 00:21:21,540 Bob’s your uncle.

659 00:21:21,540 --> 00:21:23,540 Ja serverparken står och brinner.

660 00:21:23,540 --> 00:21:25,540 Men.

661 00:21:25,540 --> 00:21:27,540 Men.

662 00:21:27,540 --> 00:21:29,540 Svagheten finns ju.

663 00:21:29,540 --> 00:21:31,540 På andra ställen än just jdk 9.

664 00:21:31,540 --> 00:21:33,540 Men det var väl där exploiten fanns.

665 00:21:33,540 --> 00:21:35,540 De tror väl att alla.

666 00:21:35,540 --> 00:21:37,540 Springway framework egentligen.

667 00:21:37,540 --> 00:21:39,540 Oavsett var de är deployas kan.

668 00:21:39,540 --> 00:21:41,540 Bli drabbade av det här tror jag.

669 00:21:41,540 --> 00:21:43,540 Jag har faktiskt inte läst in mig på detaljerna.

670 00:21:43,540 --> 00:21:45,540 Exakt var i springway framework.

671 00:21:45,540 --> 00:21:47,540 De patchade.

672 00:21:47,540 --> 00:21:49,540 Exploiten fram till.

673 00:21:49,540 --> 00:21:51,540 Att man skriver ner logfilen.

674 00:21:51,540 --> 00:21:53,540 Alltså jsp.

675 00:21:53,540 --> 00:21:55,540 Borde ju fungera då kanske.

676 00:21:55,540 --> 00:21:57,540 Oavsett men sen att man inte kan.

677 00:21:57,540 --> 00:21:59,540 Deploya det om du inte har det mest specifikt.

678 00:21:59,540 --> 00:22:01,540 Ja de behöver ha tomkat classloaden då också.

679 00:22:01,540 --> 00:22:03,540 Ja precis.

680 00:22:03,540 --> 00:22:05,540 Om du ska exploita det här.

681 00:22:05,540 --> 00:22:07,540 I.

682 00:22:07,540 --> 00:22:09,540 Om du har.

683 00:22:09,540 --> 00:22:11,540 Exakt den här sårbarheten.

684 00:22:11,540 --> 00:22:13,540 Och.

685 00:22:13,540 --> 00:22:15,540 Du har.

686 00:22:15,540 --> 00:22:17,540 Jdk default classloader.

687 00:22:17,540 --> 00:22:19,540 Då står du.

688 00:22:19,540 --> 00:22:21,540 För utmaningen att.

689 00:22:21,540 --> 00:22:23,540 Det finns inte lika.

690 00:22:23,540 --> 00:22:25,540 Många enkla spännande.

691 00:22:25,540 --> 00:22:27,540 Alltså.

692 00:22:27,540 --> 00:22:29,540 Eh.

693 00:22:29,540 --> 00:22:31,540 Eh.

694 00:22:31,540 --> 00:22:33,540 Bin.

695 00:22:33,540 --> 00:22:35,540 Getters och setters som är lika.

696 00:22:35,540 --> 00:22:37,540 Kraftfulla där.

697 00:22:37,540 --> 00:22:39,540 Så att.

698 00:22:39,540 --> 00:22:41,540 Du har en.

699 00:22:41,540 --> 00:22:43,540 Har du en annan classloader.

700 00:22:43,540 --> 00:22:45,540 Så är det ju en helt annan.

701 00:22:45,540 --> 00:22:47,540 Scener på det exploitet som funkar på ett helt annat sätt.

702 00:22:47,540 --> 00:22:49,540 Men inte omöjligt att man skulle.

703 00:22:49,540 --> 00:22:51,540 Kunna skapa ett exploit som hade funkat även.

704 00:22:51,540 --> 00:22:53,540 För andra classloaders.

705 00:22:53,540 --> 00:22:55,540 Ja definitivt.

706 00:22:55,540 --> 00:22:57,540 Och jag menar.

707 00:22:57,540 --> 00:22:59,540 Det.

708 00:22:59,540 --> 00:23:01,540 På jdk ens egna classloader.

709 00:23:01,540 --> 00:23:03,540 Du har.

710 00:23:03,540 --> 00:23:05,540 Du kan ju deploya warfiler in i jetty.

711 00:23:05,540 --> 00:23:07,540 Och då är det förmodligen.

712 00:23:07,540 --> 00:23:09,540 Du antar att jetty har sin egen classloader.

713 00:23:09,540 --> 00:23:11,540 Som är förmodligen något annat.

714 00:23:11,540 --> 00:23:13,540 Du har.

715 00:23:13,540 --> 00:23:15,540 Kunder som sitter på.

716 00:23:15,540 --> 00:23:17,540 Vad fan heter det.

717 00:23:17,540 --> 00:23:19,540 Glassfish.

718 00:23:19,540 --> 00:23:21,540 Och så har du IBMs websphere och grejer.

719 00:23:21,540 --> 00:23:23,540 Och alla de.

720 00:23:23,540 --> 00:23:25,540 Har ju något eget.

721 00:23:25,540 --> 00:23:27,540 Så att.

722 00:23:27,540 --> 00:23:29,540 Det kända välpublicerade exploitet.

723 00:23:29,540 --> 00:23:31,540 Det kan ju vara så att.

724 00:23:31,540 --> 00:23:33,540 Det inte funkar på.

725 00:23:33,540 --> 00:23:35,540 Massa ställen.

726 00:23:35,540 --> 00:23:37,540 Men det är ju jättemånga.

727 00:23:37,540 --> 00:23:39,540 Det finns ju potential för.

728 00:23:39,540 --> 00:23:41,540 Helt nya varianter av det här.

729 00:23:41,540 --> 00:23:43,540 Så att sårbarheten kommer ändå funka.

730 00:23:43,540 --> 00:23:45,540 Ja och.

731 00:23:45,540 --> 00:23:47,540 Ehm.

732 00:23:47,540 --> 00:23:49,540 Man kan ju säga så att.

733 00:23:49,540 --> 00:23:51,540 Den här sårbarheten.

734 00:23:51,540 --> 00:23:53,540 Publicerades ju.

735 00:23:53,540 --> 00:23:55,540 2010.

736 00:23:55,540 --> 00:23:57,540 2013 så satt.

737 00:23:57,540 --> 00:23:59,540 George.

738 00:23:59,540 --> 00:24:01,540 Med mig själv och.

739 00:24:01,540 --> 00:24:03,540 Verifierade att.

740 00:24:03,540 --> 00:24:05,540 Ungefär den här sårbarheten.

741 00:24:05,540 --> 00:24:07,540 Funkade i.

742 00:24:07,540 --> 00:24:09,540 Struts framework.

743 00:24:09,540 --> 00:24:11,540 Och.

744 00:24:11,540 --> 00:24:13,540 Jag kunde ju påvisa.

745 00:24:13,540 --> 00:24:15,540 Då.

746 00:24:15,540 --> 00:24:17,540 På den tiden jag kunde java.

747 00:24:17,540 --> 00:24:19,540 Och hade mina java miljöer.

748 00:24:19,540 --> 00:24:21,540 Och hade mina skills.

749 00:24:21,540 --> 00:24:23,540 Så kunde jag ju påvisa.

750 00:24:23,540 --> 00:24:25,540 Att jag kunde.

751 00:24:25,540 --> 00:24:27,540 Att jag kunde fucka med.

752 00:24:27,540 --> 00:24:29,540 Bland annat.

753 00:24:29,540 --> 00:24:31,540 Yarpaf och sånt.

754 00:24:31,540 --> 00:24:33,540 Och det.

755 00:24:33,540 --> 00:24:35,540 Efter att fixen publicerades.

756 00:24:35,540 --> 00:24:37,540 Så tog det ju inte många dagar innan.

757 00:24:37,540 --> 00:24:39,540 Någon kinesisk hackersite hade.

758 00:24:39,540 --> 00:24:41,540 Folk med lite god exploit kompetens.

759 00:24:41,540 --> 00:24:43,540 Och hade.

760 00:24:43,540 --> 00:24:45,540 Hade ju då gjort ett exploit.

761 00:24:45,540 --> 00:24:47,540 Som funkade på.

762 00:24:47,540 --> 00:24:49,540 Windows datorer.

763 00:24:49,540 --> 00:24:51,540 Deras exploit.

764 00:24:51,540 --> 00:24:53,540 Fiblade med exakt samma property.

765 00:24:53,540 --> 00:24:55,540 Som jag hade fiblat med.

766 00:24:57,540 --> 00:24:59,540 Väldigt oklart varför de använde.

767 00:24:59,540 --> 00:25:01,540 Exakt samma därför de har.

768 00:25:01,540 --> 00:25:03,540 Och de inte har sett någon intern.

769 00:25:03,540 --> 00:25:05,540 Kommunikation från Apache.

770 00:25:05,540 --> 00:25:07,540 Så de har kunnat vara oberoende fram till.

771 00:25:07,540 --> 00:25:09,540 Att samma property var spännande att pilla på.

772 00:25:09,540 --> 00:25:11,540 Men det kinesiska hacket.

773 00:25:11,540 --> 00:25:13,540 Som då kom.

774 00:25:13,540 --> 00:25:15,540 2014 tror jag.

775 00:25:15,540 --> 00:25:17,540 En variant på det.

776 00:25:17,540 --> 00:25:19,540 Som senare var det som.

777 00:25:19,540 --> 00:25:21,540 Tängde till Equifax.

778 00:25:21,540 --> 00:25:23,540 Då tror jag att man gick.

779 00:25:23,540 --> 00:25:25,540 Med Windows UNC pafer.

780 00:25:25,540 --> 00:25:27,540 Och så gjorde du ett.

781 00:25:27,540 --> 00:25:29,540 Windows specifikt exploit.

782 00:25:29,540 --> 00:25:31,540 Mm.

783 00:25:31,540 --> 00:25:33,540 Så att.

784 00:25:33,540 --> 00:25:35,540 Det är ju samma typ av sårbarhet.

785 00:25:35,540 --> 00:25:37,540 Men.

786 00:25:37,540 --> 00:25:39,540 Helt annan attack.

787 00:25:39,540 --> 00:25:41,540 Alltså exploit gadget.

788 00:25:41,540 --> 00:25:43,540 Som användes.

789 00:25:43,540 --> 00:25:45,540 I det 2014 exploitet.

790 00:25:45,540 --> 00:25:47,540 Från kineserna versus det.

791 00:25:47,540 --> 00:25:49,540 Som vi såg nu 2022.

792 00:25:49,540 --> 00:25:51,540 Det är liksom.

793 00:25:51,540 --> 00:25:53,540 Det är jättestor skillnad.

794 00:25:53,540 --> 00:25:55,540 På hela grundidén.

795 00:25:55,540 --> 00:25:57,540 Om hur exploitet funkar.

796 00:25:57,540 --> 00:25:59,540 Men allting kommer tillbaks till.

797 00:25:59,540 --> 00:26:01,540 Ger du någon fri access.

798 00:26:01,540 --> 00:26:03,540 Till att pilla med.

799 00:26:03,540 --> 00:26:05,540 Allting nere i binopierna.

800 00:26:05,540 --> 00:26:07,540 Och liksom.

801 00:26:07,540 --> 00:26:09,540 Skriva till alla properties i systemet.

802 00:26:09,540 --> 00:26:11,540 Inklusive Clasloadens.

803 00:26:11,540 --> 00:26:13,540 Då är det ganska dåligt.

804 00:26:13,540 --> 00:26:15,540 Problem.

805 00:26:15,540 --> 00:26:17,540 Då är du cookt.

806 00:26:17,540 --> 00:26:19,540 Jag tror du Peter som sa det.

807 00:26:19,540 --> 00:26:21,540 Det är ingen bra strategi.

808 00:26:21,540 --> 00:26:23,540 Att plocka upp valfri information.

809 00:26:23,540 --> 00:26:25,540 Från internet.

810 00:26:25,540 --> 00:26:27,540 Och göra en klass av det.

811 00:26:27,540 --> 00:26:29,540 Och så bara köra med.

812 00:26:29,540 --> 00:26:31,540 Men det var väl.

813 00:26:31,540 --> 00:26:33,540 Serialization problematik.

814 00:26:33,540 --> 00:26:35,540 Vi diskuterade det va.

815 00:26:35,540 --> 00:26:37,540 En gång i tiden.

816 00:26:37,540 --> 00:26:39,540 Den tog jag övergripande.

817 00:26:39,540 --> 00:26:41,540 Alla sådana här generella grejer.

818 00:26:41,540 --> 00:26:43,540 Men.

819 00:26:43,540 --> 00:26:45,540 Men.

820 00:26:45,540 --> 00:26:47,540 För om man.

821 00:26:47,540 --> 00:26:49,540 Ska sätta det här i ett sammanhang.

822 00:26:49,540 --> 00:26:51,540 Spring.

823 00:26:51,540 --> 00:26:53,540 Och de andra.

824 00:26:53,540 --> 00:26:55,540 Har ju.

825 00:26:55,540 --> 00:26:57,540 Aft grundidén.

826 00:26:57,540 --> 00:26:59,540 Att du bygger.

827 00:26:59,540 --> 00:27:01,540 En Java böna.

828 00:27:01,540 --> 00:27:03,540 Även känd som en pojo.

829 00:27:03,540 --> 00:27:05,540 Plain Java.

830 00:27:05,540 --> 00:27:07,540 Projekt.

831 00:27:07,540 --> 00:27:09,540 Eller någonting sådant där.

832 00:27:09,540 --> 00:27:11,540 Och det stora.

833 00:27:11,540 --> 00:27:13,540 Om man tittar med det här.

834 00:27:13,540 --> 00:27:15,540 Med säkerhetsögon.

835 00:27:15,540 --> 00:27:17,540 Själva grundfelet.

836 00:27:17,540 --> 00:27:19,540 Alltså grundsynden.

837 00:27:19,540 --> 00:27:21,540 Bakom alla de här exploiterna.

838 00:27:21,540 --> 00:27:23,540 Mot alla de här ramverken.

839 00:27:23,540 --> 00:27:25,540 Som gör det här.

840 00:27:25,540 --> 00:27:27,540 Det är ju just att.

841 00:27:27,540 --> 00:27:29,540 Att grundidén.

842 00:27:29,540 --> 00:27:31,540 Är att du.

843 00:27:31,540 --> 00:27:33,540 Nu är det ju inte deserialisering.

844 00:27:33,540 --> 00:27:35,540 Men om vi förenklar. Jag kallar det deserialisering.

845 00:27:35,540 --> 00:27:37,540 Det är ju det koden.

846 00:27:37,540 --> 00:27:39,540 Någonting som kommer från internet.

847 00:27:39,540 --> 00:27:41,540 Till ett Java objekt.

848 00:27:41,540 --> 00:27:43,540 Och du har ingen vitlistning på.

849 00:27:43,540 --> 00:27:45,540 Vilka properties.

850 00:27:45,540 --> 00:27:47,540 Som får då användas.

851 00:27:47,540 --> 00:27:49,540 Och så har du med en övergripande antagande.

852 00:27:49,540 --> 00:27:51,540 Om att.

853 00:27:51,540 --> 00:27:53,540 Ja men.

854 00:27:53,540 --> 00:27:55,540 Det är väl klart.

855 00:27:55,540 --> 00:27:57,540 Att jag ska ta allting.

856 00:27:57,540 --> 00:27:59,540 Och där någonstans.

857 00:27:59,540 --> 00:28:01,540 Så blir det ju jättedåligt.

858 00:28:01,540 --> 00:28:03,540 Om någon lyckas hitta något sätt.

859 00:28:03,540 --> 00:28:05,540 Att uttrycka sig på ett sätt.

860 00:28:05,540 --> 00:28:07,540 Så de når fram till.

861 00:28:07,540 --> 00:28:09,540 Till exempel classloaden.

862 00:28:09,540 --> 00:28:11,540 Det här är ju.

863 00:28:11,540 --> 00:28:13,540 Definitioner på objekt.

864 00:28:13,540 --> 00:28:15,540 Ja precis.

865 00:28:15,540 --> 00:28:17,540 Du går objekt och sen gör du class.

866 00:28:17,540 --> 00:28:19,540 Men.

867 00:28:19,540 --> 00:28:21,540 Det hade ju varit otroligt mycket säkrare.

868 00:28:21,540 --> 00:28:23,540 Om du i ett språk.

869 00:28:23,540 --> 00:28:25,540 Hade uttryckt att.

870 00:28:25,540 --> 00:28:27,540 Du satte dig i attribut.

871 00:28:27,540 --> 00:28:29,540 Och taggade.

872 00:28:29,540 --> 00:28:31,540 Den här.

873 00:28:31,540 --> 00:28:33,540 Den här propertyn.

874 00:28:33,540 --> 00:28:35,540 Den är okej.

875 00:28:35,540 --> 00:28:37,540 Att den är läst och skriv från internet.

876 00:28:37,540 --> 00:28:39,540 Men det är ju helt i stick och stäv.

877 00:28:39,540 --> 00:28:41,540 Med det som var poppigt på Java.

878 00:28:41,540 --> 00:28:43,540 En gång i tiden då man ville.

879 00:28:43,540 --> 00:28:45,540 Man ville gå ifrån allt det här.

880 00:28:47,540 --> 00:28:49,540 Tungrådda jobbiga tråkiga mögat.

881 00:28:49,540 --> 00:28:51,540 Som hade varit innan.

882 00:28:51,540 --> 00:28:53,540 Och den nya.

883 00:28:53,540 --> 00:28:55,540 Liksom visionen var.

884 00:28:55,540 --> 00:28:57,540 Att du bara skulle ha pojos.

885 00:28:57,540 --> 00:28:59,540 Du skulle ha jätteenkla Java bönor.

886 00:28:59,540 --> 00:29:01,540 Och det skulle inte vara.

887 00:29:01,540 --> 00:29:03,540 Något jobbigt lullull.

888 00:29:03,540 --> 00:29:05,540 För att grejen skulle funka.

889 00:29:05,540 --> 00:29:07,540 Och det som är.

890 00:29:07,540 --> 00:29:09,540 Det som blir dåligt här.

891 00:29:09,540 --> 00:29:11,540 Är att.

892 00:29:11,540 --> 00:29:13,540 Få bort allt jobbigt.

893 00:29:13,540 --> 00:29:15,540 Hur råkade det också.

894 00:29:15,540 --> 00:29:17,540 Bli i praktiken.

895 00:29:17,540 --> 00:29:19,540 Det kanske inte var bra innan heller.

896 00:29:19,540 --> 00:29:21,540 Men vad som blev väldigt tydligt.

897 00:29:21,540 --> 00:29:23,540 Efter att du tagit bort allt jobbigt.

898 00:29:23,540 --> 00:29:25,540 Så är du kvar i en värld.

899 00:29:25,540 --> 00:29:27,540 Okej men.

900 00:29:27,540 --> 00:29:29,540 Men det finns verkligen ingen vit lista.

901 00:29:29,540 --> 00:29:31,540 Som säger vad som ska hända.

902 00:29:31,540 --> 00:29:33,540 Utan det här Java ramverket.

903 00:29:33,540 --> 00:29:35,540 All for all.

904 00:29:35,540 --> 00:29:37,540 Ja alltså såhär.

905 00:29:37,540 --> 00:29:39,540 Den är i vart fall.

906 00:29:39,540 --> 00:29:41,540 Det finns väldigt lite ställen.

907 00:29:41,540 --> 00:29:43,540 Där du programmatiskt uttrycker.

908 00:29:43,540 --> 00:29:45,540 Några restriktioner.

909 00:29:45,540 --> 00:29:47,540 Utan du får ha.

910 00:29:47,540 --> 00:29:49,540 En väldigt generisk funktion.

911 00:29:49,540 --> 00:29:51,540 Som liksom.

912 00:29:51,540 --> 00:29:53,540 På något sätt.

913 00:29:53,540 --> 00:29:55,540 Måste lita på att grejen funkar.

914 00:29:55,540 --> 00:29:57,540 Man kan ju roa sig med att kolla på.

915 00:29:57,540 --> 00:29:59,540 Fixen för den här buggen.

916 00:29:59,540 --> 00:30:01,540 För den ligger inne i.

917 00:30:01,540 --> 00:30:03,540 Vad heter den typ.

918 00:30:03,540 --> 00:30:05,540 Cached introspection bin eller något.

919 00:30:05,540 --> 00:30:07,540 Snackar vi om den initiala nu för 2010 eller.

920 00:30:07,540 --> 00:30:09,540 Jag tänkte på fixen.

921 00:30:09,540 --> 00:30:11,540 Som kommer nu på.

922 00:30:11,540 --> 00:30:13,540 Och.

923 00:30:13,540 --> 00:30:15,540 Titta in i den.

924 00:30:15,540 --> 00:30:17,540 Alltså vad konstig det är.

925 00:30:17,540 --> 00:30:19,540 Behöver ju vara en ganska smart människa.

926 00:30:19,540 --> 00:30:21,540 För att fatta.

927 00:30:21,540 --> 00:30:23,540 Vad var fel innan.

928 00:30:23,540 --> 00:30:25,540 Och vad är det som är bättre.

929 00:30:25,540 --> 00:30:27,540 Med den nya koden.

930 00:30:27,540 --> 00:30:29,540 Som är fixad.

931 00:30:29,540 --> 00:30:31,540 Det här är ju så generisk kod.

932 00:30:31,540 --> 00:30:33,540 Liksom så att.

933 00:30:33,540 --> 00:30:35,540 Ja.

934 00:30:35,540 --> 00:30:37,540 Den är inte lättläst.

935 00:30:37,540 --> 00:30:39,540 Det är inte uppenbart.

936 00:30:39,540 --> 00:30:41,540 För en vanlig dödlig.

937 00:30:41,540 --> 00:30:43,540 Det är klart att om du gör det till ditt mål.

938 00:30:43,540 --> 00:30:45,540 Att du ska förstå fixen.

939 00:30:45,540 --> 00:30:47,540 Så kommer du förstå den.

940 00:30:47,540 --> 00:30:49,540 Men om du bara skummar den.

941 00:30:49,540 --> 00:30:51,540 Så kan du ju bara skratta glatt.

942 00:30:51,540 --> 00:30:53,540 Och konstatera att okej.

943 00:30:53,540 --> 00:30:55,540 Då ändrar det något.

944 00:30:55,540 --> 00:30:57,540 Och det blev tydligen bättre.

945 00:30:57,540 --> 00:30:59,540 Du får ju kunna Java Internals.

946 00:30:59,540 --> 00:31:01,540 För att förstå den fixen.

947 00:31:01,540 --> 00:31:03,540 För då är de ju inne på.

948 00:31:03,540 --> 00:31:05,540 De läser.

949 00:31:05,540 --> 00:31:07,540 Några grejer.

950 00:31:07,540 --> 00:31:09,540 På Property Descript.

951 00:31:09,540 --> 00:31:11,540 Det är ganska hardcore Java.

952 00:31:11,540 --> 00:31:13,540 Försöka förstå bugfixen.

953 00:31:13,540 --> 00:31:15,540 Yes.

954 00:31:15,540 --> 00:31:17,540 För att fortsätta min story då.

955 00:31:17,540 --> 00:31:19,540 Så var det ju så att senare under dagen.

956 00:31:19,540 --> 00:31:21,540 Så kom Spring ut med en early announcement.

957 00:31:21,540 --> 00:31:23,540 Eller vad man kallar det om den här då.

958 00:31:23,540 --> 00:31:25,540 Och plötsligt då var ju Cat out of the bag.

959 00:31:25,540 --> 00:31:27,540 Och det blev panik överallt.

960 00:31:27,540 --> 00:31:29,540 Men när.

961 00:31:29,540 --> 00:31:31,540 Dammet sen lägger sig.

962 00:31:31,540 --> 00:31:33,540 Så kan man ju inse att det finns ju då tre stycken.

963 00:31:33,540 --> 00:31:35,540 Spring relaterade sårbarheter.

964 00:31:35,540 --> 00:31:37,540 Som har typ kommit in om en vecka.

965 00:31:37,540 --> 00:31:39,540 Och det räddade de ju ut i den blog posten.

966 00:31:39,540 --> 00:31:41,540 Med sin RC early announcement.

967 00:31:41,540 --> 00:31:43,540 Och det var även de här Rapid 7.

968 00:31:43,540 --> 00:31:45,540 Och de som gick ut på.

969 00:31:45,540 --> 00:31:47,540 På min morgon då.

970 00:31:47,540 --> 00:31:49,540 Min andra morgon.

971 00:31:49,540 --> 00:31:51,540 De var också ganska tydliga med att hålla isär begreppen.

972 00:31:51,540 --> 00:31:53,540 Vad som är den här Cloud RCEn.

973 00:31:53,540 --> 00:31:55,540 Och vilken som är Spring for Shell.

974 00:31:55,540 --> 00:31:57,540 Som den här dubbades till då. Och så vidare.

975 00:31:57,540 --> 00:31:59,540 Det fanns ju tre i den här vevan.

976 00:31:59,540 --> 00:32:01,540 Två stycken drabbade ju Spring Framework.

977 00:32:01,540 --> 00:32:03,540 Det ena är en Denial of Service.

978 00:32:03,540 --> 00:32:05,540 Som hette 22950.

979 00:32:05,540 --> 00:32:07,540 Sen är det då en Cloud.

980 00:32:07,540 --> 00:32:09,540 Spring Cloud Remote Code Execution.

981 00:32:09,540 --> 00:32:11,540 Som var den som från början.

982 00:32:11,540 --> 00:32:13,540 Inte var så allvarlig.

983 00:32:13,540 --> 00:32:15,540 Men som blev det.

984 00:32:15,540 --> 00:32:17,540 Som heter 963.

985 00:32:17,540 --> 00:32:19,540 Och sen har vi då Spring for Shell som heter 965.

986 00:32:19,540 --> 00:32:21,540 Så det blev en triss i vår.

987 00:32:21,540 --> 00:32:23,540 Samtidigt som vi fick snö.

988 00:32:23,540 --> 00:32:25,540 Ja precis.

989 00:32:25,540 --> 00:32:27,540 Så jag kan tänka mig.

990 00:32:27,540 --> 00:32:29,540 Att det fanns ganska många.

991 00:32:29,540 --> 00:32:31,540 Avdelningar ute i världen.

992 00:32:31,540 --> 00:32:33,540 Och i Sverige som kodade mycket Java.

993 00:32:33,540 --> 00:32:35,540 Som hade bråda dagar.

994 00:32:35,540 --> 00:32:37,540 Så ja.

995 00:32:37,540 --> 00:32:39,540 Det hände.

996 00:32:39,540 --> 00:32:41,540 Kan man väl säga.

997 00:32:41,540 --> 00:32:43,540 Jag har koll på hur många av de här.

998 00:32:43,540 --> 00:32:45,540 Alltså.

999 00:32:45,540 --> 00:32:47,540 För den som vi.

1000 00:32:47,540 --> 00:32:49,540 Som kallas för Spring for Shell.

1001 00:32:49,540 --> 00:32:51,540 Ett tag.

1002 00:32:51,540 --> 00:32:53,540 Där finns ju väldigt.

1003 00:32:53,540 --> 00:32:55,540 Väldigt väl dokumenterade.

1004 00:32:55,540 --> 00:32:57,540 Vad som åtminstone.

1005 00:32:57,540 --> 00:32:59,540 Det väl publicerade.

1006 00:32:59,540 --> 00:33:01,540 Exploitet kräver.

1007 00:33:01,540 --> 00:33:03,540 Men de här.

1008 00:33:03,540 --> 00:33:05,540 Spelgrejerna och sånt.

1009 00:33:05,540 --> 00:33:07,540 Jag har inte läst lika tydliga beskrivningar.

1010 00:33:07,540 --> 00:33:09,540 De lät rätt spännande just.

1011 00:33:09,540 --> 00:33:11,540 Det här Spring Expression Language.

1012 00:33:11,540 --> 00:33:13,540 Lät ju oerhört intressant.

1013 00:33:13,540 --> 00:33:15,540 Får jag kolla ner i.

1014 00:33:19,540 --> 00:33:21,540 Det var ju någon i dem.

1015 00:33:21,540 --> 00:33:23,540 Där du bara kan spela sig en funktion.

1016 00:33:23,540 --> 00:33:25,540 In i en post liksom.

1017 00:33:25,540 --> 00:33:27,540 Den ser ju god ut.

1018 00:33:27,540 --> 00:33:29,540 Sen fanns det någon äldre.

1019 00:33:29,540 --> 00:33:31,540 Som hade kommit i början av mars.

1020 00:33:31,540 --> 00:33:33,540 Där om.

1021 00:33:33,540 --> 00:33:35,540 Om du hade aktiverat.

1022 00:33:35,540 --> 00:33:37,540 Actuator.

1023 00:33:37,540 --> 00:33:39,540 Gateway Routing.

1024 00:33:39,540 --> 00:33:41,540 Om du hade aktiverat den då.

1025 00:33:41,540 --> 00:33:43,540 Så kunde du ju.

1026 00:33:43,540 --> 00:33:45,540 Skicka in spelkod.

1027 00:33:45,540 --> 00:33:47,540 Som ditt routing uttryck.

1028 00:33:47,540 --> 00:33:49,540 Och den ser ju jätterolig ut.

1029 00:33:49,540 --> 00:33:51,540 För det är ju bara så här.

1030 00:33:51,540 --> 00:33:53,540 Typ.

1031 00:33:53,540 --> 00:33:55,540 Du säger lite routing uttryck.

1032 00:33:55,540 --> 00:33:57,540 Och så skriver du kod.

1033 00:33:57,540 --> 00:33:59,540 Är det kort och gott liksom.

1034 00:33:59,540 --> 00:34:01,540 Men.

1035 00:34:03,540 --> 00:34:05,540 Det känns som en sjukt.

1036 00:34:05,540 --> 00:34:07,540 Ostandardiserad.

1037 00:34:07,540 --> 00:34:09,540 Att du har aktiverat någon.

1038 00:34:09,540 --> 00:34:11,540 Alltså någon sån.

1039 00:34:11,540 --> 00:34:13,540 Jag läste någonstans.

1040 00:34:13,540 --> 00:34:15,540 I alla fall några av dem.

1041 00:34:15,540 --> 00:34:17,540 För det var fler tror jag som var på.

1042 00:34:17,540 --> 00:34:19,540 Gateway funktionen.

1043 00:34:19,540 --> 00:34:21,540 Och det var någon som hade sagt.

1044 00:34:21,540 --> 00:34:23,540 Allt cloud deployments.

1045 00:34:23,540 --> 00:34:25,540 Som använder här.

1046 00:34:25,540 --> 00:34:27,540 Och specifikt.

1047 00:34:27,540 --> 00:34:29,540 Så pekar de på.

1048 00:34:29,540 --> 00:34:31,540 Avs lambda funktioner.

1049 00:34:31,540 --> 00:34:33,540 Att de bakom sig.

1050 00:34:33,540 --> 00:34:35,540 Byggs utav de här funktionerna bland annat.

1051 00:34:35,540 --> 00:34:37,540 Så det är ju möjligt att avs hade lite att göra där.

1052 00:34:37,540 --> 00:34:39,540 Okej.

1053 00:34:39,540 --> 00:34:41,540 Undrar om jag såg någon sån.

1054 00:34:41,540 --> 00:34:43,540 Avs lambda sårbarhet flyga förbi.

1055 00:34:43,540 --> 00:34:45,540 Häromdagen.

1056 00:34:45,540 --> 00:34:47,540 Så ja.

1057 00:34:47,540 --> 00:34:49,540 Känner vi oss nöjda med.

1058 00:34:49,540 --> 00:34:51,540 Förändrandet av våren.

1059 00:34:51,540 --> 00:34:53,540 Ja.

1060 00:34:53,540 --> 00:34:55,540 Ska vi gå till och prata om en.

1061 00:34:55,540 --> 00:34:57,540 Gammal klassiker.

1062 00:34:57,540 --> 00:34:59,540 Spring är ju en.

1063 00:34:59,540 --> 00:35:01,540 OpenSSL är ju en annan.

1064 00:35:01,540 --> 00:35:03,540 Undrar om inte det här är klassiker avsnittet.

1065 00:35:03,540 --> 00:35:05,540 Om jag bara får kasta in den då.

1066 00:35:05,540 --> 00:35:07,540 Och jag har inte läst på den.

1067 00:35:07,540 --> 00:35:09,540 Så jag kan inte säga någonting om den.

1068 00:35:09,540 --> 00:35:11,540 Men igår.

1069 00:35:11,540 --> 00:35:13,540 Så rapporterade.

1070 00:35:13,540 --> 00:35:15,540 Cato Security Researchers.

1071 00:35:15,540 --> 00:35:17,540 Om en ny malware.

1072 00:35:17,540 --> 00:35:19,540 Går och targetar just.

1073 00:35:19,540 --> 00:35:21,540 Avs lambda miljöer.

1074 00:35:21,540 --> 00:35:23,540 Spännande. Inte hört om.

1075 00:35:23,540 --> 00:35:25,540 Ehm.

1076 00:35:25,540 --> 00:35:27,540 Den får vi nog kika lite på.

1077 00:35:27,540 --> 00:35:29,540 Kunde vi tatt en paus och tittat på.

1078 00:35:29,540 --> 00:35:31,540 Om jag hade hunnit läsa på.

1079 00:35:31,540 --> 00:35:33,540 Vi lämnar det som en övning åt lyssnaren.

1080 00:35:33,540 --> 00:35:35,540 Denonia. Googla. Cool.

1081 00:35:35,540 --> 00:35:37,540 OpenSSL helt enkelt. Vad är det du tänkte på?

1082 00:35:37,540 --> 00:35:39,540 Det var det jag tänkte på.

1083 00:35:39,540 --> 00:35:41,540 Var det inte ett år som vi sa att nu måste vi sluta prata om OpenSSL.

1084 00:35:41,540 --> 00:35:43,540 För det är för mycket så.

1085 00:35:43,540 --> 00:35:45,540 Vi hade typ.

1086 00:35:45,540 --> 00:35:47,540 Ett år där det var någonstans. Vad bra.

1087 00:35:47,540 --> 00:35:49,540 Och så var det ett år då.

1088 00:35:49,540 --> 00:35:51,540 Det kom grejer om OpenSSL.

1089 00:35:51,540 --> 00:35:53,540 Hela tiden.

1090 00:35:53,540 --> 00:35:55,540 Vi hade väl också något då när vi typ hade bara.

1091 00:35:55,540 --> 00:35:57,540 Adobe Acrobat.

1092 00:35:57,540 --> 00:35:59,540 Men det är ju så här.

1093 00:35:59,540 --> 00:36:01,540 En sårbarhet kommer sällan ensam.

1094 00:36:01,540 --> 00:36:03,540 Det blir många ögon på det och då börjar man rota.

1095 00:36:03,540 --> 00:36:05,540 Och tillbaks på Spring då.

1096 00:36:05,540 --> 00:36:07,540 Känslan jag fick när jag såg på listan.

1097 00:36:07,540 --> 00:36:09,540 Det som har dykt upp under 2022.

1098 00:36:09,540 --> 00:36:11,540 Relaterat till Spring.

1099 00:36:11,540 --> 00:36:13,540 Som ju nu ägs av VMware då.

1100 00:36:13,540 --> 00:36:15,540 Det var verkligen att det är någon som sitter och tittar på detta nu.

1101 00:36:15,540 --> 00:36:17,540 Det kommer för mycket för tätt.

1102 00:36:17,540 --> 00:36:19,540 För att det här ska vara slump liksom.

1103 00:36:19,540 --> 00:36:21,540 Då kommer det nog vara flera som tittar på det.

1104 00:36:21,540 --> 00:36:23,540 Jag och några andra spekulerade.

1105 00:36:23,540 --> 00:36:25,540 I tesen att.

1106 00:36:25,540 --> 00:36:27,540 Java de.

1107 00:36:27,540 --> 00:36:29,540 Kanske har blivit poppiga.

1108 00:36:29,540 --> 00:36:31,540 Att titta på igen.

1109 00:36:31,540 --> 00:36:33,540 För att typ.

1110 00:36:33,540 --> 00:36:35,540 När jag började överge Java.

1111 00:36:35,540 --> 00:36:37,540 Eller började jobba mer med annat.

1112 00:36:37,540 --> 00:36:39,540 Liksom.

1113 00:36:39,540 --> 00:36:41,540 Så kändes det som att Java håller på att dö ut.

1114 00:36:41,540 --> 00:36:43,540 Och alla håller på att lämna Java.

1115 00:36:43,540 --> 00:36:45,540 Frans och annat.

1116 00:36:45,540 --> 00:36:47,540 Alltså håller på att prata om Java som ett dödsspråk.

1117 00:36:47,540 --> 00:36:49,540 Det tror jag har ändrat.

1118 00:36:49,540 --> 00:36:51,540 Det känns som att via Spring Boot.

1119 00:36:51,540 --> 00:36:53,540 Och lite annat.

1120 00:36:53,540 --> 00:36:55,540 Det är ju jättepopulärt.

1121 00:36:55,540 --> 00:36:57,540 Förmodligen.

1122 00:36:57,540 --> 00:36:59,540 Just det med Spring Boot.

1123 00:36:59,540 --> 00:37:01,540 Och och och.

1124 00:37:01,540 --> 00:37:03,540 Det minns jag.

1125 00:37:03,540 --> 00:37:05,540 När ni hittade en jätterolig.

1126 00:37:05,540 --> 00:37:07,540 Någon Spring Actuator.

1127 00:37:07,540 --> 00:37:09,540 Och dumpade ut.

1128 00:37:09,540 --> 00:37:11,540 Den grejen ja.

1129 00:37:11,540 --> 00:37:13,540 Ja vi upptäckte ju.

1130 00:37:13,540 --> 00:37:15,540 En massa inpunkter egentligen.

1131 00:37:15,540 --> 00:37:17,540 Som.

1132 00:37:17,540 --> 00:37:19,540 Super många år sedan nu.

1133 00:37:19,540 --> 00:37:21,540 Alltså jättemånga år sedan.

1134 00:37:21,540 --> 00:37:23,540 Som verkligen inte skulle vara publikt återkommande.

1135 00:37:23,540 --> 00:37:25,540 Men som var det by default.

1136 00:37:25,540 --> 00:37:27,540 Om du körde Actuator och Spring Boot.

1137 00:37:27,540 --> 00:37:29,540 Och det är ju många som gör.

1138 00:37:29,540 --> 00:37:31,540 Bara för de har byggt något API någonstans.

1139 00:37:31,540 --> 00:37:33,540 Och så kör man igång det här.

1140 00:37:33,540 --> 00:37:35,540 Och så tänker man.

1141 00:37:35,540 --> 00:37:37,540 Men vi exponerar ju typ.

1142 00:37:37,540 --> 00:37:39,540 Hypdump och env.

1143 00:37:39,540 --> 00:37:41,540 Du och Jesper kom förbi.

1144 00:37:41,540 --> 00:37:43,540 Och ber mig förklara saker.

1145 00:37:43,540 --> 00:37:45,540 Och så började jag försöka ta fram verktyg för er.

1146 00:37:45,540 --> 00:37:47,540 Och analysera den.

1147 00:37:47,540 --> 00:37:49,540 Och där någonstans.

1148 00:37:49,540 --> 00:37:51,540 När någon började tycka att det är jobbigt.

1149 00:37:51,540 --> 00:37:53,540 Så började jag köra ett string och så började jag greppa det här.

1150 00:37:53,540 --> 00:37:55,540 Och så bara såhär.

1151 00:37:55,540 --> 00:37:57,540 Men är inte det dags för ditkortsnummer?

1152 00:37:57,540 --> 00:37:59,540 Ja.

1153 00:37:59,540 --> 00:38:01,540 Och så gjorde man typ någon show done dork.

1154 00:38:01,540 --> 00:38:03,540 Och bara såhär.

1155 00:38:03,540 --> 00:38:05,540 Hitta alla sådana här instanser liksom.

1156 00:38:05,540 --> 00:38:07,540 För då kunde du ju typ se på vilken header de exponerade.

1157 00:38:07,540 --> 00:38:09,540 Vi kan ju berätta att Actuator är fortfarande a thing.

1158 00:38:09,540 --> 00:38:11,540 Ja.

1159 00:38:11,540 --> 00:38:13,540 Och det kan du ju då fortfarande göra.

1160 00:38:13,540 --> 00:38:15,540 För det är nog många som fortfarande bara nästan nästan nästan.

1161 00:38:15,540 --> 00:38:17,540 När man drar igång det där ungefär.

1162 00:38:17,540 --> 00:38:19,540 Jo men det var rätt kul.

1163 00:38:19,540 --> 00:38:21,540 Då kunde man ju sitta där och kolla på.

1164 00:38:21,540 --> 00:38:23,540 Här är en massa storbolag med lösnord i klartext.

1165 00:38:23,540 --> 00:38:25,540 Och kreditskortsnummer och blablabla.

1166 00:38:25,540 --> 00:38:27,540 Japp.

1167 00:38:27,540 --> 00:38:29,540 Där gick vi tillbaks ett spring.

1168 00:38:29,540 --> 00:38:31,540 Och nu går vi framåt igen.

1169 00:38:31,540 --> 00:38:33,540 OpenSSL.

1170 00:38:33,540 --> 00:38:35,540 Det finns en cv som heter 2022 0778.

1171 00:38:35,540 --> 00:38:37,540 Den annonsades av.

1172 00:38:37,540 --> 00:38:39,540 OpenSSL själva en vecka i förväg faktiskt.

1173 00:38:39,540 --> 00:38:41,540 Inte cvn som sådan.

1174 00:38:41,540 --> 00:38:43,540 Så vi har fått håll och koll på den här platsen om en vecka.

1175 00:38:43,540 --> 00:38:45,540 Då kommer vi komma med en ny patch.

1176 00:38:45,540 --> 00:38:47,540 Och då var det den här goingen som kom.

1177 00:38:47,540 --> 00:38:49,540 Rätt ball.

1178 00:38:49,540 --> 00:38:51,540 Den är alltså, de kallar den för

1179 00:38:51,540 --> 00:38:53,540 Infinite loop eller något sånt här.

1180 00:38:53,540 --> 00:38:55,540 Och om jag förstod den rätt

1181 00:38:55,540 --> 00:38:57,540 så är det så att det är en pre-auth.

1182 00:38:57,540 --> 00:38:59,540 Så om du presenterar

1183 00:38:59,540 --> 00:39:01,540 till exempel en webbserver

1184 00:39:01,540 --> 00:39:03,540 med ett klientsert

1185 00:39:03,540 --> 00:39:05,540 som du har busat lite med.

1186 00:39:05,540 --> 00:39:07,540 Du har tagit invalida

1187 00:39:07,540 --> 00:39:09,540 kurvparametrar.

1188 00:39:09,540 --> 00:39:11,540 Så ballar servern ur fullständigt.

1189 00:39:11,540 --> 00:39:13,540 Och går in i en loop.

1190 00:39:13,540 --> 00:39:15,540 Och kommer inte hem igen.

1191 00:39:15,540 --> 00:39:17,540 Det är rätt läskigt.

1192 00:39:17,540 --> 00:39:19,540 Jag tänkte på det här.

1193 00:39:19,540 --> 00:39:21,540 Certet behöver inte vara signat av en betrodd utgivare då?

1194 00:39:21,540 --> 00:39:23,540 Nej, du kan göra det helt själv.

1195 00:39:23,540 --> 00:39:25,540 Jag tror det ska vara

1196 00:39:25,540 --> 00:39:27,540 en viss kurva.

1197 00:39:27,540 --> 00:39:29,540 Eventuellt.

1198 00:39:29,540 --> 00:39:31,540 Det ska vara explicita kurvparametrar i alla fall.

1199 00:39:31,540 --> 00:39:33,540 Det kom jag ihåg.

1200 00:39:33,540 --> 00:39:35,540 Det påminner mig lite om den där

1201 00:39:35,540 --> 00:39:37,540 Java flyttalsattacken back in the day.

1202 00:39:37,540 --> 00:39:39,540 Där man kunde skicka in fel flyttal till

1203 00:39:39,540 --> 00:39:41,540 en

1204 00:39:41,540 --> 00:39:43,540 javaburk och JVM-en

1205 00:39:43,540 --> 00:39:45,540 gick i spin. Den försökte avrunda

1206 00:39:45,540 --> 00:39:47,540 till oändligheten och den tog kraschen.

1207 00:39:47,540 --> 00:39:49,540 Jag älskar sådana där

1208 00:39:49,540 --> 00:39:51,540 extremt enkla attacker. Du skickar in en liten grej

1209 00:39:51,540 --> 00:39:53,540 i ena änden och havoc

1210 00:39:53,540 --> 00:39:55,540 happens liksom.

1211 00:39:55,540 --> 00:39:57,540 Computers are hard.

1212 00:39:57,540 --> 00:39:59,540 Förklarade du den förut?

1213 00:39:59,540 --> 00:40:01,540 Du förklarade den för oss

1214 00:40:01,540 --> 00:40:03,540 förut lite snabbt innan vi spelade in va?

1215 00:40:03,540 --> 00:40:05,540 Vilken då? Den gamla flyt…

1216 00:40:05,540 --> 00:40:07,540 Nej, nej.

1217 00:40:07,540 --> 00:40:09,540 Men kurvorna?

1218 00:40:09,540 --> 00:40:11,540 Nej, jag tror inte jag har gått djupare än

1219 00:40:11,540 --> 00:40:13,540 just det jag sa nu. Det är alltså en

1220 00:40:13,540 --> 00:40:15,540 OpenSSL och det är

1221 00:40:15,540 --> 00:40:17,540 ett certifikat.

1222 00:40:17,540 --> 00:40:19,540 Det finns flera sätt

1223 00:40:19,540 --> 00:40:21,540 att nå den här. Men det är det lättaste sättet

1224 00:40:21,540 --> 00:40:23,540 egentligen. Det kommer ett klientsätt som du har

1225 00:40:23,540 --> 00:40:25,540 manipulerat så du har en felaktig

1226 00:40:25,540 --> 00:40:27,540 kurvparameter i eller flera.

1227 00:40:27,540 --> 00:40:29,540 Jag kan inte detaljerna här.

1228 00:40:29,540 --> 00:40:31,540 Du sa att det är explicita kurvor och det är ju

1229 00:40:31,540 --> 00:40:33,540 ganska underförstått om du skickar in

1230 00:40:33,540 --> 00:40:35,540 felaktiga kurvor va?

1231 00:40:35,540 --> 00:40:37,540 Explicita kurvparametrar

1232 00:40:37,540 --> 00:40:39,540 Men måste det vara så att

1233 00:40:39,540 --> 00:40:41,540 servern förväntar sig de här

1234 00:40:41,540 --> 00:40:43,540 parametrarna? Eller alltså

1235 00:40:43,540 --> 00:40:45,540 är den inställd på att acceptera de här kurvorna?

1236 00:40:45,540 --> 00:40:47,540 Ja, den är inställd på att få parametrar.

1237 00:40:47,540 --> 00:40:49,540 Vi har ju sett sådana här attacker förr

1238 00:40:49,540 --> 00:40:51,540 men då har det ofta varit…

1239 00:40:51,540 --> 00:40:53,540 Felaktiga punkter. Ja, precis.

1240 00:40:53,540 --> 00:40:55,540 Och nu är det felaktiga kurvparametrar alltså?

1241 00:40:55,540 --> 00:40:57,540 Ja, korrekt.

1242 00:40:57,540 --> 00:40:59,540 Ska vi försöka förklara det här med någonstans?

1243 00:40:59,540 --> 00:41:01,540 Om du vill.

1244 00:41:01,540 --> 00:41:03,540 Okej. Rita kurvorna i luften

1245 00:41:03,540 --> 00:41:05,540 och förklara.

1246 00:41:05,540 --> 00:41:07,540 En elliptisk

1247 00:41:07,540 --> 00:41:09,540 kurvkryp då.

1248 00:41:09,540 --> 00:41:11,540 Det bygger ju på att du ställer dig vid en whiteboard

1249 00:41:11,540 --> 00:41:13,540 och så gör du ett litet squiggly

1250 00:41:13,540 --> 00:41:15,540 S på whiteboarden.

1251 00:41:15,540 --> 00:41:17,540 Och sen händer det magic.

1252 00:41:17,540 --> 00:41:19,540 Och

1253 00:41:19,540 --> 00:41:21,540 det här lilla squiggly S-et

1254 00:41:21,540 --> 00:41:23,540 som du ritar på den då, det är alltså

1255 00:41:23,540 --> 00:41:25,540 kurvan som definieras utifrån

1256 00:41:25,540 --> 00:41:27,540 kurvparametrar.

1257 00:41:27,540 --> 00:41:29,540 Och vad jag antar att den här attacken gör då

1258 00:41:29,540 --> 00:41:31,540 är att den skickar parametrar

1259 00:41:31,540 --> 00:41:33,540 som omöjligt kan bli en korrekt

1260 00:41:33,540 --> 00:41:35,540 kurva liksom. Förmodligen.

1261 00:41:35,540 --> 00:41:37,540 Så att

1262 00:41:37,540 --> 00:41:39,540 så det är ju ett sätt du kan jävlas med

1263 00:41:39,540 --> 00:41:41,540 elliptisk kurvsystem. Det är ju att du

1264 00:41:41,540 --> 00:41:43,540 hör av dig och föreslår

1265 00:41:43,540 --> 00:41:45,540 ska vi jobba med den här kurvan?

1266 00:41:45,540 --> 00:41:47,540 Den ser ut såhär

1267 00:41:47,540 --> 00:41:49,540 och så lämnar du över något som

1268 00:41:49,540 --> 00:41:51,540 sen försöker den göra det.

1269 00:41:51,540 --> 00:41:53,540 Den mycket vanligare attacken

1270 00:41:53,540 --> 00:41:55,540 är ju att

1271 00:41:55,540 --> 00:41:57,540 du kommer och säger hej

1272 00:41:57,540 --> 00:41:59,540 och så säger du

1273 00:41:59,540 --> 00:42:01,540 vi kör med den här squiggly S-kurvan som vi brukar köra med.

1274 00:42:01,540 --> 00:42:03,540 Och jag lägger på

1275 00:42:03,540 --> 00:42:05,540 den här punkten på grafen

1276 00:42:05,540 --> 00:42:07,540 och så lämnar du över

1277 00:42:07,540 --> 00:42:09,540 liksom en punkt som

1278 00:42:09,540 --> 00:42:11,540 omöjligt kan ligga någonstans

1279 00:42:11,540 --> 00:42:13,540 på det squiggly S-et

1280 00:42:13,540 --> 00:42:15,540 och det har ju också orsakat

1281 00:42:15,540 --> 00:42:17,540 kaos på flera olika sätt

1282 00:42:17,540 --> 00:42:19,540 oftast då genom att du

1283 00:42:19,540 --> 00:42:21,540 kommer igenom utan att kunna lösa

1284 00:42:21,540 --> 00:42:23,540 är kryptoproblemet korrekt?

1285 00:42:23,540 --> 00:42:25,540

1286 00:42:25,540 --> 00:42:27,540 elliptisk kurv

1287 00:42:27,540 --> 00:42:29,540 du ritar ett squiggly S

1288 00:42:29,540 --> 00:42:31,540 båda sidorna ska vara överens

1289 00:42:31,540 --> 00:42:33,540 hur S-et ser ut

1290 00:42:33,540 --> 00:42:35,540 och sen vart man börjar.

1291 00:42:35,540 --> 00:42:37,540 Ja och klienten ska kunna

1292 00:42:37,540 --> 00:42:39,540 bevisa att den vet

1293 00:42:39,540 --> 00:42:41,540 var någonstans den befinner sig på kurvan

1294 00:42:41,540 --> 00:42:43,540 eller typ om ni accepterar

1295 00:42:43,540 --> 00:42:45,540 en idiotförklaring

1296 00:42:45,540 --> 00:42:47,540 men just det här att

1297 00:42:47,540 --> 00:42:49,540 Jag älskar idiotförklaringar.

1298 00:42:49,540 --> 00:42:51,540 Men just det här att den handlar om att rita

1299 00:42:51,540 --> 00:42:53,540 var någonstans man är på en kurva

1300 00:42:53,540 --> 00:42:55,540 och det finns ett patentproblem

1301 00:42:55,540 --> 00:42:57,540 ibland här för att

1302 00:42:57,540 --> 00:42:59,540 om du tänker att du har en kurva

1303 00:42:59,540 --> 00:43:01,540 så är en enkel lösning

1304 00:43:01,540 --> 00:43:03,540 att du bestämmer

1305 00:43:03,540 --> 00:43:05,540 antingen var du befinner dig i y

1306 00:43:05,540 --> 00:43:07,540 eller var du befinner dig i x

1307 00:43:07,540 --> 00:43:09,540 så har du en parameter som identifierar

1308 00:43:09,540 --> 00:43:11,540 var du är på kurvan

1309 00:43:11,540 --> 00:43:13,540 men då finns det ett patent där

1310 00:43:13,540 --> 00:43:15,540 som säger att uttrycka sig kort och koncist

1311 00:43:15,540 --> 00:43:17,540 det är inte tillåtet

1312 00:43:17,540 --> 00:43:19,540 för då bryter du mot patentet

1313 00:43:19,540 --> 00:43:21,540 då måste du betala licenspengar

1314 00:43:21,540 --> 00:43:23,540 för att det finns ett patent

1315 00:43:23,540 --> 00:43:25,540 så gör vi hela tiden x och y koordinater

1316 00:43:25,540 --> 00:43:27,540 när vi definierar vår punkt på kurvan

1317 00:43:27,540 --> 00:43:29,540 trots att det är komplett jävla redundant

1318 00:43:29,540 --> 00:43:31,540 och det har blivit fel

1319 00:43:31,540 --> 00:43:33,540 så många gånger

1320 00:43:33,540 --> 00:43:35,540 på lösningar som inte inser att

1321 00:43:35,540 --> 00:43:37,540 det där är ju inte en position som finns på kurvan

1322 00:43:37,540 --> 00:43:39,540

1323 00:43:39,540 --> 00:43:41,540 kombon av

1324 00:43:43,540 --> 00:43:45,540 allt det här knaset som patent

1325 00:43:45,540 --> 00:43:47,540 brukar medföra sig med

1326 00:43:47,540 --> 00:43:49,540 och här hittar vi liksom det här

1327 00:43:49,540 --> 00:43:51,540 när vi lyckas blanda

1328 00:43:51,540 --> 00:43:53,540 krypto

1329 00:43:53,540 --> 00:43:55,540 kryptomatematik

1330 00:43:55,540 --> 00:43:57,540 problematik med

1331 00:43:57,540 --> 00:43:59,540 ett patent som säger att vi måste göra

1332 00:43:59,540 --> 00:44:01,540 allting på en mycket krångligare sätt än nödvändigt

1333 00:44:01,540 --> 00:44:03,540 det är ju fantastiskt

1334 00:44:03,540 --> 00:44:05,540 men om man ponerar

1335 00:44:05,540 --> 00:44:07,540 det går ju att rita

1336 00:44:07,540 --> 00:44:09,540 kurvor där

1337 00:44:09,540 --> 00:44:11,540 ett och samma y-värde

1338 00:44:11,540 --> 00:44:13,540 kan komma fram

1339 00:44:13,540 --> 00:44:15,540 av två x-koordinater

1340 00:44:15,540 --> 00:44:17,540 det kanske finns

1341 00:44:17,540 --> 00:44:19,540 en poäng där

1342 00:44:19,540 --> 00:44:21,540 nu har inte jag studerat elliptic curve

1343 00:44:21,540 --> 00:44:23,540 på den nivån

1344 00:44:23,540 --> 00:44:25,540 eller är det bara ett y-värde för varje givet x

1345 00:44:25,540 --> 00:44:27,540 ja

1346 00:44:27,540 --> 00:44:29,540 en elliptisk kurva

1347 00:44:29,540 --> 00:44:31,540 nu

1348 00:44:31,540 --> 00:44:33,540 jag beskrevs som ett squiggläs

1349 00:44:33,540 --> 00:44:35,540 jag hoppas att det var en

1350 00:44:35,540 --> 00:44:37,540 låt mig uttrycka mig som såhär

1351 00:44:37,540 --> 00:44:39,540 jag har ingen aning om hur fan den ser ut

1352 00:44:39,540 --> 00:44:41,540 men däremot varje x-koordinat

1353 00:44:41,540 --> 00:44:43,540 motsvarar bara en y-koordinat

1354 00:44:43,540 --> 00:44:45,540 och varje y-koordinat motsvarar bara en x-koordinat

1355 00:44:45,540 --> 00:44:47,540 på en elliptisk kurva

1356 00:44:47,540 --> 00:44:49,540 och

1357 00:44:49,540 --> 00:44:51,540 det finns ju alltså den då

1358 00:44:51,540 --> 00:44:53,540 det finns ju den korta

1359 00:44:53,540 --> 00:44:55,540 koncisa sättet att uttrycka sig

1360 00:44:55,540 --> 00:44:57,540 som

1361 00:44:57,540 --> 00:44:59,540 nästan ingen vill använda för att man är rädd

1362 00:44:59,540 --> 00:45:01,540 för patentadvokater

1363 00:45:01,540 --> 00:45:03,540 ja

1364 00:45:03,540 --> 00:45:05,540 ja

1365 00:45:05,540 --> 00:45:07,540 jag vet inte om det är dem som

1366 00:45:07,540 --> 00:45:09,540 eller kanske det

1367 00:45:09,540 --> 00:45:11,540 jag kommer inte riktigt ihåg

1368 00:45:11,540 --> 00:45:13,540 jaja

1369 00:45:13,540 --> 00:45:15,540 såhär långt så har vi tagit

1370 00:45:15,540 --> 00:45:17,540 mycket gamla goda sårbarheter

1371 00:45:17,540 --> 00:45:19,540 som får ny skepnad

1372 00:45:19,540 --> 00:45:21,540 jag tänker att vi fortsätter och pratar

1373 00:45:21,540 --> 00:45:23,540 z-lib

1374 00:45:23,540 --> 00:45:25,540 ska vi säga en sak till om elliptic curve

1375 00:45:25,540 --> 00:45:27,540 klart vi ska det

1376 00:45:27,540 --> 00:45:29,540 och nu använder de coola

1377 00:45:29,540 --> 00:45:31,540 edd-kurvorna

1378 00:45:31,540 --> 00:45:33,540 Edward

1379 00:45:33,540 --> 00:45:35,540 som kanske de heter

1380 00:45:35,540 --> 00:45:37,540 25519

1381 00:45:37,540 --> 00:45:39,540 259

1382 00:45:39,540 --> 00:45:41,540 och så finns det kanske någon

1383 00:45:41,540 --> 00:45:43,540 större också men

1384 00:45:43,540 --> 00:45:45,540 de har ju omformulerat

1385 00:45:45,540 --> 00:45:47,540 begreppsvärden

1386 00:45:47,540 --> 00:45:49,540 så att

1387 00:45:49,540 --> 00:45:51,540 de kringgår patentet

1388 00:45:51,540 --> 00:45:53,540 genom att inte göra sin

1389 00:45:53,540 --> 00:45:55,540 problembeskrivning av elliptiska kurvor

1390 00:45:55,540 --> 00:45:57,540 på riktigt samma sätt

1391 00:45:57,540 --> 00:45:59,540 och därför kan de

1392 00:45:59,540 --> 00:46:01,540 använda en

1393 00:46:01,540 --> 00:46:03,540 en enkel

1394 00:46:03,540 --> 00:46:05,540 en enkel punktbeskrivning

1395 00:46:05,540 --> 00:46:07,540 utan att vara inne i det

1396 00:46:07,540 --> 00:46:09,540 området som är patenterat

1397 00:46:09,540 --> 00:46:11,540 tydligen

1398 00:46:11,540 --> 00:46:13,540 helvete vad du har läst på patent

1399 00:46:13,540 --> 00:46:15,540 trådarna här

1400 00:46:15,540 --> 00:46:17,540 jag är impad

1401 00:46:17,540 --> 00:46:19,540 ett av mina gamla sådana här

1402 00:46:19,540 --> 00:46:21,540 irritationsmoment runt patent

1403 00:46:21,540 --> 00:46:23,540 är ju det faktum att

1404 00:46:23,540 --> 00:46:25,540 det måste vara sjukt irriterande

1405 00:46:25,540 --> 00:46:27,540 på blåtan för att kolkom

1406 00:46:27,540 --> 00:46:29,540 har patenterat en patentsvit

1407 00:46:29,540 --> 00:46:31,540 runt aptx

1408 00:46:31,540 --> 00:46:33,540 själva grundidén att

1409 00:46:33,540 --> 00:46:35,540 ljud ska komma fram snabbt

1410 00:46:35,540 --> 00:46:37,540 och det ska höras ungefär samtidigt som

1411 00:46:37,540 --> 00:46:39,540 det spelas upp

1412 00:46:39,540 --> 00:46:41,540 det får man inte göra för att kolkom

1413 00:46:41,540 --> 00:46:43,540 har gömt det bakom patent

1414 00:46:43,540 --> 00:46:45,540 så såhär

1415 00:46:45,540 --> 00:46:47,540 det finns

1416 00:46:47,540 --> 00:46:49,540 alltså jag ska inte säga att jag är

1417 00:46:49,540 --> 00:46:51,540 såhär

1418 00:46:51,540 --> 00:46:53,540 oavkortad mot patent

1419 00:46:53,540 --> 00:46:55,540 men jag upplever att det är väldigt mycket

1420 00:46:55,540 --> 00:46:57,540 knasigt och konstigt

1421 00:46:57,540 --> 00:46:59,540 och väldigt märkligt

1422 00:46:59,540 --> 00:47:01,540 vad som får och vad som inte får patenteras

1423 00:47:01,540 --> 00:47:03,540 ja det känns lite

1424 00:47:03,540 --> 00:47:05,540 patenttrolligt

1425 00:47:05,540 --> 00:47:07,540 ja nog väl

1426 00:47:07,540 --> 00:47:09,540 Zlib

1427 00:47:09,540 --> 00:47:11,540 vem kan nåt om det i huvud taget

1428 00:47:11,540 --> 00:47:13,540 jag har bara hört och sett att

1429 00:47:13,540 --> 00:47:15,540 det var i samband faktiskt med springvevan

1430 00:47:15,540 --> 00:47:17,540 som folk spelade in Zlib i det hela

1431 00:47:17,540 --> 00:47:19,540 också på nåt sätt

1432 00:47:19,540 --> 00:47:21,540 det var ungefär det jag vet om det

1433 00:47:21,540 --> 00:47:23,540 jag vet ju lite vad Zlib är i alla fall

1434 00:47:23,540 --> 00:47:25,540 det har funnits jättelänge, typ 80-talet

1435 00:47:25,540 --> 00:47:27,540 men det blev väl inte ett standard

1436 00:47:27,540 --> 00:47:29,540 1996 tror jag

1437 00:47:29,540 --> 00:47:31,540 och det är ju ett compression och decompression

1438 00:47:31,540 --> 00:47:33,540 bibliotek

1439 00:47:33,540 --> 00:47:35,540 som man använder nu

1440 00:47:35,540 --> 00:47:37,540 för tiden, det finns med i gzip

1441 00:47:37,540 --> 00:47:39,540 och sen finns det nog med i

1442 00:47:39,540 --> 00:47:41,540 7zip också tror jag

1443 00:47:41,540 --> 00:47:43,540 men sen så används det för allt

1444 00:47:43,540 --> 00:47:45,540 där man ser det kanske i deflate

1445 00:47:45,540 --> 00:47:47,540 funktionaliteten

1446 00:47:47,540 --> 00:47:49,540 som man har på många webbservrar

1447 00:47:49,540 --> 00:47:51,540 och sådär

1448 00:47:51,540 --> 00:47:53,540 det har ju tänkt skickas över internet

1449 00:47:53,540 --> 00:47:55,540 på ett smidigt kompressat sätt

1450 00:47:55,540 --> 00:47:57,540 och

1451 00:47:57,540 --> 00:47:59,540 det här då som sagt

1452 00:47:59,540 --> 00:48:01,540 det har funnits länge och det känns ju som att

1453 00:48:01,540 --> 00:48:03,540 det måste varit massor av ögon på det här

1454 00:48:03,540 --> 00:48:05,540 och det har det ju definitivt varit

1455 00:48:05,540 --> 00:48:07,540 men nu kom det en ny

1456 00:48:07,540 --> 00:48:09,540 nygammal kan man väl säga

1457 00:48:09,540 --> 00:48:11,540 sårbarhet då som en godhet här vi sovende

1458 00:48:11,540 --> 00:48:13,540 på Project Zero

1459 00:48:13,540 --> 00:48:15,540 han är på

1460 00:48:15,540 --> 00:48:17,540 om inte jag minns fel

1461 00:48:17,540 --> 00:48:19,540 skrev om

1462 00:48:19,540 --> 00:48:21,540 och där

1463 00:48:21,540 --> 00:48:23,540 ungefär som min kunskap är slut

1464 00:48:23,540 --> 00:48:25,540 jag vet väl också att han

1465 00:48:25,540 --> 00:48:27,540 han hade ju

1466 00:48:27,540 --> 00:48:29,540 hittat, när han rapporterade

1467 00:48:29,540 --> 00:48:31,540 det så visade det sig

1468 00:48:31,540 --> 00:48:33,540 att 2018

1469 00:48:33,540 --> 00:48:35,540 var det hittat och

1470 00:48:35,540 --> 00:48:37,540 då hade man konstaterat

1471 00:48:37,540 --> 00:48:39,540 att det var en 13 år gammal bugg

1472 00:48:39,540 --> 00:48:41,540 men men men

1473 00:48:41,540 --> 00:48:43,540 så typ fixen

1474 00:48:43,540 --> 00:48:45,540 gjorde 2018 eller något

1475 00:48:45,540 --> 00:48:47,540 men på något sätt så blev den liksom aldrig

1476 00:48:47,540 --> 00:48:49,540 skeppad till någon eller någonting sådär

1477 00:48:49,540 --> 00:48:51,540 någon jätte

1478 00:48:51,540 --> 00:48:53,540 och då så

1479 00:48:53,540 --> 00:48:55,540 2018 fixen blev inte heller

1480 00:48:55,540 --> 00:48:57,540 gjord på riktigt alltså

1481 00:48:57,540 --> 00:48:59,540 den blev ju skriven och så men

1482 00:48:59,540 --> 00:49:01,540 det var ingen som fick fixen

1483 00:49:01,540 --> 00:49:03,540 sen den

1484 00:49:03,540 --> 00:49:05,540 den kommittades ju till dövnull

1485 00:49:05,540 --> 00:49:07,540 och ingen

1486 00:49:07,540 --> 00:49:09,540 så att någon 2018

1487 00:49:09,540 --> 00:49:11,540 hittades tydligen säkert

1488 00:49:11,540 --> 00:49:13,540 från 2015

1489 00:49:13,540 --> 00:49:15,540 nej nej den var väl 13 år gammal

1490 00:49:15,540 --> 00:49:17,540 från 2005

1491 00:49:17,540 --> 00:49:19,540 vad sa jag, 15?

1492 00:49:19,540 --> 00:49:21,540 jag menar 25, jag bara ser för mig

1493 00:49:21,540 --> 00:49:23,540 men men men något blev

1494 00:49:23,540 --> 00:49:25,540 något blev dåligt eller förvirrat

1495 00:49:25,540 --> 00:49:27,540 någon hade otur när de tänkte

1496 00:49:27,540 --> 00:49:29,540 så internet fortsatte på den

1497 00:49:29,540 --> 00:49:31,540 sårbara versionen

1498 00:49:31,540 --> 00:49:33,540 bland annat chrome var väl också berörda

1499 00:49:33,540 --> 00:49:35,540 de dog också på den gamla sårbara versionen

1500 00:49:35,540 --> 00:49:37,540 hur läskig var den då?

1501 00:49:37,540 --> 00:49:39,540 den var väl relativt läskig tror jag

1502 00:49:39,540 --> 00:49:41,540 för det var väl en memory corruption

1503 00:49:41,540 --> 00:49:43,540 problematik i decompress

1504 00:49:43,540 --> 00:49:45,540 ja och det påstod

1505 00:49:45,540 --> 00:49:47,540 nu vet jag inte om det här

1506 00:49:47,540 --> 00:49:49,540 var noice eller sanning men

1507 00:49:49,540 --> 00:49:51,540 men jag såg på twitter att folk

1508 00:49:51,540 --> 00:49:53,540 såhär tryck uppdatera

1509 00:49:53,540 --> 00:49:55,540 omedelbart på din google chrome

1510 00:49:55,540 --> 00:49:57,540 för att explana

1511 00:49:57,540 --> 00:49:59,540 ja men det är sant

1512 00:49:59,540 --> 00:50:01,540 var du säker på att det var

1513 00:50:01,540 --> 00:50:03,540 z-liv grejen?

1514 00:50:03,540 --> 00:50:05,540 ja men jag är

1515 00:50:05,540 --> 00:50:07,540 säker

1516 00:50:07,540 --> 00:50:09,540 någon sa något på internet

1517 00:50:09,540 --> 00:50:11,540 jag såg också de här två sakerna komma samtidigt

1518 00:50:11,540 --> 00:50:13,540 men jag vet inte om de var samma sak

1519 00:50:13,540 --> 00:50:15,540 jag har ju en vag minnesbild

1520 00:50:15,540 --> 00:50:17,540 och det här kan ju vara rätt eller fel

1521 00:50:17,540 --> 00:50:19,540 men jag har ju

1522 00:50:19,540 --> 00:50:21,540 jag har ju en minnesbild av

1523 00:50:21,540 --> 00:50:23,540 att jag såg i samma tweet

1524 00:50:23,540 --> 00:50:25,540 att z-liv sårbarhet

1525 00:50:25,540 --> 00:50:27,540 exploatments chrome

1526 00:50:27,540 --> 00:50:29,540 ute i det vilda

1527 00:50:29,540 --> 00:50:31,540 att jag såg de två grejerna i samma tweet

1528 00:50:31,540 --> 00:50:33,540 men det är ju inte så att jag

1529 00:50:33,540 --> 00:50:35,540 är redo

1530 00:50:35,540 --> 00:50:37,540 att ställa min heder

1531 00:50:37,540 --> 00:50:39,540 på att det här stämmer

1532 00:50:39,540 --> 00:50:41,540 det är ingen som får kräva det, det här är en podcast

1533 00:50:41,540 --> 00:50:43,540 vi kan säga att det var så för det blir en roligare story

1534 00:50:43,540 --> 00:50:45,540 men här var det sant

1535 00:50:45,540 --> 00:50:47,540 på säkerhetspodcasten så är det sant

1536 00:50:47,540 --> 00:50:49,540 det är ingen som litar på oss ändå

1537 00:50:49,540 --> 00:50:51,540 helt orelaterat

1538 00:50:51,540 --> 00:50:53,540 så satt jag och kollade på

1539 00:50:53,540 --> 00:50:55,540 någon jätterolig video som förklarade

1540 00:50:55,540 --> 00:50:57,540 hur kompression av png

1541 00:50:57,540 --> 00:50:59,540 funkar, vilket alltså är något helt annat

1542 00:50:59,540 --> 00:51:01,540 men

1543 00:51:01,540 --> 00:51:03,540 men

1544 00:51:03,540 --> 00:51:05,540 och så sitter de och beskriver

1545 00:51:05,540 --> 00:51:07,540 hur du dekompressar

1546 00:51:07,540 --> 00:51:09,540 huffman och hur du dekompressar runtime

1547 00:51:09,540 --> 00:51:11,540 eller infant coding och annat såhär

1548 00:51:11,540 --> 00:51:13,540 och jag satt och tittade

1549 00:51:13,540 --> 00:51:15,540 på den och så var det såhär

1550 00:51:15,540 --> 00:51:17,540 så frågade jag den bredvid såhär

1551 00:51:17,540 --> 00:51:19,540 du

1552 00:51:19,540 --> 00:51:21,540 det måste vara rätt jobbigt för den

1553 00:51:21,540 --> 00:51:23,540 så ska jag skriva minnesäker kod mot det här

1554 00:51:23,540 --> 00:51:25,540 för om du tänker dig

1555 00:51:27,540 --> 00:51:29,540 alltså hela grunden

1556 00:51:29,540 --> 00:51:31,540 med dekompressfunktioner

1557 00:51:31,540 --> 00:51:33,540 det är ju det

1558 00:51:33,540 --> 00:51:35,540 du tar data av känd storlek

1559 00:51:35,540 --> 00:51:37,540 och

1560 00:51:37,540 --> 00:51:39,540 den ena saken

1561 00:51:39,540 --> 00:51:41,540 du gör med den det är ju att du

1562 00:51:41,540 --> 00:51:43,540 expanderar den till okänd

1563 00:51:43,540 --> 00:51:45,540 potentiellt oändligt stor

1564 00:51:45,540 --> 00:51:47,540 oändlig överdrift men alltså

1565 00:51:47,540 --> 00:51:49,540 den kan ju vara jättestor

1566 00:51:49,540 --> 00:51:51,540 och i en del

1567 00:51:51,540 --> 00:51:53,540 algoritmer

1568 00:51:53,540 --> 00:51:55,540 till exempel

1569 00:51:55,540 --> 00:51:57,540 LZSS

1570 00:51:57,540 --> 00:51:59,540 som är helt annat än reflet

1571 00:51:59,540 --> 00:52:01,540 så nu är vi off topic igen men

1572 00:52:01,540 --> 00:52:03,540 men den kan ju också ha

1573 00:52:03,540 --> 00:52:05,540 bakåt referenser där den refererar lite

1574 00:52:05,540 --> 00:52:07,540 den

1575 00:52:07,540 --> 00:52:09,540 den kan referera

1576 00:52:09,540 --> 00:52:11,540 den kan ha en referens som

1577 00:52:11,540 --> 00:52:13,540 jag försöker visa mig fingrarna när det här blir jättefint

1578 00:52:13,540 --> 00:52:15,540 men du kan referera till

1579 00:52:15,540 --> 00:52:17,540 det som ligger i ett sliding window

1580 00:52:17,540 --> 00:52:19,540 bakåt men du kan också

1581 00:52:19,540 --> 00:52:21,540 referera lite i det som

1582 00:52:21,540 --> 00:52:23,540 ligger i din lockahead buffer

1583 00:52:23,540 --> 00:52:25,540 kan du också referera lite framåt och så

1584 00:52:25,540 --> 00:52:27,540 så att den stackars saten som ska

1585 00:52:27,540 --> 00:52:29,540 skriva det här

1586 00:52:29,540 --> 00:52:31,540 och ska få det att vara minnessäkert

1587 00:52:31,540 --> 00:52:33,540 och som

1588 00:52:33,540 --> 00:52:35,540 inte ska få kod som ser

1589 00:52:35,540 --> 00:52:37,540 fruktansvärt ur och är långsam

1590 00:52:37,540 --> 00:52:39,540 och kass

1591 00:52:39,540 --> 00:52:41,540 för det är ju liksom

1592 00:52:41,540 --> 00:52:43,540 så en av mina grundteser är

1593 00:52:43,540 --> 00:52:45,540 skriva en

1594 00:52:45,540 --> 00:52:47,540 dekompressfunktion som hanterar någonting

1595 00:52:47,540 --> 00:52:49,540 av en något sån här komplekt

1596 00:52:49,540 --> 00:52:51,540 som är

1597 00:52:51,540 --> 00:52:53,540 som är snabb och som är läsbart

1598 00:52:53,540 --> 00:52:55,540 är inte ett supertrivialt problem

1599 00:52:55,540 --> 00:52:57,540 nej det låter ju

1600 00:52:57,540 --> 00:52:59,540 högst rimligt men

1601 00:52:59,540 --> 00:53:01,540 vad kom vi fram till memory

1602 00:53:01,540 --> 00:53:03,540 memory corruption

1603 00:53:03,540 --> 00:53:05,540 liksom dekompress

1604 00:53:05,540 --> 00:53:07,540 det är väl att man fuckar

1605 00:53:07,540 --> 00:53:09,540 med datan på något sätt

1606 00:53:09,540 --> 00:53:11,540 så går det dåligt när man dekompressar det

1607 00:53:11,540 --> 00:53:13,540 är det fel på datan

1608 00:53:13,540 --> 00:53:15,540 datan blir dålig

1609 00:53:15,540 --> 00:53:17,540 jag antar att antingen tappar den bort sig en pekare

1610 00:53:17,540 --> 00:53:19,540 eller så är det bara att den ska liksom tappa bort

1611 00:53:19,540 --> 00:53:21,540 maxgränsen och håller på att skriva ut

1612 00:53:21,540 --> 00:53:23,540 något från sitt minne

1613 00:53:23,540 --> 00:53:25,540 men jag tänker alltså på tal om så här just

1614 00:53:25,540 --> 00:53:27,540 komprimerade filer

1615 00:53:27,540 --> 00:53:29,540 och dekompress

1616 00:53:29,540 --> 00:53:31,540 alltså det har ju funnits

1617 00:53:31,540 --> 00:53:33,540 väldigt triviala exploits

1618 00:53:33,540 --> 00:53:35,540 mot i alla fall

1619 00:53:35,540 --> 00:53:37,540 denial of service

1620 00:53:37,540 --> 00:53:39,540 funktionalitet

1621 00:53:39,540 --> 00:53:41,540 typ så här rekursiva

1622 00:53:41,540 --> 00:53:43,540 ja inte det

1623 00:53:43,540 --> 00:53:45,540 men jag vet på

1624 00:53:45,540 --> 00:53:47,540 edenhögstid så om man

1625 00:53:47,540 --> 00:53:49,540 om man hade en väldigt stor hårdis

1626 00:53:49,540 --> 00:53:51,540 och så skapar man en fil

1627 00:53:51,540 --> 00:53:53,540 typ

1628 00:53:53,540 --> 00:53:55,540 fil full med nollor

1629 00:53:55,540 --> 00:53:57,540 och sen så sippar du den

1630 00:53:57,540 --> 00:53:59,540 så blir den väldigt liten och check

1631 00:53:59,540 --> 00:54:01,540 det verkar ju sjukt onödigt att gå

1632 00:54:01,540 --> 00:54:03,540 om vägen vid att

1633 00:54:03,540 --> 00:54:05,540 jag har en stor hårdisk

1634 00:54:05,540 --> 00:54:07,540 liksom

1635 00:54:07,540 --> 00:54:09,540 det låter som en uppläsning

1636 00:54:09,540 --> 00:54:11,540 på problemet

1637 00:54:11,540 --> 00:54:13,540 ponera att du skapar

1638 00:54:13,540 --> 00:54:15,540 en 70 terabyte

1639 00:54:15,540 --> 00:54:17,540 stor fil full med nollor

1640 00:54:17,540 --> 00:54:19,540 och kompressar den

1641 00:54:19,540 --> 00:54:21,540 väldigt väldigt liten och check

1642 00:54:21,540 --> 00:54:23,540 skickar du den till någon och säger öppna den här

1643 00:54:23,540 --> 00:54:25,540 så skickar du den genom en trend virus wall

1644 00:54:25,540 --> 00:54:27,540 som försöker

1645 00:54:27,540 --> 00:54:29,540 packa upp den först

1646 00:54:29,540 --> 00:54:31,540 så gick det dåligt

1647 00:54:31,540 --> 00:54:33,540 jag tror det är fixat nu

1648 00:54:33,540 --> 00:54:35,540 det här var på edenhögstid som sagt

1649 00:54:35,540 --> 00:54:37,540 kul gyckel

1650 00:54:37,540 --> 00:54:39,540 det har ju funnits en massa andra sådana

1651 00:54:39,540 --> 00:54:41,540 software till specifika implementationer också

1652 00:54:41,540 --> 00:54:43,540 där du kunde alltså be

1653 00:54:43,540 --> 00:54:45,540 sippa upp den här filen

1654 00:54:45,540 --> 00:54:47,540 i filen så har du instruktioner som säger

1655 00:54:47,540 --> 00:54:49,540 nej jag vill inte ha filer som ligger någon annanstans

1656 00:54:49,540 --> 00:54:51,540 i fyllsystemet för de vill vi ha egentligen

1657 00:54:51,540 --> 00:54:53,540 och så kunde man få typ

1658 00:54:53,540 --> 00:54:55,540 arbitrary file read och sådant genom

1659 00:54:55,540 --> 00:54:57,540 problem i zip bibliotek

1660 00:54:57,540 --> 00:54:59,540

1661 00:54:59,540 --> 00:55:01,540 det har funnits andra problem där

1662 00:55:01,540 --> 00:55:03,540 många fishy varianter

1663 00:55:03,540 --> 00:55:05,540 jag vet inte exakt vad

1664 00:55:05,540 --> 00:55:07,540 eller impacten är väl potentiellt

1665 00:55:07,540 --> 00:55:09,540 hög men jag tror inte att det fanns någon

1666 00:55:09,540 --> 00:55:11,540 potentiellt fanns ju en exploit då i chrome

1667 00:55:11,540 --> 00:55:13,540 kanske

1668 00:55:13,540 --> 00:55:15,540 det vet vi inte riktigt men i alla fall

1669 00:55:15,540 --> 00:55:17,540 chrome hade ju uppenbarligen nått

1670 00:55:17,540 --> 00:55:19,540 som var trasigt härom veckan

1671 00:55:19,540 --> 00:55:21,540 så att uppdatera ZL är nog en väldigt

1672 00:55:21,540 --> 00:55:23,540 bra idé men jag vet inte om vi har

1673 00:55:23,540 --> 00:55:25,540 sett så mycket typ bockhård och sådant

1674 00:55:25,540 --> 00:55:27,540 men jag har inte

1675 00:55:27,540 --> 00:55:29,540 heller superläst

1676 00:55:29,540 --> 00:55:31,540 Tavis bloggpost om det

1677 00:55:31,540 --> 00:55:33,540 så det kan man ju roa sig med om man tycker att det är kul

1678 00:55:33,540 --> 00:55:35,540 det är generellt en ganska rolig hobby

1679 00:55:35,540 --> 00:55:37,540 okej det var tre

1680 00:55:37,540 --> 00:55:39,540 nya sårbarheter på

1681 00:55:39,540 --> 00:55:41,540 gamla recept höll jag på att säga

1682 00:55:41,540 --> 00:55:43,540 har vi någonting som känns nyare och

1683 00:55:43,540 --> 00:55:45,540 fräschare vill vi prata om idag

1684 00:55:45,540 --> 00:55:47,540 jag tänkte nämna lite snabbt

1685 00:55:47,540 --> 00:55:49,540 att

1686 00:55:49,540 --> 00:55:51,540 amerikanska

1687 00:55:51,540 --> 00:55:53,540 three letter agencies

1688 00:55:53,540 --> 00:55:55,540 har gjort saker

1689 00:55:55,540 --> 00:55:57,540 som de ofta gör

1690 00:55:57,540 --> 00:55:59,540 mot ryska three letter agencies

1691 00:55:59,540 --> 00:56:01,540 aha

1692 00:56:01,540 --> 00:56:03,540 all out cyber war

1693 00:56:03,540 --> 00:56:05,540 men det är nämligen så att det finns

1694 00:56:05,540 --> 00:56:07,540 någonting som kallas för Cyclops blink botnet

1695 00:56:07,540 --> 00:56:09,540 what

1696 00:56:09,540 --> 00:56:11,540 och det här är då ett botnet som

1697 00:56:11,540 --> 00:56:13,540 som styrs av

1698 00:56:13,540 --> 00:56:15,540 sandworm

1699 00:56:15,540 --> 00:56:17,540 det vill säga gru

1700 00:56:17,540 --> 00:56:19,540 ungefär

1701 00:56:19,540 --> 00:56:21,540 de är alltså en hackergrupp

1702 00:56:21,540 --> 00:56:23,540 som man tror är

1703 00:56:23,540 --> 00:56:25,540 nu ska vi se här

1704 00:56:25,540 --> 00:56:27,540 man tror de är ryska militär

1705 00:56:27,540 --> 00:56:29,540 hackers som är en del av

1706 00:56:29,540 --> 00:56:31,540 unit 74455

1707 00:56:31,540 --> 00:56:33,540 the russian grus main center

1708 00:56:33,540 --> 00:56:35,540 for special technologies

1709 00:56:35,540 --> 00:56:37,540 yeah

1710 00:56:37,540 --> 00:56:39,540 och de har varit med och gjort något sådant som

1711 00:56:39,540 --> 00:56:41,540 black energy som slog mot

1712 00:56:41,540 --> 00:56:43,540 ukraina och

1713 00:56:43,540 --> 00:56:45,540 något pettiga också

1714 00:56:45,540 --> 00:56:47,540 hmm

1715 00:56:47,540 --> 00:56:49,540 känner ni ihåg att vårt stora konferensrum

1716 00:56:49,540 --> 00:56:51,540 heter sandworm hmm

1717 00:56:51,540 --> 00:56:53,540 det lilla heter cozy bear

1718 00:56:53,540 --> 00:56:55,540 tänkte jag säga det

1719 00:56:55,540 --> 00:56:57,540 det här är en utav björnarna också

1720 00:56:57,540 --> 00:56:59,540 voodoo bear

1721 00:56:59,540 --> 00:57:01,540 och då var det tydligen så

1722 00:57:01,540 --> 00:57:03,540 att FBI

1723 00:57:03,540 --> 00:57:05,540 hade fått information om att

1724 00:57:05,540 --> 00:57:07,540 det här botnetet fanns

1725 00:57:07,540 --> 00:57:09,540 deployat och det är ett klassiskt modulärt

1726 00:57:09,540 --> 00:57:11,540 botnet som man kan installera massa roliga saker på

1727 00:57:11,540 --> 00:57:13,540 och det var specifikt

1728 00:57:13,540 --> 00:57:15,540 så slog de mot

1729 00:57:15,540 --> 00:57:17,540 det här

1730 00:57:17,540 --> 00:57:19,540 någonstans

1731 00:57:19,540 --> 00:57:21,540 är detta en post ukraine war

1732 00:57:21,540 --> 00:57:23,540 händelse

1733 00:57:23,540 --> 00:57:25,540 så det här är lite det vi efterlyste

1734 00:57:25,540 --> 00:57:27,540 de har hållt på med det här malwareet

1735 00:57:27,540 --> 00:57:29,540 sen 2019

1736 00:57:29,540 --> 00:57:31,540 vadå hållt på med det

1737 00:57:31,540 --> 00:57:33,540 byggt och deployat det

1738 00:57:33,540 --> 00:57:35,540 men sen vet man inte riktigt hur mycket de har

1739 00:57:35,540 --> 00:57:37,540 utnyttjat det då utan här kanske man har tänkt att

1740 00:57:37,540 --> 00:57:39,540 vi placerar det här på massa ställen

1741 00:57:39,540 --> 00:57:41,540 och sen så använder vi det sen

1742 00:57:41,540 --> 00:57:43,540 när vi invaderar

1743 00:57:43,540 --> 00:57:45,540 när du planterar ut bomber och så är du beredd

1744 00:57:45,540 --> 00:57:47,540 att trycka på sprängknappen

1745 00:57:47,540 --> 00:57:49,540 vid rätt tillfälle

1746 00:57:49,540 --> 00:57:51,540 ungefär så och det här är då ett malware som tagit

1747 00:57:51,540 --> 00:57:53,540 watchguard firebox firewalls

1748 00:57:53,540 --> 00:57:55,540 och asus routers

1749 00:57:55,540 --> 00:57:57,540

1750 00:57:57,540 --> 00:57:59,540 ja det är där den ligger

1751 00:57:59,540 --> 00:58:01,540 ja precis det är där den hamnar och det gör den

1752 00:58:01,540 --> 00:58:03,540 genom någon form av firmware update

1753 00:58:03,540 --> 00:58:05,540 funktionalitet då

1754 00:58:05,540 --> 00:58:07,540 jag hade

1755 00:58:07,540 --> 00:58:09,540 jag kan ju nästan säga

1756 00:58:09,540 --> 00:58:11,540 att jag är berörd för en gång i tiden

1757 00:58:11,540 --> 00:58:13,540 hade jag en asus router

1758 00:58:13,540 --> 00:58:15,540 som

1759 00:58:15,540 --> 00:58:17,540 som

1760 00:58:17,540 --> 00:58:19,540 den hade ju någons rådbarhet

1761 00:58:19,540 --> 00:58:21,540 jag kommer inte ihåg vilken men

1762 00:58:21,540 --> 00:58:23,540 det var ju bara att uppdatera firmware

1763 00:58:23,540 --> 00:58:25,540 förutom att knappen

1764 00:58:25,540 --> 00:58:27,540 att uppdatera firmware inte funkade

1765 00:58:27,540 --> 00:58:29,540 fantastiskt

1766 00:58:29,540 --> 00:58:31,540 okej men åter till den här då

1767 00:58:31,540 --> 00:58:33,540 var det så att de

1768 00:58:33,540 --> 00:58:35,540 three letter agency upptäckte att det här botnetet fanns

1769 00:58:35,540 --> 00:58:37,540 ja så fbi gick då ut

1770 00:58:37,540 --> 00:58:39,540 och sa att de har märkt att det här

1771 00:58:39,540 --> 00:58:41,540 finns på massa ställen

1772 00:58:41,540 --> 00:58:43,540 men det var ingen som hade aktiverat det i någon större

1773 00:58:43,540 --> 00:58:45,540 cyber strike eller något

1774 00:58:45,540 --> 00:58:47,540 de sa då i ett citat

1775 00:58:47,540 --> 00:58:49,540 från US attorney general

1776 00:58:49,540 --> 00:58:51,540 Merrick Garland sa att

1777 00:58:51,540 --> 00:58:53,540 the russian government has recently used

1778 00:58:53,540 --> 00:58:55,540 similar infrastructure to attack ukrainian targets

1779 00:58:55,540 --> 00:58:57,540 fortunately we were able to disrupt

1780 00:58:57,540 --> 00:58:59,540 this botnet before it could be used

1781 00:58:59,540 --> 00:59:01,540 om vi översätter det till svenska

1782 00:59:01,540 --> 00:59:03,540 det sybras

1783 00:59:03,540 --> 00:59:05,540 och det är inte okej

1784 00:59:05,540 --> 00:59:07,540 exakt så nu går vi in och sybrar tillbaka lite

1785 00:59:07,540 --> 00:59:09,540 aha cyber back

1786 00:59:09,540 --> 00:59:11,540 det de då lyckades

1787 00:59:11,540 --> 00:59:13,540 ja de arbetade med internationella

1788 00:59:13,540 --> 00:59:15,540 partners inte mer specifikt än så

1789 00:59:15,540 --> 00:59:17,540 och lyckades då detektera att den här informationen finns

1790 00:59:17,540 --> 00:59:19,540 på tusentals olika

1791 00:59:19,540 --> 00:59:21,540 nätverks devices

1792 00:59:21,540 --> 00:59:23,540 runt om framförallt i

1793 00:59:23,540 --> 00:59:25,540 Europa antar jag då

1794 00:59:25,540 --> 00:59:27,540 och därefter så

1795 00:59:27,540 --> 00:59:29,540 lyckades de på ospecifierat

1796 00:59:29,540 --> 00:59:31,540 sätt då gå in och

1797 00:59:31,540 --> 00:59:33,540 få bort

1798 00:59:33,540 --> 00:59:35,540 det här malware från de här

1799 00:59:35,540 --> 00:59:37,540 om det var så att fbi själva

1800 00:59:37,540 --> 00:59:39,540 gick in och gjorde detta eller om det var så att

1801 00:59:39,540 --> 00:59:41,540 de arbetade med partners

1802 00:59:41,540 --> 00:59:43,540 då som kunde notifiera de som

1803 00:59:43,540 --> 00:59:45,540 hade infekterade devices

1804 00:59:45,540 --> 00:59:47,540 det förtäljer inte riktigt historien

1805 00:59:47,540 --> 00:59:49,540 men om de hade

1806 00:59:49,540 --> 00:59:51,540 försökt identifiera alla som är

1807 00:59:51,540 --> 00:59:53,540 med i botnet och bett dem patcha

1808 00:59:53,540 --> 00:59:55,540 det känns som en gigantisk uppgift

1809 00:59:55,540 --> 00:59:57,540 det är ingenting jag gör över en helg

1810 00:59:57,540 --> 00:59:59,540 utan PR

1811 00:59:59,540 --> 01:00:01,540 så du måste ju ut med den nyheten

1812 01:00:01,540 --> 01:00:03,540 liksom

1813 01:00:03,540 --> 01:00:05,540 eller andra command control nätverket för att lösa det

1814 01:00:05,540 --> 01:00:07,540 ja precis

1815 01:00:07,540 --> 01:00:09,540 och där sa de ju då att de hade lyckats få ner

1816 01:00:09,540 --> 01:00:11,540 command control server också

1817 01:00:11,540 --> 01:00:13,540 så det kan ju vara så att de faktiskt har tagit sig in

1818 01:00:13,540 --> 01:00:15,540 till command control server och därigenom

1819 01:00:15,540 --> 01:00:17,540 och patchat dem

1820 01:00:17,540 --> 01:00:19,540 eller så har de helt enkelt då

1821 01:00:19,540 --> 01:00:21,540 de partners som de har etablerat

1822 01:00:21,540 --> 01:00:23,540 kanske de kan gå in och mer eller mindre

1823 01:00:23,540 --> 01:00:25,540 säga ta bort och sen så notifiera

1824 01:00:25,540 --> 01:00:27,540 dem som de inte kunde kontakta på något annat vis

1825 01:00:27,540 --> 01:00:29,540 det brukar väl anses

1826 01:00:29,540 --> 01:00:31,540 att det här är lite gränsfall

1827 01:00:31,540 --> 01:00:33,540 även om det är kanske då

1828 01:00:33,540 --> 01:00:35,540 med gott syfte

1829 01:00:35,540 --> 01:00:37,540 att gå in och patcha andra datorer

1830 01:00:37,540 --> 01:00:39,540 nu när vi pratar om Ryssland

1831 01:00:39,540 --> 01:00:41,540 så börjar jag komma på en nyhet som

1832 01:00:41,540 --> 01:00:43,540 som jag inte tog upp

1833 01:00:43,540 --> 01:00:45,540 när vi planerade

1834 01:00:45,540 --> 01:00:47,540 jag tror det var

1835 01:00:47,540 --> 01:00:49,540 Wörz och

1836 01:00:49,540 --> 01:00:51,540 Bellingcat och

1837 01:00:51,540 --> 01:00:53,540 något gäng till

1838 01:00:53,540 --> 01:00:55,540 som de hade

1839 01:00:55,540 --> 01:00:57,540 gått samman och

1840 01:00:57,540 --> 01:00:59,540 undersökt en

1841 01:00:59,540 --> 01:01:01,540 en gammal

1842 01:01:01,540 --> 01:01:03,540 politiker

1843 01:01:03,540 --> 01:01:05,540 i Ryssland

1844 01:01:05,540 --> 01:01:07,540 som blev mördad för några år sedan

1845 01:01:07,540 --> 01:01:09,540 som födelsedagspresent

1846 01:01:09,540 --> 01:01:11,540 till Putin

1847 01:01:11,540 --> 01:01:13,540 så sköt man honom

1848 01:01:13,540 --> 01:01:15,540 utan

1849 01:01:15,540 --> 01:01:17,540 sköt precis typ utanför Kremlin

1850 01:01:17,540 --> 01:01:19,540 ja precis

1851 01:01:19,540 --> 01:01:21,540 jag vet inte om de tog honom dit

1852 01:01:21,540 --> 01:01:23,540 eller om de bara lurpassade när han var där

1853 01:01:23,540 --> 01:01:25,540 men de sköt honom på Putins födelsedag

1854 01:01:25,540 --> 01:01:27,540 och de sköt honom på ett snyggt cello

1855 01:01:27,540 --> 01:01:29,540 och sådär liksom

1856 01:01:29,540 --> 01:01:31,540 men

1857 01:01:31,540 --> 01:01:33,540 men den här

1858 01:01:33,540 --> 01:01:35,540 dokumentären jag såg

1859 01:01:35,540 --> 01:01:37,540 den handlar om

1860 01:01:37,540 --> 01:01:39,540 att

1861 01:01:39,540 --> 01:01:41,540 det som är så bra med Ryssland

1862 01:01:41,540 --> 01:01:43,540 det är ju att det finns ganska mycket kriminalitet

1863 01:01:43,540 --> 01:01:45,540 så vill du ha information

1864 01:01:45,540 --> 01:01:47,540 så kan du köpa den

1865 01:01:47,540 --> 01:01:49,540 så de här journalisterna

1866 01:01:49,540 --> 01:01:51,540 har konstaterat

1867 01:01:51,540 --> 01:01:53,540 vilken information det är kul att ha

1868 01:01:53,540 --> 01:01:55,540 och sen

1869 01:01:55,540 --> 01:01:57,540 gick de tillsammans och betalade

1870 01:01:57,540 --> 01:01:59,540 för att få den informationen

1871 01:01:59,540 --> 01:02:01,540 som de ville ha

1872 01:02:01,540 --> 01:02:03,540 och

1873 01:02:03,540 --> 01:02:05,540 när du reser

1874 01:02:05,540 --> 01:02:07,540 i världen

1875 01:02:07,540 --> 01:02:09,540 och du gör typ lite internationella resor

1876 01:02:09,540 --> 01:02:11,540 och sånt så är det ofta

1877 01:02:11,540 --> 01:02:13,540 att gå via några få

1878 01:02:13,540 --> 01:02:15,540 operatörer

1879 01:02:15,540 --> 01:02:17,540 till exempel

1880 01:02:17,540 --> 01:02:19,540 tror jag att nästan alla flygresor

1881 01:02:19,540 --> 01:02:21,540 går genom något konsortium

1882 01:02:21,540 --> 01:02:23,540 som Amadeus och någon annan

1883 01:02:23,540 --> 01:02:25,540 underhåller och sådär

1884 01:02:25,540 --> 01:02:27,540 men i Ryssland

1885 01:02:27,540 --> 01:02:29,540 så går väldigt mycket genom

1886 01:02:29,540 --> 01:02:31,540 ett konsortium

1887 01:02:31,540 --> 01:02:33,540 så om du går ihop liksom

1888 01:02:33,540 --> 01:02:35,540 tre stycken sådana här journalist

1889 01:02:35,540 --> 01:02:37,540 gäng och tillsammans

1890 01:02:37,540 --> 01:02:39,540 skrapar ihop tillräckligt mycket pengar

1891 01:02:39,540 --> 01:02:41,540 och betalar

1892 01:02:41,540 --> 01:02:43,540 då kan du få ut

1893 01:02:43,540 --> 01:02:45,540 resedata

1894 01:02:45,540 --> 01:02:47,540 jättemycket resedata

1895 01:02:47,540 --> 01:02:49,540 alltså på individnivå då?

1896 01:02:49,540 --> 01:02:51,540 om jag tolkar det rätt

1897 01:02:51,540 --> 01:02:53,540 då har de fått

1898 01:02:53,540 --> 01:02:55,540 hur fucking mycket som helst

1899 01:02:55,540 --> 01:02:57,540 så att de kan börja göra dataanalys av det

1900 01:02:57,540 --> 01:02:59,540 och

1901 01:03:01,540 --> 01:03:03,540 om du tar den här mängden data

1902 01:03:03,540 --> 01:03:05,540 och så börjar du göra analys

1903 01:03:05,540 --> 01:03:07,540 och så har du lagt in grundantaget då

1904 01:03:07,540 --> 01:03:09,540 att

1905 01:03:09,540 --> 01:03:11,540 eller någonting den här personen som blir skjutsad

1906 01:03:11,540 --> 01:03:13,540 han hette något ryskt i vart fall

1907 01:03:13,540 --> 01:03:15,540 men om du då

1908 01:03:15,540 --> 01:03:17,540 börjar liksom be

1909 01:03:17,540 --> 01:03:19,540 liksom en smart dator

1910 01:03:19,540 --> 01:03:21,540 jag vet inte hur mycket

1911 01:03:21,540 --> 01:03:23,540 som var liksom dataanalys

1912 01:03:23,540 --> 01:03:25,540 och hur mycket som var hårt

1913 01:03:25,540 --> 01:03:27,540 liksom arbete

1914 01:03:27,540 --> 01:03:29,540 så jag antog att de gjorde det med

1915 01:03:29,540 --> 01:03:31,540 big dataanalys men det är möjligt att de bara

1916 01:03:31,540 --> 01:03:33,540 satt och hårdnitade

1917 01:03:33,540 --> 01:03:35,540 med journalistmetoder

1918 01:03:35,540 --> 01:03:37,540 det tror jag inte framgick

1919 01:03:37,540 --> 01:03:39,540 exakt hur de gjorde dataanalysen men

1920 01:03:39,540 --> 01:03:41,540 efter ett tag så började

1921 01:03:41,540 --> 01:03:43,540 de ju då hitta

1922 01:03:43,540 --> 01:03:45,540 en mindre mängd

1923 01:03:45,540 --> 01:03:47,540 KGB, nej FSB heter de nu

1924 01:03:47,540 --> 01:03:49,540 en mindre mängd FSB-agenter

1925 01:03:49,540 --> 01:03:51,540 varav

1926 01:03:51,540 --> 01:03:53,540 varav en då är kopplad till liksom

1927 01:03:53,540 --> 01:03:55,540 vad man anser vara ett rent mördarförband

1928 01:03:55,540 --> 01:03:57,540 som nästan

1929 01:03:57,540 --> 01:03:59,540 alltid anländer

1930 01:03:59,540 --> 01:04:01,540 ett

1931 01:04:01,540 --> 01:04:03,540 eller två flyg före honom

1932 01:04:03,540 --> 01:04:05,540 så att de liksom

1933 01:04:05,540 --> 01:04:07,540 de har liksom varit före honom

1934 01:04:07,540 --> 01:04:09,540

1935 01:04:09,540 --> 01:04:11,540 nästan alla resor

1936 01:04:11,540 --> 01:04:13,540 han har gjort

1937 01:04:13,540 --> 01:04:15,540 om han landar klockan tre

1938 01:04:15,540 --> 01:04:17,540 så landar de klockan ett

1939 01:04:17,540 --> 01:04:19,540 och sådär så de har liksom

1940 01:04:19,540 --> 01:04:21,540 de har förfullt

1941 01:04:21,540 --> 01:04:23,540 honom om det här är ett ord

1942 01:04:23,540 --> 01:04:25,540 under

1943 01:04:25,540 --> 01:04:27,540 under väldigt väldigt lång

1944 01:04:27,540 --> 01:04:29,540 tid

1945 01:04:29,540 --> 01:04:31,540 och

1946 01:04:31,540 --> 01:04:33,540 jag tror

1947 01:04:33,540 --> 01:04:35,540 också de ansåg sig kunna hitta

1948 01:04:35,540 --> 01:04:37,540 bevis för att någon av de här tjommarna

1949 01:04:37,540 --> 01:04:39,540 verkar ha varit i kontakt med

1950 01:04:39,540 --> 01:04:41,540 mördarna innan mordet inträffade

1951 01:04:41,540 --> 01:04:43,540 och

1952 01:04:43,540 --> 01:04:45,540 det de konstaterade

1953 01:04:45,540 --> 01:04:47,540 det är att

1954 01:04:47,540 --> 01:04:49,540 vi fick ju informationen

1955 01:04:49,540 --> 01:04:51,540 genom att vi gav

1956 01:04:51,540 --> 01:04:53,540 jättemycket pengar

1957 01:04:53,540 --> 01:04:55,540 och bad dem att få datat och någon gav oss

1958 01:04:55,540 --> 01:04:57,540 datat

1959 01:04:57,540 --> 01:04:59,540 men

1960 01:04:59,540 --> 01:05:01,540 om du är FSB och du har

1961 01:05:01,540 --> 01:05:03,540 ett sånt här konsort

1962 01:05:03,540 --> 01:05:05,540 som äger nästan all resinformation

1963 01:05:05,540 --> 01:05:07,540 så bara ber dem datat

1964 01:05:07,540 --> 01:05:09,540 ja så de har förmodligen

1965 01:05:09,540 --> 01:05:11,540 prenumererat på information det här

1966 01:05:11,540 --> 01:05:13,540 FSB förbandet och fått

1967 01:05:13,540 --> 01:05:15,540 så fort han

1968 01:05:15,540 --> 01:05:17,540 bokar en biljett så får de information

1969 01:05:17,540 --> 01:05:19,540 han kommer vara där den här tiden och så

1970 01:05:19,540 --> 01:05:21,540 bokar de ett av två flyg

1971 01:05:21,540 --> 01:05:23,540 tidigare

1972 01:05:23,540 --> 01:05:25,540 så han har liksom haft en

1973 01:05:25,540 --> 01:05:27,540 en förföljare

1974 01:05:27,540 --> 01:05:29,540 en väldokumenterad förföljare

1975 01:05:29,540 --> 01:05:31,540 under en lång lång tid

1976 01:05:31,540 --> 01:05:33,540 heter det förföljare eller förförföljare

1977 01:05:33,540 --> 01:05:35,540 jag är nog med på förförföljare

1978 01:05:35,540 --> 01:05:37,540 men ja då blir man ju

1979 01:05:37,540 --> 01:05:39,540 om jag då hade varit någon form av

1980 01:05:39,540 --> 01:05:41,540 politiker som

1981 01:05:41,540 --> 01:05:43,540 i Ryssland som Putin kanske inte gillar

1982 01:05:43,540 --> 01:05:45,540 då hade man ju velat kolla på den datorn och se

1983 01:05:45,540 --> 01:05:47,540 har jag någon sån här förförföljare

1984 01:05:47,540 --> 01:05:49,540 ja

1985 01:05:49,540 --> 01:05:51,540 okej

1986 01:05:51,540 --> 01:05:53,540 ska jag googla något vad den här

1987 01:05:53,540 --> 01:05:55,540 intervjun hette eller

1988 01:05:55,540 --> 01:05:57,540 jag kan se om jag hittar någonting

1989 01:05:57,540 --> 01:05:59,540 låg den på The Verge

1990 01:05:59,540 --> 01:06:01,540 tänkte vi kunna prata med

1991 01:06:01,540 --> 01:06:03,540 om vi diskuterar

1992 01:06:03,540 --> 01:06:05,540 väl det lite

1993 01:06:05,540 --> 01:06:07,540 kort eller var det bara i mitt huvud

1994 01:06:07,540 --> 01:06:09,540 som vi diskuterade just det här med

1995 01:06:09,540 --> 01:06:11,540 med

1996 01:06:11,540 --> 01:06:13,540 cyberattacker i

1997 01:06:13,540 --> 01:06:15,540 kölvattnet av Ukraina

1998 01:06:15,540 --> 01:06:17,540 krisen och att just andra

1999 01:06:17,540 --> 01:06:19,540 aktörer liksom flyger lite under

2000 01:06:19,540 --> 01:06:21,540 radarn

2001 01:06:21,540 --> 01:06:25,540 jag tänkte i alla fall bara lyfta fram en

2002 01:06:25,540 --> 01:06:27,540 en

2003 01:06:27,540 --> 01:06:29,540 ett mönster som har

2004 01:06:29,540 --> 01:06:31,540 hållit på ett tag

2005 01:06:31,540 --> 01:06:33,540 nu att kinesiska

2006 01:06:33,540 --> 01:06:35,540 eller kinesiskt sponsrade

2007 01:06:35,540 --> 01:06:37,540 aktörer då

2008 01:06:37,540 --> 01:06:39,540 som då

2009 01:06:39,540 --> 01:06:41,540 har

2010 01:06:41,540 --> 01:06:43,540 support från Folkets befrielse

2011 01:06:43,540 --> 01:06:45,540 armé

2012 01:06:45,540 --> 01:06:47,540 har attackerat

2013 01:06:47,540 --> 01:06:49,540 indiska

2014 01:06:49,540 --> 01:06:51,540 kritisk infrastruktur alltså

2015 01:06:51,540 --> 01:06:53,540 power grid framför allt

2016 01:06:53,540 --> 01:06:55,540 det är som en dålig idé

2017 01:06:55,540 --> 01:06:57,540 och det har ju varit

2018 01:06:57,540 --> 01:06:59,540 lite spänt

2019 01:06:59,540 --> 01:07:01,540 där en längre

2020 01:07:01,540 --> 01:07:03,540 tid men

2021 01:07:03,540 --> 01:07:05,540 det har då varit en

2022 01:07:05,540 --> 01:07:07,540 några som

2023 01:07:07,540 --> 01:07:09,540 gick under

2024 01:07:09,540 --> 01:07:11,540 gick under namnet

2025 01:07:11,540 --> 01:07:13,540 red echo bland annat

2026 01:07:13,540 --> 01:07:15,540 och de har använt sig

2027 01:07:15,540 --> 01:07:17,540 av modulära

2028 01:07:17,540 --> 01:07:19,540 bakdörrar som shadow pad

2029 01:07:19,540 --> 01:07:21,540 och den

2030 01:07:21,540 --> 01:07:23,540 används ofta

2031 01:07:23,540 --> 01:07:25,540 av just

2032 01:07:25,540 --> 01:07:27,540 kinesiskt statssponsrade

2033 01:07:27,540 --> 01:07:29,540 sådana här grupper

2034 01:07:29,540 --> 01:07:31,540 men även nu senare

2035 01:07:31,540 --> 01:07:33,540 tid så har det då varit

2036 01:07:33,540 --> 01:07:35,540 åtminstone sju stycken

2037 01:07:35,540 --> 01:07:37,540 sådana här

2038 01:07:37,540 --> 01:07:39,540 vad heter de

2039 01:07:39,540 --> 01:07:41,540 load dispatch centers

2040 01:07:41,540 --> 01:07:43,540 alltså typ

2041 01:07:43,540 --> 01:07:45,540 viktiga knutpunkter

2042 01:07:45,540 --> 01:07:47,540 sådana här crossdocs och sådant där

2043 01:07:47,540 --> 01:07:49,540 i elnätet

2044 01:07:49,540 --> 01:07:51,540 aha

2045 01:07:51,540 --> 01:07:53,540 i

2046 01:07:53,540 --> 01:07:55,540 som har

2047 01:07:55,540 --> 01:07:57,540 typ någon transformationsstation eller liknande

2048 01:07:57,540 --> 01:07:59,540 de sköter alltså

2049 01:07:59,540 --> 01:08:01,540 vad heter det grid control

2050 01:08:01,540 --> 01:08:03,540 nätverkskontroll

2051 01:08:03,540 --> 01:08:05,540 precis fast det är elnätskontroll

2052 01:08:05,540 --> 01:08:07,540 balansering och sådant och nu kommer

2053 01:08:07,540 --> 01:08:09,540 jag kunde ha kräkats på mig

2054 01:08:09,540 --> 01:08:11,540 whatevs

2055 01:08:11,540 --> 01:08:13,540 men de har

2056 01:08:13,540 --> 01:08:15,540 attackerat systematiskt

2057 01:08:15,540 --> 01:08:17,540 sådana här i norra indien

2058 01:08:17,540 --> 01:08:19,540 och

2059 01:08:19,540 --> 01:08:21,540 det här funderar

2060 01:08:21,540 --> 01:08:23,540 man ju på om det liksom

2061 01:08:23,540 --> 01:08:25,540 är det liksom en förberedelse

2062 01:08:25,540 --> 01:08:27,540 för någonting annat eller är det bara

2063 01:08:27,540 --> 01:08:29,540 är de bara där för att jävlas

2064 01:08:29,540 --> 01:08:31,540 oavsett så är det ju lite

2065 01:08:31,540 --> 01:08:33,540 oskönt när två känner vapenmärkter håller på

2066 01:08:33,540 --> 01:08:35,540 yes

2067 01:08:35,540 --> 01:08:37,540 ja

2068 01:08:37,540 --> 01:08:39,540 , man kan väl säga att

2069 01:08:39,540 --> 01:08:41,540 det är

2070 01:08:41,540 --> 01:08:43,540 troligtvis så

2071 01:08:43,540 --> 01:08:45,540 så är det ju

2072 01:08:45,540 --> 01:08:47,540 antingen så är det bara förberedelse

2073 01:08:47,540 --> 01:08:49,540 för att kunna skaffa sig

2074 01:08:49,540 --> 01:08:51,540 ett slagläge eller förmåga

2075 01:08:51,540 --> 01:08:53,540 eller så är det

2076 01:08:53,540 --> 01:08:55,540 bara att de är inne och letar

2077 01:08:55,540 --> 01:08:57,540 underrättelse

2078 01:08:57,540 --> 01:08:59,540 information

2079 01:08:59,540 --> 01:09:01,540 varför kom inte vi fram till det att vi tyckte att

2080 01:09:01,540 --> 01:09:03,540 när det väl kommer till balistisk krigföring

2081 01:09:03,540 --> 01:09:05,540 så tyckte vi inte cyber var såhär supereffektivt

2082 01:09:05,540 --> 01:09:07,540 utan det är mest i gråzon

2083 01:09:07,540 --> 01:09:09,540 skedet då att man är inne och busar

2084 01:09:09,540 --> 01:09:11,540 och skapar dålig stämning

2085 01:09:11,540 --> 01:09:13,540 det är definitivt en gråzons

2086 01:09:13,540 --> 01:09:15,540 konflikt där nere i

2087 01:09:15,540 --> 01:09:17,540 indien-kina

2088 01:09:17,540 --> 01:09:19,540 träsket

2089 01:09:19,540 --> 01:09:21,540 men det är klart som vi sa också i det avsnittet

2090 01:09:21,540 --> 01:09:23,540 om man skulle

2091 01:09:23,540 --> 01:09:25,540 om man skulle slå ut

2092 01:09:25,540 --> 01:09:27,540 elnätet precis innan du går in

2093 01:09:27,540 --> 01:09:29,540 exempelvis så kan du

2094 01:09:29,540 --> 01:09:31,540 ställa till med det

2095 01:09:31,540 --> 01:09:33,540 problem

2096 01:09:33,540 --> 01:09:35,540 var det inte indien som rockade

2097 01:09:35,540 --> 01:09:37,540 smäll av en missil in i pakistan precis

2098 01:09:37,540 --> 01:09:39,540 i samband mycket innan

2099 01:09:39,540 --> 01:09:41,540 invasionen

2100 01:09:41,540 --> 01:09:43,540 jag höll på att säga rocket man nere i nordkorea

2101 01:09:43,540 --> 01:09:45,540 drog väl iväg någon också när han passade på

2102 01:09:45,540 --> 01:09:47,540 när alla tittade på

2103 01:09:47,540 --> 01:09:49,540 guys chill the fuck out

2104 01:09:49,540 --> 01:09:51,540

2105 01:09:51,540 --> 01:09:53,540 vi får skicka

2106 01:09:53,540 --> 01:09:55,540 suction cup man till att skydda oss

2107 01:09:55,540 --> 01:09:57,540 från detta

2108 01:09:57,540 --> 01:09:59,540 suction cup man

2109 01:09:59,540 --> 01:10:01,540 det har gjorts fyra och ett halvt

2110 01:10:01,540 --> 01:10:03,540 avsnitt av suction cup man

2111 01:10:03,540 --> 01:10:05,540 och det finns så mycket internet

2112 01:10:05,540 --> 01:10:07,540 nöje att se här

2113 01:10:07,540 --> 01:10:09,540 ja ja ja det är

2114 01:10:09,540 --> 01:10:11,540 är det kopplat till rocket man på något sätt eller

2115 01:10:11,540 --> 01:10:13,540 ja men han

2116 01:10:13,540 --> 01:10:15,540 i reaktion på rocket man

2117 01:10:15,540 --> 01:10:17,540 i USA inser ju det att

2118 01:10:17,540 --> 01:10:19,540 det enda sättet att hantera

2119 01:10:19,540 --> 01:10:21,540 alltså om vi ska lösa två problem

2120 01:10:21,540 --> 01:10:23,540 vi har ju dels en galning med

2121 01:10:23,540 --> 01:10:25,540 med raketer

2122 01:10:25,540 --> 01:10:27,540 och så har vi världens mest

2123 01:10:27,540 --> 01:10:29,540 irriterande människa och då

2124 01:10:29,540 --> 01:10:31,540 då ber vi honom att istället för att

2125 01:10:31,540 --> 01:10:33,540 klättra på våra hus så ber vi

2126 01:10:33,540 --> 01:10:35,540 suction cup man att

2127 01:10:35,540 --> 01:10:37,540 klättra på nordkoreanska

2128 01:10:37,540 --> 01:10:39,540 raketer

2129 01:10:39,540 --> 01:10:41,540 om du har lite dålig internet

2130 01:10:41,540 --> 01:10:43,540 humor så

2131 01:10:43,540 --> 01:10:45,540 ha dig tid att studera suction cup man

2132 01:10:45,540 --> 01:10:47,540 han är

2133 01:10:47,540 --> 01:10:49,540 alltså min flickvän har ju varit irriterad på mig

2134 01:10:49,540 --> 01:10:51,540 för jag har ju kört

2135 01:10:51,540 --> 01:10:53,540 det har ju bara gjorts fyra och ett halvt avsnitt

2136 01:10:53,540 --> 01:10:55,540 och jag har kört om

2137 01:10:55,540 --> 01:10:57,540 lite för många gånger på repeat

2138 01:10:57,540 --> 01:10:59,540 är det så att suction cup man avslutar

2139 01:10:59,540 --> 01:11:01,540 dagens avsnitt

2140 01:11:01,540 --> 01:11:03,540 jag tänkte bara säga att

2141 01:11:03,540 --> 01:11:05,540 jag tror jag rättar och säger att

2142 01:11:05,540 --> 01:11:07,540 jag tror det jag har sett

2143 01:11:07,540 --> 01:11:09,540 och rekommenderar det var

2144 01:11:09,540 --> 01:11:11,540 moden från bbc news och

2145 01:11:11,540 --> 01:11:13,540 titeln är

2146 01:11:13,540 --> 01:11:15,540 i så fall who killed

2147 01:11:15,540 --> 01:11:17,540 nemetsov

2148 01:11:17,540 --> 01:11:19,540 new evidence on russians

2149 01:11:19,540 --> 01:11:21,540 most shocking assassination

2150 01:11:21,540 --> 01:11:23,540 assassination

2151 01:11:23,540 --> 01:11:25,540 slönemord

2152 01:11:25,540 --> 01:11:27,540 ja vi avslutar med de två tipsen

2153 01:11:27,540 --> 01:11:29,540 äntligen

2154 01:11:29,540 --> 01:11:31,540 ungefär lika stort nyhetsfärdigt

2155 01:11:31,540 --> 01:11:33,540 med de orden så får vi tacka

2156 01:11:33,540 --> 01:11:35,540 för att ni har lyssnat jag som pratade lite

2157 01:11:35,540 --> 01:11:37,540 med mig hade jag lika bortklart

2158 01:11:37,540 --> 01:11:39,540 som förföljer dig i dina lurar

2159 01:11:39,540 --> 01:11:41,540 jag heter Magnusson

2160 01:11:41,540 --> 01:11:43,540 tack och hej

2161 01:11:43,540 --> 01:11:45,540 och Mattias Idag

2162 01:11:45,540 --> 01:11:47,540 ha det gött