1 00:00:00,000 --> 00:00:02,750 [Powered by Google Translate] [Semèn 10] 2 00:00:02,750 --> 00:00:04,750 [David J. Malan] [Inivèsite Harvard] 3 00:00:04,750 --> 00:00:07,000 [Sa a se CS50.] [CS50.TV] 4 00:00:08,520 --> 00:00:13,240 >> Tout dwa! Sa a se CS50 men pa pou pi lontan ankò. 5 00:00:13,240 --> 00:00:14,740 Sa a se kòmansman an nan semèn 10. 6 00:00:14,740 --> 00:00:18,780 Jou mèkredi nou te poze nou an, epi Lè sa a, Lendi pwochen nou gen kèk gato selebrasyon 7 00:00:18,780 --> 00:00:22,030 kòm nou vini plen ti sèk tout wout la tounen soti nan zewo semèn. 8 00:00:22,030 --> 00:00:25,200 Jodi a, nou pale sou youn nan sijè pi renmen m ', se vre wi yo te di - 9 00:00:25,200 --> 00:00:29,000 sa yo ki an sekirite ak vi prive ak enplikasyon yo nan tout pyès ki nan konpitè ak lojisyèl 10 00:00:29,000 --> 00:00:31,000 ke nou tout sèvi ak jou sa yo. 11 00:00:31,000 --> 00:00:33,300 Pou w onèt, gen yon anpil nan menas yo deyò 12 00:00:33,300 --> 00:00:35,430 ke si ou pa t vreman Sarepta yo reflechi sou yo, 13 00:00:35,430 --> 00:00:36,920 yo ap aktyèlman trè redoutable. 14 00:00:36,920 --> 00:00:40,070 Ka nan pwen - te si nenpòt nan ou te janm telechaje yon moso nan lojisyèl 15 00:00:40,070 --> 00:00:42,660 koupe nan entènèt la ak enstale l 'sou òdinatè w lan, 16 00:00:42,660 --> 00:00:45,220 ou te angaje nan yon degre siyifikatif nan konfyans, dwa? 17 00:00:45,220 --> 00:00:50,220 Gen Pa gen anyen ki anpeche Skype, oswa Chrome, oswa nenpòt ki moso nan lojisyèl 18 00:00:50,220 --> 00:00:54,770 ou te enstale sou òdinatè w lan, ki soti nan tou senpleman efase tout dosye yo sou kondwi difisil ou; 19 00:00:54,770 --> 00:00:58,260 soti nan uploading tout dosye yo sou kondwi difisil ou a sèvè kèk nèg move a; 20 00:00:58,260 --> 00:01:01,650 depi nan li tout nan Imèl ou; soti nan entèrsèptan tout mesaj enstantane ou. 21 00:01:01,650 --> 00:01:05,040 Paske reyalite a se jodi a ki gen yon sistèm ki pi modèn opere 22 00:01:05,040 --> 00:01:10,040 yo gen vrèman yon pa anpil nan yon miray ant pwogram lojisyèl ke nou enstale, 23 00:01:10,040 --> 00:01:14,220 epi ou menm ak mwen yo se bèl anpil jis kalite travèse dwèt nou ak pran sou lafwa 24 00:01:14,220 --> 00:01:17,750 ki ki app nou telechaje yo pou gratis, oswa ke bagay sa a, se 99 santim, 25 00:01:17,750 --> 00:01:20,140 se aktyèlman konplètman benen. 26 00:01:20,140 --> 00:01:23,090 Men, kòm nou te wè nan C, e kounye a, PHP ak JavaScript, 27 00:01:23,090 --> 00:01:25,420 ak kapasite sa a nou kapab ekspime nou programatically, 28 00:01:25,420 --> 00:01:30,300 ou ka fè pi anyen ou vle avèk yon pwogram ki yon itilizatè tèt li oswa tèt li ta ka fè. 29 00:01:30,300 --> 00:01:32,390 >> Se konsa, jodi a nou konsantre sou ki topic - 30 00:01:32,390 --> 00:01:35,360 pa sèlman kèk menas, men tou defans. 31 00:01:35,360 --> 00:01:37,540 Vreman vre, yo nan mond lan nan sekirite an jeneral, 32 00:01:37,540 --> 00:01:39,040 gen nan kalite jwèt sa a chat-ak-sourit, 33 00:01:39,040 --> 00:01:41,990 epi mwen daresay mesye yo move prèske toujou gen yon janm leve. 34 00:01:41,990 --> 00:01:45,880 Lè li rive pran avantaj de kenkayri ak lojisyèl sou òdinatè pwòp nou pèsonèl, 35 00:01:45,880 --> 00:01:51,250 nou dwe reyalize ke yon nèg move tou senpleman bezwen jwenn youn ki senp erè - 36 00:01:51,250 --> 00:01:56,150 yon sèl esplwate, youn ensèk - nan yon moso nan lojisyèl nou te ekri oswa w ap kouri 37 00:01:56,150 --> 00:01:58,280 nan lòd pou l 'oswa li yo pran sou sistèm antye nou an. 38 00:01:58,280 --> 00:02:02,870 Nan kontras, nou - mesye yo bon - yo bezwen pyese ak repare tout moun ki pinèz 39 00:02:02,870 --> 00:02:04,900 epi evite tout moun sa yo feblès. 40 00:02:04,900 --> 00:02:07,870 Se konsa, mwen daresay sou tout la, mesye yo move yo gen yon avantaj la. 41 00:02:07,870 --> 00:02:10,840 Ki kou tankou sa a ak klas ki vin apre yo se reyèlman sou 42 00:02:10,840 --> 00:02:14,830 yo pa sou moutre ou ki jan yo mennen batay yo ki sa yo guys move fè sa, 43 00:02:14,830 --> 00:02:18,220 men yo sou jan yo ka pwoteje tèt ou oswa omwen ki jan yo pran yon desizyon kalkile 44 00:02:18,220 --> 00:02:22,970 ki se wi, Mwen konnen sa a moso nan lojisyèl ta ka tout bon li chak youn nan Imèl m 'yo, 45 00:02:22,970 --> 00:02:27,040 men mwen gen pwoblèm ak sa paske nan valè a li pote m 'sou men nan lòt. 46 00:02:27,040 --> 00:02:31,060 >> Mwen trè kontan yo dwe ansanm ak 2 moun nan pèp la intélijant Mwen konnen - 47 00:02:31,060 --> 00:02:33,060 Rob Bowden ak Nate Hardison. 48 00:02:33,060 --> 00:02:36,850 Rob se sou yo pran nou pou yon vizit nan nivo ki pi ba a nan Tags sekirite - 49 00:02:36,850 --> 00:02:42,470 sa yo ki an du a ki, moute jouk koulye a, nou te tout vini nan renmen ak konfyans. Rob Bowden. 50 00:02:42,470 --> 00:02:47,790 [Aplodisman] 51 00:02:47,790 --> 00:02:50,280 >> [Rob] Tout dwa. David te bèl anpil pran boniman antye mwen 52 00:02:50,280 --> 00:02:52,320 ke mwen te ale nan entwodui ak yo, men - 53 00:02:52,320 --> 00:02:58,070 Plizyè semèn de sa, ou te wè egzanp lan nan yon atak tanpon-debòde 54 00:02:58,070 --> 00:03:01,900 ki se yon egzanp yon ranje andedan aker nan kèk moso nan lojisyèl 55 00:03:01,900 --> 00:03:06,060 yo ke yo pa yo sipoze ap ranje andedan nan. 56 00:03:06,060 --> 00:03:09,690 Lòt bò a nan sa a 57 00:03:09,690 --> 00:03:14,470 se pafwa ou gen lojisyèl ki se move nan ak tèt li. 58 00:03:14,470 --> 00:03:17,070 Li pa menm bezwen yo te rache. 59 00:03:17,070 --> 00:03:20,670 Moun ki te ekri lojisyèl an vle Hack ou. 60 00:03:20,670 --> 00:03:22,190 >> Se pou nou jis so dwa antre nan kòd, 61 00:03:22,190 --> 00:03:28,560 pran yon gade nan "login.c". 62 00:03:28,560 --> 00:03:33,390 Isit la, yon pwogram enbesil ki validation yon non itilizatè ak modpas konbinezon. 63 00:03:33,390 --> 00:03:39,420 La a ou ta dwe definitivman dwe resevwa konfòtab ak C ankò pou egzamen an. 64 00:03:39,420 --> 00:03:43,470 Premyèman, nou ap itilize jwenn strings yo dekri non itilizatè a, 65 00:03:43,470 --> 00:03:46,280 Lè sa a, nou ap lè l sèvi avèk arete fisèl gen tan pwan modpas la, 66 00:03:46,280 --> 00:03:50,680 ak Lè sa a, nou gen kèk chèk trivial nan jis, se non itilizatè "Rob la"? 67 00:03:50,680 --> 00:03:52,710 E se modpas la "thisiscs50"? 68 00:03:52,710 --> 00:03:56,900 Oswa, se non itilizatè a "Tommy" ak modpas la "mwen <3javascript"? 69 00:03:56,900 --> 00:03:58,980 Si youn nan moun sa yo se ka a, 70 00:03:58,980 --> 00:04:01,980  Lè sa a, nou ap jis pral enprime "Siksè", ak Lè sa a, nou gen aksè. 71 00:04:01,980 --> 00:04:07,690 Sinon, nou pwal enprime "envalid login" ak Lè sa a,, nan kou, 72 00:04:07,690 --> 00:04:11,120  depi memwa trase strings malok a, nou gratis non itilizatè ak modpas. 73 00:04:11,120 --> 00:04:15,560 Sa a se yon pwogram login trivial, 74 00:04:15,560 --> 00:04:18,110 ak si ou panse sou lè ou ouvri sesyon nan aparèy la, 75 00:04:18,110 --> 00:04:22,350 li nan trè sanblab - oswa menm antre nan òdinatè w lan - 76 00:04:22,350 --> 00:04:24,930 gen nan sèlman kèk pwogram login ki an, ban nou aksè. 77 00:04:24,930 --> 00:04:31,840 Isit la, nou rive gen difisil-kode 'piye', 'thisiscs50', 'Tommy', 'mwen <3javascript', 78 00:04:31,840 --> 00:04:34,950 men pwobableman gen kèk dosye yon kote sou sistèm opere ou 79 00:04:34,950 --> 00:04:38,690 ki te gen yon lis ki moun ki ka usernames login nan sistèm la 80 00:04:38,690 --> 00:04:41,740 ak yon lis de modpas ki asosye ak sa yo usernames. 81 00:04:41,740 --> 00:04:46,090 Anjeneral modpas yo pa jis ki estoke nan plentèk tankou sa a. 82 00:04:46,090 --> 00:04:50,360 Gen kèk sòt de chifreman, men sa a pral fè pou egzanp nou an. 83 00:04:50,360 --> 00:04:57,000 >> Vini sou nan du nou yo - 84 00:04:57,020 --> 00:05:00,780 li pral gen anpil senp. 85 00:05:00,780 --> 00:05:04,800 Nou bezwen presize omwen kèk dosye ke nou vle konpile, 86 00:05:04,800 --> 00:05:10,200 ak Lè sa a, isit la - liy sa yo 87 00:05:10,200 --> 00:05:12,520 yo se jis lekti yon dosye Yon. 88 00:05:12,520 --> 00:05:16,080 Li li dosye a tout antye nan yon sèl zòn de defans gwo, 89 00:05:16,080 --> 00:05:19,000 ak Lè sa a, nou nil-mete fen nan zòn de defans nou an kòm toujou, 90 00:05:19,000 --> 00:05:21,000 epi finalman nou jis konpile dosye a. 91 00:05:21,000 --> 00:05:24,090 Nou pa pwal fè yon gade nan ki jan konpile se aktyèlman aplike, 92 00:05:24,090 --> 00:05:26,820 men kòm yon allusion, li jis rele sonnen. 93 00:05:26,820 --> 00:05:32,370 Nou pral sèvi ak pwogram sa a nan konpile bagay sa yo olye pou yo rezone. 94 00:05:32,370 --> 00:05:39,260 Yon pwoblèm nou kòmanse ak se nou wè nou vle konpile du nou an, 95 00:05:39,260 --> 00:05:43,620 Men, si nou pa ap ale nan sèvi ak rezone, mwen pa konnen ki sa mwen pral konpile avèk yo. 96 00:05:43,620 --> 00:05:46,700 Sa a se yon pwoblèm jeneral li te ye tankou bootstrapping. 97 00:05:46,700 --> 00:05:53,080 Se konsa, jis sa a yon fwa, mwen pral sèvi ak rezone te rekeyi du nou an. 98 00:05:53,080 --> 00:05:58,800 >> Si ou panse a GCC ak rezone - 99 00:05:58,800 --> 00:06:03,200 pwogram sa yo, sa yo ki konpilateur toujou ap mete ajou, 100 00:06:03,200 --> 00:06:10,010 ak moun ki konpilateur yo konpile lè l sèvi avèk GCC ak rezone. 101 00:06:10,010 --> 00:06:14,890 Sonnen se jis yon gwo C oswa C + + pwogram nan, 102 00:06:14,890 --> 00:06:19,510 Se konsa du a yo itilize nan konpile ki se rezone. 103 00:06:19,510 --> 00:06:26,820 Isit la, kounye a, nou menm ki pral fè lè l sèvi avèk du nou yo konpile du nou an, 104 00:06:26,820 --> 00:06:33,830 epi nou ka menm di - '/ du.', 'compiler.c', 'compile.c', '-o du'. 105 00:06:33,830 --> 00:06:37,250 Avi sa a se lòd an egzak mwen pran kouri devan - 106 00:06:37,250 --> 00:06:41,330 jis ranplase rezone ak '. / du'. 107 00:06:41,330 --> 00:06:44,990 Epi, koulye a nou gen yon lòt du, men li la egzakteman menm bagay la. 108 00:06:44,990 --> 00:06:47,510 Li jis rele sonnen. 109 00:06:47,510 --> 00:06:55,050 >> Nou pral sèvi ak du nou yo konpile pwogram login nou an. 110 00:06:55,050 --> 00:07:03,030 Okay - ". / Du login.c-o login". 111 00:07:03,030 --> 00:07:06,160 Se konsa, endefini referans nan "GetString". 112 00:07:06,160 --> 00:07:11,250 Got yon "-lcs50". Oke. 113 00:07:11,250 --> 00:07:13,790 Se konsa, koulye a, mwen gen pwogram login nou an. 114 00:07:13,790 --> 00:07:16,790 Kouri li - resevwa "Tanpri antre non itilizatè ou an". 115 00:07:16,790 --> 00:07:22,140 Yon egzanp se te piye. Tanpri antre modpas ou - thisiscs50. 116 00:07:22,140 --> 00:07:24,930 Ak siksè! Mwen gen aksè. 117 00:07:24,930 --> 00:07:28,350 Kouri l 'ankò ak k ap antre nan kèk modpas envalid - 118 00:07:28,350 --> 00:07:30,350 oswa envalid non itilizatè ak modpas - 119 00:07:30,350 --> 00:07:32,860 envalid login. 120 00:07:32,860 --> 00:07:37,740 Oke. Pa gen anyen ki enteresan sou sa a byen lwen sa. 121 00:07:37,740 --> 00:07:43,100 Men, kite a pran yon gade nan login ankò - 122 00:07:43,100 --> 00:07:47,850 ak sa a se pral gen yon egzanp yon ti jan trivial, 123 00:07:47,850 --> 00:07:59,330 Men, kite a ajoute yon lòt bagay nan isit la ak di, lòt si ((strkan (non itilizatè, "aker") == 0 && 124 00:07:59,330 --> 00:08:14,510 strkan (modpas, "LOLihackyou") == 0)) 125 00:08:14,510 --> 00:08:26,280 Se konsa, koulye a, printf ("te rache Ou kounye a gen aksè \ n!."); oke. 126 00:08:26,280 --> 00:08:36,240 Konpile sa a - du login.c-o login-lcs50 - 127 00:08:36,240 --> 00:08:40,190 kounye a kouri login - epi si mwen sèvi ak aker non itilizatè mwen 128 00:08:40,190 --> 00:08:44,740 ak modpas LOLihackedyou - 129 00:08:44,740 --> 00:08:47,780 Eske se mwen tape li mal nan la ye anvan an? 130 00:08:47,780 --> 00:08:52,990 Nan login.c ihack-- I'll te rache paske mwen panse ke m 'fè pou pita. 131 00:08:52,990 --> 00:08:56,270 Oke. Rkonpilasyon. 132 00:08:56,270 --> 00:09:01,500 Re-kouri - aker - LOLihackedyou - 133 00:09:01,500 --> 00:09:03,650 Te rache! Ou kounye a gen aksè. 134 00:09:03,650 --> 00:09:06,580 >> Gen pa sanble yo dwe ki anpil nan yon diferans 135 00:09:06,580 --> 00:09:10,890 paske li nan chèk la menm egzak mwen te fè pou usernames ak lòt modpas. 136 00:09:10,890 --> 00:09:17,720 Plus, bagay an gwo se ke si lòt moun gade nan sa a login.c-- 137 00:09:17,720 --> 00:09:24,020 di, si mwen pase sa a yo ale nan patnè mwen, epi yo louvri moute sa a ranpli, 138 00:09:24,020 --> 00:09:29,870 ak yo li sa yo, yo pral wè - oke, poukisa ou gen liy sa yo nan kòd isit la? 139 00:09:29,870 --> 00:09:33,320 Sa a se evidamman pa yon bagay ki ta dwe nan pwogram ou an. 140 00:09:33,320 --> 00:09:41,590 Nan kèk pwogram - tankou nenpòt ki lojisyèl propriétaires ki pa lib-sous - 141 00:09:41,590 --> 00:09:46,200 ou pa janm ka wè liy sa yo nan kòd. 142 00:09:46,200 --> 00:09:50,440 Yon bagay tankou Skype oswa yon bagay - pou tout ou konnen, 143 00:09:50,440 --> 00:09:57,600 Skype se sou òdinatè w lan, epi gen sèlman kèk espesifik non itilizatè-modpas konbinezon 144 00:09:57,600 --> 00:10:01,580 ki pral konekte Skype nan kèk fason espesyal. 145 00:10:01,580 --> 00:10:04,230 Nou pa konnen sou li, ak moun ki pa konnen sou li, 146 00:10:04,230 --> 00:10:09,640 paske yo pa jwenn li sourcecode a wè ke gen nan sa a twou. 147 00:10:09,640 --> 00:10:11,800 >> Ki sa nou rele sa a - 148 00:10:11,800 --> 00:10:16,530 byenke sa a se pa yon egzanp trè entelijan - 149 00:10:16,530 --> 00:10:18,970 sa rele yon pòt tounen. 150 00:10:18,970 --> 00:10:22,320 Si ou panse nan pòt la dèyè yo lakay ou. 151 00:10:22,320 --> 00:10:26,640 Isit la, si mwen valide ak 'piye' usernames yo 'oswa' Tommy, ' 152 00:10:26,640 --> 00:10:28,580 ki ta ka tankou lè l sèvi avèk "devan pòt la." 153 00:10:28,580 --> 00:10:33,700 Sa a se wout la mwen sipoze byen konekte. 154 00:10:33,700 --> 00:10:37,630 Men, si mwen antre nan ak sa a non itilizatè ak modpas - 155 00:10:37,630 --> 00:10:40,630 Lè sa a, ki nan lè l sèvi avèk "pòt la dèyè." 156 00:10:40,630 --> 00:10:42,810 Li pa t 'wout la entansyonèl jwenn nan pwogram nan, 157 00:10:42,810 --> 00:10:45,350 men li toujou ap travay. 158 00:10:45,350 --> 00:10:49,160 Ak moun ki an jeneral pa yo sipoze konnen sou sa yo pòt tounen. 159 00:10:49,160 --> 00:10:53,050 Nou pral amelyore sa a. 160 00:10:53,050 --> 00:10:55,610 Se pou nou retounen anba sa a login.c orijinal nou an, 161 00:10:55,610 --> 00:11:05,510 ak kite a pran yon gade nan du nouvo nou an. Oke. 162 00:11:05,510 --> 00:11:08,460 Tout moute isit la se ekzakteman menm bagay la. 163 00:11:08,460 --> 00:11:10,460 Nou ap li dosye a tout antye nan yon zòn de defans. 164 00:11:10,460 --> 00:11:14,400 Tout desann isit la se menm bagay la. 165 00:11:14,400 --> 00:11:16,180 Nou jis konpile dosye a. 166 00:11:16,180 --> 00:11:19,770 Men koulye a, mwen gen sa a gwo si nan isit la 167 00:11:19,770 --> 00:11:24,140 ki di, si dosye a ke mwen rive yo dwe konpile se login.c, 168 00:11:24,140 --> 00:11:27,390 Lè sa a, m 'fè yon bagay espesyal. 169 00:11:27,390 --> 00:11:29,900 Ki sa ki se ke yon bagay espesyal? 170 00:11:29,900 --> 00:11:33,820 Mwen wè isit la kèk fisèl rele 'Hack', 171 00:11:33,820 --> 00:11:35,950 ak gade nan liy sa yo nan kòd - 172 00:11:35,950 --> 00:11:41,990 sa yo, se liy yo menm nan kòd - Mwen devine mwen te fè pou sèvi 'ihack' epi yo pa 'ihacked devan l' - 173 00:11:41,990 --> 00:11:44,240 gade nan liy sa yo nan kòd, 174 00:11:44,240 --> 00:11:47,880 yo ap menm liy ki egzak la kòd ki mwen te gen nan login.c anvan. 175 00:11:47,880 --> 00:11:51,130 Men koulye a,, olye pou yo fè yo nan login.c, 176 00:11:51,130 --> 00:11:54,290 Mwen pral mete yo nan du m 'yo. 177 00:11:54,290 --> 00:12:00,240 >> Sa yo se liy ki nan kòd mwen pral vle insert nan login.c. 178 00:12:00,240 --> 00:12:06,350 Liy sa yo nan kòd - tanpon a ki orijinal ki te fèt login.c mwen 179 00:12:06,350 --> 00:12:11,080 pa gen okenn pi long pral fè gwo ase paske koulye a, mwen vle tou insert sa a Hack 180 00:12:11,080 --> 00:12:12,940 rantre nan mitan pwogram mwen an. 181 00:12:12,940 --> 00:12:16,350 Tout bagay sa a ap fè se kreye yon zòn de defans nouvo sa a, se gwo ase - 182 00:12:16,350 --> 00:12:22,020 ni pou dosye orijinal la ak liy ki siplemantè nan kòd - Hack a - ke mwen vle insert la. 183 00:12:22,020 --> 00:12:24,920 Isit la se yon bagay yo remake - 184 00:12:24,920 --> 00:12:29,200 Char * modèl = "/ / refize yo fè aksè nan!" 185 00:12:29,200 --> 00:12:33,760 Si nou gade tounen nan login.c, 186 00:12:33,760 --> 00:12:37,690 nou wè desann isit la sa a comment - refize yo fè gen aksè! 187 00:12:37,690 --> 00:12:42,360 Nan login.c, sa a comment sanble konplètman anoden, 188 00:12:42,360 --> 00:12:48,270 pou w pa ta sispèk nenpòt entansyon move ak jis kòmantè sa a. 189 00:12:48,270 --> 00:12:55,600 Men, nan du nou an, nou ap espesyalman pral gade pou liy sa a nan kòd, 190 00:12:55,600 --> 00:12:57,600 ak Lè sa a, lè nou jwenn li - 191 00:12:57,600 --> 00:13:03,330 liy sa yo nan kòd yo mete Hack nou an, nan pozisyon sa. 192 00:13:03,330 --> 00:13:06,910 Se konsa, nou ap iteration sou login.c la an antye, 193 00:13:06,910 --> 00:13:12,080 nou ap mete ke Hack egzakteman ki kote li di refize yo fè jwenn aksè, 194 00:13:12,080 --> 00:13:15,890 ak Lè sa a, nou ap konpile - pa login.c orijinal la 195 00:13:15,890 --> 00:13:20,340 men login.c nan nouvo ak ki Hack eleman dwa nan 'refize yo fè gen aksè. 196 00:13:20,340 --> 00:13:29,190 >> Koulye a, mwen vle konpile du nouvo mwen an avèk ki Hack enplike nan sa. 197 00:13:29,190 --> 00:13:36,900 Mwen pa pwal itilize rezone, kidonk kite a kopi du a nou itilize anvan 198 00:13:36,900 --> 00:13:48,420 epi sèvi ak sa - se konsa, du compiler.c compile.c-o evil_compiler. 199 00:13:48,420 --> 00:13:50,870 Koulye a, du sa ki mal nou yo - 200 00:13:50,870 --> 00:13:54,310 si nou itilize du sa ki mal nou yo konpile nenpòt dosye lòt, 201 00:13:54,310 --> 00:13:57,980 dosye a pral konpile tankou li ta dwe. 202 00:13:57,980 --> 00:13:59,980 Li nan konplètman nòmal. 203 00:13:59,980 --> 00:14:06,870 Men, si nou itilize du sa ki mal nou yo konpile login - 204 00:14:06,870 --> 00:14:14,920 se konsa, / evil_compiler login.c-o login-lcs50. - 205 00:14:14,920 --> 00:14:21,310 gade nan login.c ankò, gen nan absoliman anyen nan isit la. 206 00:14:21,310 --> 00:14:25,770 Li nan abityèl nou an 'si li nan swa Rob oswa Tommy nou ap nan, lòt bagay nou ap soti'. 207 00:14:25,770 --> 00:14:31,620 Men, lè nou kouri ègzèkutabl nou an, sa a ap travay kòm dabitid. 208 00:14:31,620 --> 00:14:36,640 Kouri ankò - aker, LOLihackyou - 209 00:14:36,640 --> 00:14:39,000 Te rache! Ou kounye a gen aksè. 210 00:14:39,000 --> 00:14:43,560 Jis gade nan login.c, ou pa ta panse anyen ki mal. 211 00:14:43,560 --> 00:14:46,960 Men, du a ki k ap itilize yo konpile login.c 212 00:14:46,960 --> 00:14:53,820 se espesifikman fèt insert sa a Hack nan pwogram lan. 213 00:14:53,820 --> 00:14:57,320 Nou te sèlman te deplase pwoblèm orijinal nou an. 214 00:14:57,320 --> 00:15:02,880 Originally, nou te gen liy sa yo nan kòd nan login.c ke si nenpòt lòt moun gade yo nan je, 215 00:15:02,880 --> 00:15:05,470 yo ta dwe tankou, poukisa moun sa yo ki isit la? 216 00:15:05,470 --> 00:15:09,550 Koulye a, si nenpòt moun k ap pase nan gade nan du nou an, 217 00:15:09,550 --> 00:15:12,140 yo pral gade nan liy sa yo nan kòd ak di, 218 00:15:12,140 --> 00:15:15,290 poukisa moun sa yo ki isit la? 219 00:15:15,290 --> 00:15:17,210 Se konsa, nou pa t 'konplètman rezoud pwoblèm nou yo. 220 00:15:17,210 --> 00:15:22,510 Men, nou ka sèvi ak ide sa a ankò. 221 00:15:22,510 --> 00:15:26,260 >> Pran yon gade nan vèsyon twazyèm nou an du a, 222 00:15:26,260 --> 00:15:32,500 li nan lide la menm. 223 00:15:32,500 --> 00:15:36,240 Nou li dosye a tout antye nan yon zòn de defans moute isit la, 224 00:15:36,240 --> 00:15:39,660 nou konpile dosye a desann isit la, 225 00:15:39,660 --> 00:15:44,220 e mwen gen kèk sòt de Hack fisèl nan isit la, 226 00:15:44,220 --> 00:15:47,710 men remake dosye a ke mwen aktyèlman Taye kounye a. 227 00:15:47,710 --> 00:15:52,260 Se mwen menm ranje andedan compiler.c 228 00:15:52,260 --> 00:15:54,590 pa login.c. 229 00:15:54,590 --> 00:15:57,780 Men, ki sa mwen mete nan compiler.c? 230 00:15:57,780 --> 00:16:04,600 Mwen mete sa a kòd ki se kòd la egzak nan du anvan nou an, 231 00:16:04,600 --> 00:16:10,540 ki te vle di ke yo insert kòd nan login.c. 232 00:16:10,540 --> 00:16:13,360 Isit la se login.c si nou dosye strkan 233 00:16:13,360 --> 00:16:19,370 ak Lè sa a, insert nan bagay login.c Hack nou an. 234 00:16:19,370 --> 00:16:26,010 Sa a du nouvo entansyon kreye yon du 235 00:16:26,010 --> 00:16:30,390 ki se gen entansyon konpile login kare. 236 00:16:30,390 --> 00:16:34,320 Nou pral wè pou ki sa ede nou. 237 00:16:34,320 --> 00:16:40,630 Tout lòt bagay se menm bagay la, se konsa li ap travay egzakteman jan li te travay ak du anvan nou yo. 238 00:16:40,630 --> 00:16:45,550 Nou jis iteration sou compile.c tout nou an. 239 00:16:45,550 --> 00:16:48,190 Men koulye a, olye pou yo kap chèche 'refize yo fè gen aksè,' 240 00:16:48,190 --> 00:16:51,490 nou ap chèche pou 'konpile dosye a.' 241 00:16:51,490 --> 00:16:53,750 Ki kote konpile dosye a? 242 00:16:53,750 --> 00:16:57,210 Gade nan compiler.c konplètman inosan nou an, 243 00:16:57,210 --> 00:17:01,340 li nan dwa desann isit la nan pati anba nan. 244 00:17:01,340 --> 00:17:06,500 Sa a comment - konpile dosye a - ankò, ki sanble konplètman anoden. 245 00:17:06,500 --> 00:17:11,599 Men, nan move vèsyon nou an du a, 246 00:17:11,599 --> 00:17:16,550 nou pral - dwa anvan sa kòmantè - insert sa a kòd 247 00:17:16,550 --> 00:17:20,690 ki se gen entansyon insert kòd lè konpile login.c. 248 00:17:20,690 --> 00:17:25,589 >> Gen yon anpil nan nivo nan indirection isit la. 249 00:17:25,589 --> 00:17:29,760 Se pou nou aktyèlman kouri li. 250 00:17:29,760 --> 00:17:37,360 Yon fwa ankò, nou pral kopye du orijinal nou an. 251 00:17:37,360 --> 00:17:48,260 Koulye a, konpile - du compiler.c compile.c-o evilest_compiler - 252 00:17:48,260 --> 00:17:52,640 e kounye a, evilest_compiler. 253 00:17:52,640 --> 00:17:59,200 Evilest du - si nou itilize ke yo konpile du nou an, 254 00:17:59,200 --> 00:18:01,550 kite a aktyèlman gade. 255 00:18:01,550 --> 00:18:13,230 Evilest_compiler - pote li sou, tout wout la tounen nan vèsyon 1 nan du nou yo - 256 00:18:13,230 --> 00:18:19,640 vèsyon 1 nan du nou yo ki te jis li nan dosye a epi pou konpile tout li. 257 00:18:19,640 --> 00:18:24,780 Isit la, nou konnen ke evilest_compiler - lè li compiles sa a ranpli - 258 00:18:24,780 --> 00:18:29,890 ki pral insert kòd dwa isit la anvan konpile dosye a, 259 00:18:29,890 --> 00:18:38,510 e ke kòd ki pral gade egzakteman menm jan ak kòd la soti nan vèsyon an dezyèm nan du nou 260 00:18:38,510 --> 00:18:42,240 ki te fè sa. 261 00:18:42,240 --> 00:18:46,450 Kòd sa a, ki se gen entansyon kraze nan login, 262 00:18:46,450 --> 00:18:56,480 yo pral mete nan du nou pa du evilest. 263 00:18:56,480 --> 00:19:08,600 Se pou nou sèvi ak evilest_compiler te rekeyi du nou an. 264 00:19:08,600 --> 00:19:15,040 Koulye a, nou pral sèvi ak du, 265 00:19:15,040 --> 00:19:19,460 tounen vin sou nan login, 266 00:19:19,460 --> 00:19:25,280 epi sonje sa a login.c gen absoliman pa gen anyen ki sispèk nan li. 267 00:19:25,280 --> 00:19:35,250 Men, lè l sèvi avèk du nou yo konpile login.c, 268 00:19:35,250 --> 00:19:38,430 Rob, thisiscs50, siksè. 269 00:19:38,430 --> 00:19:44,350 Aker login Ann, LOLihackyou, te rache! Ou kounye a gen aksè. 270 00:19:44,350 --> 00:19:49,710 >> Rekonèt ke sa a te diferan de vèsyon 2 nan du nou an. 271 00:19:49,710 --> 00:20:00,500 Du a nou itilize - kite yo deplase tounen - kopi nan login - 272 00:20:00,500 --> 00:20:01,880 kite a pote du nou tounen nan isit la. 273 00:20:01,880 --> 00:20:06,360 Retire du evilest. 274 00:20:06,360 --> 00:20:08,970 Tout sa nou te kite koulye a, se du. 275 00:20:08,970 --> 00:20:10,950 Si nou gade nan compiler.c, 276 00:20:10,950 --> 00:20:16,840 gen absoliman anyen nan la ki sanble move nan okenn fason. 277 00:20:16,840 --> 00:20:22,390 Si nou gade nan login.c, 278 00:20:22,390 --> 00:20:28,790 gen absoliman anyen nan isit la ki sanble move nan okenn fason. 279 00:20:28,790 --> 00:20:34,600 Men, lè nou sèvi ak du nou yo konpile login.c, 280 00:20:34,600 --> 00:20:38,840 nou jwenn vèsyon an hackable nan login.c. 281 00:20:38,840 --> 00:20:41,850 Lè nou itilize du nou yo konpile yon nouvo vèsyon an du a, 282 00:20:41,850 --> 00:20:46,620 nou jwenn vèsyon an hackable nan du a. 283 00:20:46,620 --> 00:20:51,790 Koulye a, si n 'al jwenn deyò epi yo distribye ègzèkutabl du nou an, 284 00:20:51,790 --> 00:20:59,280 ak pesonn p'ap konnen ki di ke gen anyen move sou li. 285 00:20:59,280 --> 00:21:04,680 >> Sa a se aktyèlman sa nan - Mwen pa ka sonje ane a - 286 00:21:04,680 --> 00:21:10,350 Ken Thompson, epi li te genyen prim lan Turing - 287 00:21:10,350 --> 00:21:15,600 si ou se abitye avèk prim lan Turing, li se prèske toujou defini kòm la 288 00:21:15,600 --> 00:21:20,160 Nobel Prize an syans òdinatè, se konsa lè sa a jan mwen pral defini l. 289 00:21:20,160 --> 00:21:24,100 Ken Thompson 'fè yon diskou li lè li te resevwa Prim Turing l' 290 00:21:24,100 --> 00:21:27,150 yo rele "Refleksyon sou Trust kwè." 291 00:21:27,150 --> 00:21:30,710 Fondamantalman, sa a te lide nan diskou li a. 292 00:21:30,710 --> 00:21:35,050 Eksepte olye pou yo du nou an, li te pale sou GCC - 293 00:21:35,050 --> 00:21:37,250 jis yon lòt du tankou rezone - 294 00:21:37,250 --> 00:21:45,600 ak sa l 't'ap di se, tankou login.c nou an, login.c nou sanble relativman initil 295 00:21:45,600 --> 00:21:50,190 Men, li te pale sou login.c aktyèl la UNIX. 296 00:21:50,190 --> 00:21:53,050 Lè ou konekte aparèy ou an, 297 00:21:53,050 --> 00:21:56,070 gen kèk pwogram login ki ap kouri. 298 00:21:56,070 --> 00:21:58,080 Sa yo ki te login la ke li te ap pale de. 299 00:21:58,080 --> 00:22:02,420 Sa a te fondamantalman lide l 'yo. 300 00:22:02,420 --> 00:22:09,080 Li te di ke nan GCC, li nan teyori te ka plante yon ensèk - 301 00:22:09,080 --> 00:22:12,290 pa yon ensèk, men yon kòd move - 302 00:22:12,290 --> 00:22:16,860 ke lè konpile fonksyon an login - dosye a login - 303 00:22:16,860 --> 00:22:23,700 ta insert yon pòt dèyè pou ke li ka ale nan absoliman sistèm nenpòt UNIX nan mond lan 304 00:22:23,700 --> 00:22:27,360 ak login ak kèk non itilizatè espesifik ak modpas. 305 00:22:27,360 --> 00:22:33,710 Nan moman an, GCC te bèl anpil du a ke tout moun te itilize pou anyen. 306 00:22:33,710 --> 00:22:36,460 Si yon moun rive mete ajou GCC, 307 00:22:36,460 --> 00:22:40,880 Lè sa a, yo ta compile GCC lè l sèvi avèk GCC, 308 00:22:40,880 --> 00:22:44,500 Se ou ki ta toujou jwenn yon vèsyon move nan GCC 309 00:22:44,500 --> 00:22:50,140 paske li te espesyalman konpile yo rekonèt ke li te rkonpilasyon du a. 310 00:22:50,140 --> 00:22:57,360 Men, si ou janm sèvi ak GCC compile yon dosye login.c, 311 00:22:57,360 --> 00:23:03,550 Lè sa a, li ta insert sa a pòt tounen ke li te kapab itilize nan login nan nenpòt òdinatè. 312 00:23:03,550 --> 00:23:08,750 >> Sa a te tout teyorik, men - ki an patikilye sikonstans ki te teyorik, 313 00:23:08,750 --> 00:23:12,440 men ide sa yo trè reyèl. 314 00:23:12,440 --> 00:23:18,250 Nan lane 2003, te gen yon egzanp menm jan kote - 315 00:23:18,250 --> 00:23:21,290 nou pral pran yon gade nan sa a ranpli, 316 00:23:21,290 --> 00:23:25,870 epi li gen absoliman pa gen anyen yo aktyèlman fè avèk li, men pinèz la se menm jan an. 317 00:23:25,870 --> 00:23:29,390 Sa a ranpli jis defini yon fonksyon rele divize. 318 00:23:29,390 --> 00:23:31,780 Li pran yon agiman yon, yon b agiman, 319 00:23:31,780 --> 00:23:34,270 ak entansyon an se fè yon divize pa b. 320 00:23:34,270 --> 00:23:37,230 Men, li fè sa kèk kont kouran erè, 321 00:23:37,230 --> 00:23:40,070 konsa nou konnen bagay sa yo etranj si b k ap pase nan egal zewo. 322 00:23:40,070 --> 00:23:44,900 Si b se zewo, Lè sa a, nou fann sa a nan 2 ka. 323 00:23:44,900 --> 00:23:46,900 Ou ta ka deja wè pinèz la. 324 00:23:46,900 --> 00:23:51,840 Ka a premye - si yon se zewo, Lè sa a, n ap fè zewo divize pa zewo, 325 00:23:51,840 --> 00:23:54,300 ak nou jis di sa a, se endefini. 326 00:23:54,300 --> 00:23:56,250 Ka a dezyèm - si se pa yon zewo, 327 00:23:56,250 --> 00:24:00,580 Lè sa a, yon bagay li a tankou 1 divize pa zewo, epi nou jis rele sa debordeman. 328 00:24:00,580 --> 00:24:03,730 Lòt Bagay nou retounen nòmal nan yon divize pa b. 329 00:24:03,730 --> 00:24:06,390 Se konsa, isit la, nou ap kouri ka sa yo, 3, 330 00:24:06,390 --> 00:24:13,740 epi nou aktyèlman kouri divize - li ape nan li pou m '- 331 00:24:13,740 --> 00:24:21,330 se konsa, inyore avètisman rezone a - 332 00:24:21,330 --> 00:24:24,500 nan fen ki pa anile fonksyon - aparamman mwen pa t 'konpile sa a davans. 333 00:24:24,500 --> 00:24:26,500 Retounen 0. 334 00:24:26,500 --> 00:24:28,900 Fè divize - tout dwa. 335 00:24:28,900 --> 00:24:32,470 Avèk yo. Divize /, nou wè 3, infini, infini. 336 00:24:32,470 --> 00:24:39,150 Zewo divize pa zewo pa ta dwe te retounen debordeman. 337 00:24:39,150 --> 00:24:42,840 Men, si ou pa t 'kalkile pinèz la ankò - oswa pa t' wè l 'devan - 338 00:24:42,840 --> 00:24:46,800 nou wè ke nou ap fè yon = 0. 339 00:24:46,800 --> 00:24:52,610 Pwobableman nou te vle di yon == 0. Pwobableman. 340 00:24:52,610 --> 00:24:58,640 >> Men,, sa a te aktyèlman yon bagay ki, ankò, an 2003, Kernel a Linux - 341 00:24:58,640 --> 00:25:02,260 Se konsa aparèy nou itilize Kernel a Linux - 342 00:25:02,260 --> 00:25:05,550 nenpòt sistèm opere Linux itilize Kernel a Linux - 343 00:25:05,550 --> 00:25:11,610 Se konsa yon ensèk trè menm jan ak sa a te montre yo. 344 00:25:11,610 --> 00:25:15,180 Lide ki dèyè sa a ensèk te - 345 00:25:15,180 --> 00:25:18,820 ankò, te gen sèlman kèk fonksyon ki te rele, epi li te fè yon ti jan nan kont kouran erè. 346 00:25:18,820 --> 00:25:24,300 Te gen kèk entrain espesifik ke sa a erè tcheke - 347 00:25:24,300 --> 00:25:30,210 li ta dwe te tankou, tout dwa, ou pa ka rele sa a fonksyon ki gen yon divizè ki 0. 348 00:25:30,210 --> 00:25:35,070 Se konsa, mwen pral jis retounen kèk erè. 349 00:25:35,070 --> 00:25:38,090 Eksepte, li pa t 'nou inonsan tankou jis mete yon egal a 0. 350 00:25:38,090 --> 00:25:46,920 Olye de sa, liy sa a nan kòd te fini fè yon bagay pi plis tankou itilizatè = administratè. 351 00:25:46,920 --> 00:25:50,500 Oswa itilizatè = rout. 352 00:25:50,500 --> 00:25:59,170 Li te yon inosan - nan zye premye - erè kote li te kapab jis te rezonab 353 00:25:59,170 --> 00:26:01,560 ke mwen sèlman te vle rapòte yon bagay espesifik 354 00:26:01,560 --> 00:26:05,150 si itilizatè a te rive yo dwe administratè nan rout. 355 00:26:05,150 --> 00:26:11,220 Men, Lè sa a, re-panse a li, moun nan te vle l 'bay gade tankou yon senp Typo, 356 00:26:11,220 --> 00:26:14,330 Men, si te sa a kòd aktyèlman te libere, 357 00:26:14,330 --> 00:26:21,580 Lè sa a, ou ta te kapab Hack nan nenpòt sistèm si yo pase yon drapo espesifik - 358 00:26:21,580 --> 00:26:25,200 nan ka sa a b = 0 - 359 00:26:25,200 --> 00:26:28,020 epi li ta otomatikman fè itilizatè a administratè a, 360 00:26:28,020 --> 00:26:30,400 ak Lè sa a, li te gen kontwòl konplè. 361 00:26:30,400 --> 00:26:32,540 Sa a te rive nan lane 2003. 362 00:26:32,540 --> 00:26:35,700 >> Li jis pou te rive rezon sa a sèlman li te kenbe 363 00:26:35,700 --> 00:26:39,200 te paske gen rive gen kèk sistèm otomatik 364 00:26:39,200 --> 00:26:41,540 ki remake chanjman ki fèt nan sa a ranpli 365 00:26:41,540 --> 00:26:44,560 ki pa ta dwe janm te chanje pa yon imen. 366 00:26:44,560 --> 00:26:47,580 Yo ta dwe dosye a sèlman yo te otomatikman pwodwi. 367 00:26:47,580 --> 00:26:49,780 Li jis pou te rive ke yon moun manyen - 368 00:26:49,780 --> 00:26:52,460 byen, moun nan ki te vle Hack manyen ke dosye, 369 00:26:52,460 --> 00:26:55,450 ak òdinatè a pran ki manyen. 370 00:26:55,450 --> 00:27:01,750 Se konsa, yo, yo chanje sa a epi sèlman pita reyalize sa yon dezas li ta gen 371 00:27:01,750 --> 00:27:04,830 si sa a te vinn deyò nan mond reyèl la. 372 00:27:04,830 --> 00:27:08,220 >> Ou ka panse ke - vini tounen nan egzanp du nou yo - 373 00:27:08,220 --> 00:27:14,290 menm si nou pa ka wè - gade nan sourcecode a - 374 00:27:14,290 --> 00:27:17,490 ki anyen an patikilye se sa ki mal, 375 00:27:17,490 --> 00:27:25,460 si nou aktyèlman gade nan kòd la binè nan du, 376 00:27:25,460 --> 00:27:28,670 nou ta renmen wè gen yon bagay ki mal. 377 00:27:28,670 --> 00:27:31,260 Kòm yon egzanp, si nou kouri strings yo fonksyone - 378 00:27:31,260 --> 00:27:34,930 ki se jis pral gade sou yon dosye epi enprime soti tout strings li ka jwenn - 379 00:27:34,930 --> 00:27:37,990 si nou kouri strings sou du nou an, 380 00:27:37,990 --> 00:27:42,400 nou wè ke yon sèl kòd ki li jwenn se sa a etranj - 381 00:27:42,400 --> 00:27:45,500 lòt si (strkan (non itilizatè, "aker") - bla, bla, bla. 382 00:27:45,500 --> 00:27:52,570 Si yon moun te pase yo dwe Paranoya ase pa gen konfyans nan du yo, 383 00:27:52,570 --> 00:27:56,690 yo te ka kouri strings ak wè sa, 384 00:27:56,690 --> 00:28:00,430 ak Lè sa a, yo ta konnen ke te gen yon bagay mal ak binè a vrè. 385 00:28:00,430 --> 00:28:07,250 Men, strings te inevitableman yon bagay ki te konpile. 386 00:28:07,250 --> 00:28:11,590 Se konsa,, ki moun ki nan yo di ke du nou yo pa jis gen kòd plis espesyal 387 00:28:11,590 --> 00:28:19,240 ki di, si strings se tout tan kouri sou du nou an, pa Sòti nan tout sa kòd move. 388 00:28:19,240 --> 00:28:23,980 >> Lide a menm ak si nou vle enfimite pou rasanble dosye a - 389 00:28:23,980 --> 00:28:30,440 nou te aprann ke asanble a pote nou nan men kòd asanble yon kòd machin - 390 00:28:30,440 --> 00:28:36,010 nou ka ale nan direksyon opoze a - objdeump-d du - 391 00:28:36,010 --> 00:28:38,770 pral ban nou tout pèp la nan kòd nou yo. 392 00:28:38,770 --> 00:28:41,730 Gade sa a, 393 00:28:41,730 --> 00:28:47,480 li nan bèl skre, men si nou te vle, nou te ka gade nan sa a 394 00:28:47,480 --> 00:28:51,700 ak rezon ki fè, rete tann, gen nan yon bagay ap pase nan isit la ke pa ta dwe ale sou, 395 00:28:51,700 --> 00:28:59,380 ak Lè sa a, nou pral rekonèt ke du a ap fè yon bagay move. 396 00:28:59,380 --> 00:29:03,950 Men, jis tankou strings, ki moun ki nan yo di objdeump pa t 'espesyal-gèn. 397 00:29:03,950 --> 00:29:11,380 Fondamantalman, li vini desann nan ou pa ka fè konfyans anyen. 398 00:29:11,380 --> 00:29:14,310 Pwen nan papye a yo te rele "kwè nan Trust" se 399 00:29:14,310 --> 00:29:17,900 an jeneral, nou mete konfyans du nou an. 400 00:29:17,900 --> 00:29:21,700 Ou konpile kòd ou ak ap atann li fè sa ou mande l 'fè. 401 00:29:21,700 --> 00:29:26,440 Men, poukisa ou ta dwe fè konfyans du a? 402 00:29:26,440 --> 00:29:32,120 Ou pa t 'ekri du a. Nou pa konnen sa du a ap nesesèman aktyèlman fè. 403 00:29:32,120 --> 00:29:36,870 Ki moun ki nan yo di ou ka fè konfyans li? 404 00:29:36,870 --> 00:29:40,050 Men, menm lè sa a, byen, petèt nou ka fè konfyans du a. 405 00:29:40,050 --> 00:29:44,670 Gen dè dizèn de dè milye de moun ki te gade sa a. 406 00:29:44,670 --> 00:29:51,360 Yon moun dwe te rekonèt yon bagay te moute ak du a. 407 00:29:51,360 --> 00:29:55,100 >> E si nou jis ale 1 nivo pi fon? 408 00:29:55,100 --> 00:29:59,450 Li te kapab menm gen processeur ou a. 409 00:29:59,450 --> 00:30:01,250 Kòm ridikil jan li ka posib, 410 00:30:01,250 --> 00:30:06,690 petèt gen nan kèk anplwaye vakabon nan Intel ki kreye sa yo processeurs 411 00:30:06,690 --> 00:30:12,400 ke chak fwa ke processeur remake ke w ap kouri kèk lòd 412 00:30:12,400 --> 00:30:14,570 ki nan vle di ke yo konekte nan òdinatè a, 413 00:30:14,570 --> 00:30:19,230 processeur a pral aksepte kèk non itilizatè espesifik ak konbinezon modpas. 414 00:30:19,230 --> 00:30:21,530 Li ta dwe pwi enflasyon konplike, 415 00:30:21,530 --> 00:30:24,790 men yon moun kapab fè li. 416 00:30:24,790 --> 00:30:29,350 Nan pwen sa, ou menm ki reyèlman ale nan louvri moute òdinatè w lan fè yon gade nan processeur a 417 00:30:29,350 --> 00:30:35,970 epi sèvi ak yon mikwoskòp yo rekonèt ke sa yo sikui yo pa aliyen yo menm jan yo ta dwe? 418 00:30:35,970 --> 00:30:39,730 Pa gen moun ki janm ale nan trape ki erè. 419 00:30:39,730 --> 00:30:45,570 Nan kèk pwen, ou jis gen bay yo ak fè konfyans yon bagay. 420 00:30:45,570 --> 00:30:48,390 Pifò moun ki mete konfyans du a nan pwen sa. 421 00:30:48,390 --> 00:30:55,760 Ki vle di pa nesesèman ke ou ta dwe. 422 00:30:55,760 --> 00:30:59,350 Gade nan yon videyo yon ti jan trist - 423 00:30:59,350 --> 00:31:09,280 [Dramatik mizik jwe] 424 00:31:09,280 --> 00:31:13,270 [Li se yon sistèm UNIX. Mwen konnen sa a.] 425 00:31:13,270 --> 00:31:14,470 [Li nan tout dosye yo -] 426 00:31:14,470 --> 00:31:18,950 Li te di, "Li se yon sistèm UNIX. Mwen konnen sa a." 427 00:31:18,950 --> 00:31:21,760 Ranplase UNIX ak tou sa sistèm opere pi renmen ou se - 428 00:31:21,760 --> 00:31:25,230 li te kapab di, "Li se yon sistèm fenèt. Mwen konnen sa a." 429 00:31:25,230 --> 00:31:29,710 Li se yon deklarasyon konplètman san sans, 430 00:31:29,710 --> 00:31:34,450 men pou tout sa nou konnen, li k ap pase nan konnen yon pòt tounen nan sistèm lan UNIX. 431 00:31:34,450 --> 00:31:38,840 Li konnen kèk konbinezon non itilizatè / modpas ki aktyèlman ap kite l ' 432 00:31:38,840 --> 00:31:41,540 fè tout sa li vle. 433 00:31:41,540 --> 00:31:49,000 >> Tout dwa. Moral la nan jounen jodi a se fondamantalman ou pa ka fè konfyans anyen. 434 00:31:49,000 --> 00:31:52,620 Menm bagay ou ekri - ou pa t 'ekri du a. 435 00:31:52,620 --> 00:31:53,870 Du a ta ka move. 436 00:31:53,870 --> 00:31:59,140 Menm si ou te fè ekri du a, bagay la ki nan kouri du a ta ka move. 437 00:31:59,140 --> 00:32:05,210 (Laughing) Genyen nan pa anpil ou ka fè. 438 00:32:05,210 --> 00:32:09,050 Se mond lan fini. 439 00:32:09,050 --> 00:32:11,570 Retounen nan David! 440 00:32:11,570 --> 00:32:19,540 [Aplodisman] 441 00:32:19,540 --> 00:32:21,340 >> [David] Thanks. Se te vrèman dépressions. 442 00:32:21,340 --> 00:32:23,910 Men, tout bon, Rob a kòrèk. 443 00:32:23,910 --> 00:32:27,150 Nou pa vrèman gen yon solisyon a sa, men w ap sou yo jwenn kèk solisyon 444 00:32:27,150 --> 00:32:29,150 nan kèk defans plis komen. 445 00:32:29,150 --> 00:32:31,170 Nan yon antisipasyon sa a, ki sa ki Nate ak mwen yo te fè koulis gen 446 00:32:31,170 --> 00:32:33,950 se konnen ke gen anpil laptops nan sal sa a, 447 00:32:33,950 --> 00:32:37,020 nou te ap rnifle tout nan trafik la san fil ale atravè tout sal sa a pou 20 minit ki sot pase yo 448 00:32:37,020 --> 00:32:39,260 pandan pale Rob a, se konsa nou pral pran yon ti pòz 2 minit isit la. 449 00:32:39,260 --> 00:32:41,740 Nate k ap pase yo mete kanpe, epi Lè sa a, nou pral pale sou tout bagay la 450 00:32:41,740 --> 00:32:46,380 nou te ka yo te jwenn. (Ri) 451 00:32:46,380 --> 00:32:51,990 >> Se konsa, mwen te ka ekzajere yon ti jan jis pou dedomajman pou la nan teyat, 452 00:32:51,990 --> 00:32:55,990 men nou te kapab rnifle tout nan trafik san fil ou paske tout bon, 453 00:32:55,990 --> 00:32:57,240 li se ki fasil. 454 00:32:57,240 --> 00:32:59,790 Men, gen tou fason ke ou ka defann kont sa a, epi konsa ak sa, 455 00:32:59,790 --> 00:33:03,160 M 'ba ou Nate Hardison. >> [Nate] Sweet. 456 00:33:03,160 --> 00:33:06,300 (Aplodisman) 457 00:33:06,300 --> 00:33:08,650 >> [Nate] Mèsi, nonm. Mwen apresye sèl rèl byen an deyò. 458 00:33:08,650 --> 00:33:12,790 Tout dwa! Li nan semèn jwèt. Èske ou se nèg eksite? 459 00:33:12,790 --> 00:33:16,670 Èspere ke li la pral fè yon gwo jwèt nan Samdi. 460 00:33:16,670 --> 00:33:20,220 Mwen imajine ou nèg nan pwen sa a - bay ki di ou gen yon egzamen nan Mèkredi 461 00:33:20,220 --> 00:33:24,430 tout bagay sou kòd yo, epi nou jis chita nan yon konferans bèl bagay pa Rob 462 00:33:24,430 --> 00:33:25,850 ak yon pakèt antye nan kòd C nan li - 463 00:33:25,850 --> 00:33:28,330 yo se petèt yon ti jan fatige ak kòd. 464 00:33:28,330 --> 00:33:32,180 Nan pati sa a, nou ap aktyèlman pa pral manyen nenpòt kòd tou. 465 00:33:32,180 --> 00:33:36,960 Nou jis ap pral pale de yon teknoloji ke ou itilize chak jou, 466 00:33:36,960 --> 00:33:39,790 souvan pou anpil moun, anpil èdtan nan yon jounen, 467 00:33:39,790 --> 00:33:46,220 epi n ap pale sou enplikasyon yo ak sekirite ke gen. 468 00:33:46,220 --> 00:33:48,960 >> Nou te pale anpil sou sekirite sou kou nan semès la, 469 00:33:48,960 --> 00:33:53,030 epi nou te kòmanse koupe ak yon ti kras nan kriptografik. 470 00:33:53,030 --> 00:33:55,030 [Bdoh LV vwlqng!] 471 00:33:55,030 --> 00:33:57,890 Epi pandan w ap nèg yo se pwobableman super-eksite yo dwe pase nòt nan chak lòt 472 00:33:57,890 --> 00:33:59,890 nan klas la lè l sèvi avèk yon Kalkile Seza tande kòz tankou sa a yon sèl, 473 00:33:59,890 --> 00:34:03,870 an reyalite, gen nan kèk plezi pi plis yo dwe te lè w ap aktyèlman ap pale de sekirite 474 00:34:03,870 --> 00:34:05,870 ak ki kalite bagay. 475 00:34:05,870 --> 00:34:09,090 Jodi a, nou ap ale nan kouvri yon teknoloji kèk 476 00:34:09,090 --> 00:34:13,650 ke gen moun ki aktyèlman itilize nan mond reyèl la fè tout kalite bagay sa yo 477 00:34:13,650 --> 00:34:18,360 soti nan rnifle pakè moun nan aktyèlman pral nan ak 478 00:34:18,360 --> 00:34:20,409 kraze nan kont labank moun a ak nan tout sa. 479 00:34:20,409 --> 00:34:23,460 Sa yo se zouti lejitim ki n ap pale 480 00:34:23,460 --> 00:34:26,320 ak eksepsyon de posib zouti yon sèl. 481 00:34:26,320 --> 00:34:28,889 >> Apre sa, mwen jis vle fè yon avètisman rapid. 482 00:34:28,889 --> 00:34:34,909 Lè nou pale sou bagay sa yo, n ap pale yo pou w konnen sa ki nan yo deyò, 483 00:34:34,909 --> 00:34:39,389 epi w ap okouran de ki jan yo dwe san danje lè w ap soti lè l sèvi avèk òdinatè ou. 484 00:34:39,389 --> 00:34:44,000 Men, nou definitivman pa vle vle di ke ou ta dwe itilize zouti sa yo 485 00:34:44,000 --> 00:34:48,090 nan dòtwa ou a oswa kay ou a paske ou ka kouri antre nan anpil pwoblèm gwo. 486 00:34:48,090 --> 00:34:52,760 Sa a se yon rezon ki fè jodi a ke nou aktyèlman pa yo te rnifle pakè ou. 487 00:34:52,760 --> 00:35:01,300 >> Tout dwa. Denye Lendi, nou te pale de bonbon, ak HTTP, ak validation, 488 00:35:01,300 --> 00:35:05,920 ak ki jan Firesheep ouvè sa a pòt gwo nan kont Facebook ou a, 489 00:35:05,920 --> 00:35:08,670 nan kont Hotmail ou - si okenn moun nan toujou lè l sèvi avèk Hotmail - 490 00:35:08,670 --> 00:35:12,360 ak anpil kont lòt. 491 00:35:12,360 --> 00:35:16,980 Yon anpil nan bagay sa a ki pral bati nan de sa, 492 00:35:16,980 --> 00:35:22,070 men premye, mwen vle pran yon tounèn rapid sou kouman li te entènèt la te evolye sou tan. 493 00:35:22,070 --> 00:35:27,490 Retounen nan '90s yo, ou ta ka nèg vin chonje aktyèlman rakorde nan 494 00:35:27,490 --> 00:35:29,880 òdinatè ou a ak youn nan sa yo. 495 00:35:29,880 --> 00:35:32,640 Koulye a, nou pa fè sa anpil ankò. 496 00:35:32,640 --> 00:35:37,230 Li aktyèlman sanble ke yo nan lòd yo ploge yon Ethernet kab nan konpitè pòtatif m 'yo, 497 00:35:37,230 --> 00:35:41,710 Mwen kounye a gen yo sèvi ak youn nan sa yo cartes ki yon jan fou. 498 00:35:41,710 --> 00:35:47,580 >> Olye de sa, nan ane 1997 nou te gen sa a nouvo, plezi teknoloji 499 00:35:47,580 --> 00:35:54,960 te soti ke se ke yo rekonèt kòm IEEE 802,11, kidonk sa a se estanda nan entènèt san fil 500 00:35:54,960 --> 00:36:00,430 IEEE a se sa a kò ki gouvène ki bay soti tout kalite - 501 00:36:00,430 --> 00:36:04,770 pibliye tout kalite estanda ak relasyon ak yon òdinatè. 502 00:36:04,770 --> 00:36:08,780 Nòm yo 802 yo se tout bagay sou teknoloji entènèt. 503 00:36:08,780 --> 00:36:12,690 Se konsa, 802,3, pou egzanp, se estanda nan Ethernet, 504 00:36:12,690 --> 00:36:17,120 802.15.1 mwen kwè se estanda nan Bluetooth, 505 00:36:17,120 --> 00:36:19,540 ak 802,11 se tout entènèt sou fil. 506 00:36:19,540 --> 00:36:24,150 Nan lane 1997 sa a te soti. Li pa t 'byen trape sou touswit. 507 00:36:24,150 --> 00:36:30,200 Li pa t 'jouk 1999 ak estanda a 802.11b te soti ke jis te reyèlman popilè. 508 00:36:30,200 --> 00:36:36,330 >> Konbyen nan ou sonje lè òdinatè te kòmanse vini deyò epi yo ap resevwa Wi-Fi sou yo? 509 00:36:36,330 --> 00:36:38,330 Sa yo ki te kalite fre huh,? 510 00:36:38,330 --> 00:36:41,260 Mwen sonje ap resevwa laptop premye m 'ki nan lekòl segondè, 511 00:36:41,260 --> 00:36:44,250 epi li te gen yon kat san fil nan li. 512 00:36:44,250 --> 00:36:49,580 Papa m 'li renmèt li bay m' epi li te di ke mwen ta dwe itilize li pou apps kolèj m 'ak nan tout sa, 513 00:36:49,580 --> 00:36:53,030 epi mwen pa te gen okenn lide ki jan mwen te pral gade moute sa a sou entènèt bagay. 514 00:36:53,030 --> 00:36:54,640 Men erezman,, mwen te gen yon kat san fil, se konsa ke te trè fre. 515 00:36:54,640 --> 00:37:04,090 Sèjousi, ou pral wè tou 802.11g ki se youn nan lòt la reyèlman popilè 516 00:37:04,090 --> 00:37:06,090 estanda fil sa a, se yo deyò. 517 00:37:06,090 --> 00:37:08,660 Tou de b ak g yo trè demode nan pwen sa. 518 00:37:08,660 --> 00:37:12,580 Nenpòt moun konnen ki sa ki vèsyon pi fò moun yo se sou bò dwat kounye a 519 00:37:12,580 --> 00:37:15,110 yo si yo ap achte nouvo routeurs sans ak ki kalite bagay? 520 00:37:15,110 --> 00:37:24,290 N. Egzakteman. Bengo. Epi li sanble ke estanda a ac se jis ki t'ap soti nan yon fòm bouyon, 521 00:37:24,290 --> 00:37:28,050 e gen vèsyon lòt sou wout la. 522 00:37:28,050 --> 00:37:31,190 Avèk chak nan nòm sa yo sa n ap pran se Pleasant pi plis, 523 00:37:31,190 --> 00:37:33,900 plis done nan yon pousantaj pi vit. 524 00:37:33,900 --> 00:37:36,260 Bagay sa yo kenbe k ap chanje yo byen vit. 525 00:37:36,260 --> 00:37:39,880 Li te tou fè li pou nou gen achte plis routeurs ak tout sa ki bagay amizan. 526 00:37:39,880 --> 00:37:48,160 >> Se pou nou pale sou sa fil kominikasyon aktyèlman se nan nwayo li yo. 527 00:37:48,160 --> 00:37:51,790 Avèk Ethernet, ak moun ki fin vye granmoun Dial-up modèm, 528 00:37:51,790 --> 00:37:55,780 ou aktyèlman te gen bagay sa a ke ou konekte nan òdinatè w lan, 529 00:37:55,780 --> 00:37:59,820 ak Lè sa a, ou ploge nan yon modèm nan kalite, ak Lè sa a, ou ploge li nan yon jack nan miray ou yo. 530 00:37:59,820 --> 00:38:01,820 Ou te gen koneksyon sa a branche, dwa? 531 00:38:01,820 --> 00:38:06,030 Pwen an antye nan san fil la ap resevwa debarase m de bagay sa a. 532 00:38:06,030 --> 00:38:10,300 Yo nan lòd yo fè sa, sa nou genyen se esansyèlman 533 00:38:10,300 --> 00:38:13,960 yon radyo kominikasyon kote routeur fil nou yo - 534 00:38:13,960 --> 00:38:16,230 deziyen pa icon ti kras nou an san fil - 535 00:38:16,230 --> 00:38:21,730 se konekte ak entènèt la ak sa a flèch ki endike solid kèk sòt de câblé koneksyon, 536 00:38:21,730 --> 00:38:24,640 men lè ou konekte nan routeur fil ou a 537 00:38:24,640 --> 00:38:29,190 w ap aktyèlman lè l sèvi avèk prèske tankou yon tolki enteryè-ant 538 00:38:29,190 --> 00:38:31,960 òdinatè w lan ak routeur fil ou an. 539 00:38:31,960 --> 00:38:35,150 Ki sa ki nan vrèman fre sou sa a se ou ka deplase. 540 00:38:35,150 --> 00:38:40,900 Ou ka pote òdinatè w lan tout lòt peyi sou Sanders, ale navige entènèt la, kèlkeswa sa ou vle, 541 00:38:40,900 --> 00:38:43,240 jis tankou nou tout konnen ak sa yo renmen, 542 00:38:43,240 --> 00:38:46,030 epi ou pa janm gen yo dwe ploge nan anyen. 543 00:38:46,030 --> 00:38:53,880 Pou sa nan travay, nou gen tou de sa a resepsyon ak transmisyon. 544 00:38:53,880 --> 00:38:56,060 Li reyèlman se tankou sa tolki enteryè-. 545 00:38:56,060 --> 00:39:03,800 >> Sa a routeur fil - ki nan Sanders ap chita anba etap sa a, dwa isit la - 546 00:39:03,800 --> 00:39:06,590 se toujou difize ak resevwa, difize ak resevwa, 547 00:39:06,590 --> 00:39:09,330 ak menm jan an tou, òdinatè nou, yo tout ap fè ki sòt menm bagay, tou. 548 00:39:09,330 --> 00:39:12,840 Nou jis pa ka tande li. 549 00:39:12,840 --> 00:39:17,900 Bagay a lòt ke ou ka fè se ou ka gen òdinatè miltip 550 00:39:17,900 --> 00:39:22,200 ap pale ak routeur la menm san fil. 551 00:39:22,200 --> 00:39:25,680 Pi pre a ou se nan yon routeur - e ankò, sa a se yon kominikasyon radyo - 552 00:39:25,680 --> 00:39:30,320 pi pre a ou se, pi bon an siyal ou ye, se pi bon an òdinatè w lan tande 'routeur la 553 00:39:30,320 --> 00:39:32,460 epi yo ka kominike ak entènèt la. 554 00:39:32,460 --> 00:39:39,520 Si ou nèg se tout tan nan dòtwa ou a, nan kay ou, epi ou ap mande poukisa siyal ou a move, 555 00:39:39,520 --> 00:39:42,230 li la pwobableman paske yon). ou pa ap trè pre routeur ou a, oswa 556 00:39:42,230 --> 00:39:46,930 b). gen nan yon bagay nan ant ou menm ak routeur ou a tankou yon miray siman oswa yon bagay 557 00:39:46,930 --> 00:39:50,720 ki pa fè moun ki onn radyo ale nan. 558 00:39:50,720 --> 00:39:57,850 >> Se pou nou pale yon ti kras sou poukisa nèg move tankou Wi Fi-. 559 00:39:57,850 --> 00:40:02,980 Nèg move renmen Wi-Fi pou yon rezon ki fè kèk. 560 00:40:02,980 --> 00:40:06,670 Isit la nan anbarasan nou nèg move ki la a. 561 00:40:06,670 --> 00:40:10,660 Yon rezon ki fè sa a Guy move renmen Wi-Fi 562 00:40:10,660 --> 00:40:18,770 se paske, pa default, yon anpil nan routeurs san fil vini ak ki lè ou mete yo kanpe, 563 00:40:18,770 --> 00:40:20,950 yo ap kode. 564 00:40:20,950 --> 00:40:23,970 Sa a te gen yon pwoblèm, ak te gen sikonstans - 565 00:40:23,970 --> 00:40:28,210 ka miltip, kounye a - kote nèg move montre moute al lakay yon moun nan, 566 00:40:28,210 --> 00:40:32,630 avi ki gen nan yon kode Wi-Fi, kote yo kapab konekte. 567 00:40:32,630 --> 00:40:37,350 Yo konekte nan Wi Fi-a, ak Lè sa a, yo kòmanse Téléchargez tout kalite bagay ki amizan. 568 00:40:37,350 --> 00:40:40,890 Apre sa, yo pa ap Téléchargez ti chat yo, yo pa ap Téléchargez puppies. 569 00:40:40,890 --> 00:40:44,610 Sa a se tankou bitor. Sa a se anbarasan nan nastiest la. 570 00:40:44,610 --> 00:40:48,740 Te gen ka kote FBI a te menm vinn patisipe 571 00:40:48,740 --> 00:40:52,390 panse ke moun nan moun ki posede kay la se aktyèlman yon sèl nan 572 00:40:52,390 --> 00:40:56,090 pral soti la ak Téléchargez bagay yo ke yo reyèlman pa ta dwe. 573 00:40:56,090 --> 00:41:00,730 Èske w gen kode Wi-Fi se definitivman pa yon bagay ou vle fè a, 574 00:41:00,730 --> 00:41:06,340 si sèlman pa gen FBI a rive frape nan pòt ou a. 575 00:41:06,340 --> 00:41:09,910 >> Yon lòt rezon ki fè nèg move renmen Wi-Fi 576 00:41:09,910 --> 00:41:13,870 se rezon ki fè, sa David te pale osijè de pi bonè pandan repo la. 577 00:41:13,870 --> 00:41:17,240 Paske li nan yon kominikasyon radyo nan nwayo li yo, 578 00:41:17,240 --> 00:41:22,460 si ou konnen chanèl la, ou ka koute sa estasyon radyo. 579 00:41:22,460 --> 00:41:31,870 Pou egzanp, si gen nan yon dwa move gen chita nan dwa nan mitan pwochen nan pwen an aksè, 580 00:41:31,870 --> 00:41:36,830 dwa pwochen ak sa yo ki routeur fil, nèg la move ka koute nan sou tout nan trafik la san fil 581 00:41:36,830 --> 00:41:40,240 ki nan ki sòti nan tout nan tout sa yo òdinatè. 582 00:41:40,240 --> 00:41:44,590 An reyalite, mesye sa yo - sa yo kèk chans ki gen isit la nan ranje devan an - 583 00:41:44,590 --> 00:41:47,610 yo paske yo te super-pre tout moun sa yo routeurs san fil 584 00:41:47,610 --> 00:41:49,950 ki chita jis anba sèn nan, 585 00:41:49,950 --> 00:41:53,780 yo ta kapab tande trafik a tout moun nan sal sa a tout antye 586 00:41:53,780 --> 00:41:59,480 si w ap konekte ak Wi Fi-yo ak kòmanse Navigasyon atravè pwen sa yo aksè. 587 00:41:59,480 --> 00:42:03,740 Li pa difisil anpil yo chita tèt ou nan yon bon pozisyon santi'w ak figi soti 588 00:42:03,740 --> 00:42:07,030 sa lòt moun ap fè a. 589 00:42:07,030 --> 00:42:10,830 Li nan yon bagay kenbe nan tèt ou, espesyalman si w pa sèten ki kote pwen an aksè se, 590 00:42:10,830 --> 00:42:15,010 ak w ap Navigasyon di, nan yon Starbuck. 591 00:42:15,010 --> 00:42:17,360 >> Li sanble ke rnifle ak nan tout sa 592 00:42:17,360 --> 00:42:19,440 se pa reyèlman tout sa ki di yo fè. 593 00:42:19,440 --> 00:42:25,430 Genyen nan yon pwogram yo rele tchpdeump ki jete tout kalite trafik tchp 594 00:42:25,430 --> 00:42:29,910 ak ou ka kouri li trè tou senpleman - jis tankou m 'te fè sa a maten an. 595 00:42:29,910 --> 00:42:32,810 Isit la nan yon ti kras nan yon pil fatra, ak isit la a kèk nan trafik la ki te vini sou 596 00:42:32,810 --> 00:42:34,960 rezo mwen an nan moman an. 597 00:42:34,960 --> 00:42:41,500 Ou ka wè - si w louch vrèman difisil - gen nan yon ti kras nan Spotify an la. 598 00:42:41,500 --> 00:42:44,050 Sou tèt sa tchpdeump - paske sa se kalite yon doulè yo itilize - 599 00:42:44,050 --> 00:42:48,860 gen nan yon pwogram yo rele wirèychark ki offres sa a tout moun moute nan yon entèfas bèl. 600 00:42:48,860 --> 00:42:51,970 Wirèychark se super-sou la men pou si ou ale nan pran kou en, 601 00:42:51,970 --> 00:42:56,780 sa a se yon zouti ke ou pral vin renmen depi li ede ou sèksyone tout pakè yo 602 00:42:56,780 --> 00:42:59,400 ke yo waf alantou yo deyò. 603 00:42:59,400 --> 00:43:01,810 Men, li kapab tou gen pou itilize pou move. 604 00:43:01,810 --> 00:43:05,810 Li trè senp jis telechaje pwogram sa a, bòt l 'kanpe, 605 00:43:05,810 --> 00:43:09,300 kòmanse yon kapti rezo a, epi wè tout bagay ki k ap pase - 606 00:43:09,300 --> 00:43:14,130 ak filtre ak fè tout kalite bagay plezi ak li. 607 00:43:14,130 --> 00:43:17,930 >> Bagay a lòt ke ou ka fè ak kominikasyon san fil 608 00:43:17,930 --> 00:43:25,380 se pa sa sèlman ou ka ekoute men ou ka tou aprann kouman yo vis ak rezo a 609 00:43:25,380 --> 00:43:31,020 ak enjekte enfòmasyon pwòp ou a kontwole eksperyans lan ke lòt moun 610 00:43:31,020 --> 00:43:35,140 sou rezo a san fil menm ap resevwa. 611 00:43:35,140 --> 00:43:37,140 Se pou nou pran yon gade nan sa. 612 00:43:37,140 --> 00:43:40,700 Isit la nan Firesheep - ki nou konnen ak renmen soti nan semèn dènye - 613 00:43:40,700 --> 00:43:43,590 ki se ke teknoloji ekout. 614 00:43:43,590 --> 00:43:50,360 Si, pou egzanp, nou te vle aktivman gen ale move nèg nou yo ak dezòd otou ak 615 00:43:50,360 --> 00:43:52,690 youn nan sa yo òdinatè, 616 00:43:52,690 --> 00:43:58,380 nan senaryo sa a nou te gen yon òdinatè ap eseye ale navige harvard.edu. 617 00:43:58,380 --> 00:44:04,690 Kisa k ap pase se, òdinatè nan premye voye yon mesaj bay routeur la san fil ak di, 618 00:44:04,690 --> 00:44:07,920 hey, mwen vle ale www.harvard.edu vizit. 619 00:44:07,920 --> 00:44:10,610 Di pou kèk rezon yo ap eseye jwenn enfòmasyon sou jwèt la sa a wikenn. 620 00:44:10,610 --> 00:44:14,940 Move nèg, depi li te chita dwat nan mitan an, 621 00:44:14,940 --> 00:44:18,730 dwa akote pwen sa a aksè, kapab wè ke kominikasyon ki sòti nan òdinatè a 622 00:44:18,730 --> 00:44:26,170 nan routeur la, epi li konnen, "Aha! yon moun nan ale nan harvard.edu." (Evilly ri) 623 00:44:26,170 --> 00:44:33,870 Gen k ap pase yo dwe sa a pandan y ap latence kominikasyon an ale soti nan routeur la 624 00:44:33,870 --> 00:44:37,780 soti nan entènèt la yo ale jwenn Paj Web la nan harvard.edu-- 625 00:44:37,780 --> 00:44:42,020 jis tankou ou nèg tout konnen apre yo fin fè psets PHP ou - 626 00:44:42,020 --> 00:44:45,680 ak sa nèg la move gen yon ti kras nan tan, yon ti kras nan fenèt, 627 00:44:45,680 --> 00:44:49,410 nan ki li ka reponn ak kèk lòt bagay. 628 00:44:49,410 --> 00:44:53,660 >> Se pou nou di sa a Guy move, nan kou, se yon Yaley. 629 00:44:53,660 --> 00:44:59,990 Li reponn ak harvardsucks.org. Bou! 630 00:44:59,990 --> 00:45:02,300 Mal, li mal nèg! Move Yaley! 631 00:45:02,300 --> 00:45:06,020 Oswa menm pi mal, li ta ka reponn ak sa. [Http://youtu.be/ZSBq8geuJk0]. 632 00:45:06,020 --> 00:45:09,530 Mwen pral kite ou nèg konnen sa ki sa se. 633 00:45:09,530 --> 00:45:14,840 Sa a se aktyèlman yon teknoloji ki rele Airpwn! ki te debut nan 634 00:45:14,840 --> 00:45:18,950 youn nan konferans sekirite yo yon kèk ane tounen. 635 00:45:18,950 --> 00:45:25,190 Avèk Airpwn! w ap kapab aktyèlman enjekte trafik tounen nan rezo a. 636 00:45:25,190 --> 00:45:30,060 Òdinatè yo ki te ap eseye ale deyò sou entènèt la ak ap eseye pou li ale nan 637 00:45:30,060 --> 00:45:33,090 Google.com, nan Facebook.com, nan harvard.edu 638 00:45:33,090 --> 00:45:39,190 wè repons lan move vini nan ak imedyatman asime, oke, 639 00:45:39,190 --> 00:45:43,550 sa a, se repons lan ke mwen te ap tann pou ak fini ap resevwa kontni de 640 00:45:43,550 --> 00:45:48,860 harvardsucks.org oswa nameyourfavoriteshocksite.com, 641 00:45:48,860 --> 00:45:55,270 epi ou ka wè kouman byen vit bagay sa yo pral deteryore. 642 00:45:55,270 --> 00:46:00,190 >> Tout moun sa yo kalite bagay sa yo pa ka fè 643 00:46:00,190 --> 00:46:05,870 ak sa yo koneksyon câblé paske avèk yon koneksyon câblé 644 00:46:05,870 --> 00:46:08,710 li difisil a Snoop sou trafik. 645 00:46:08,710 --> 00:46:13,020 Si mwen se yon nèg move yo, epi sou yon bout se òdinatè w lan 646 00:46:13,020 --> 00:46:14,460 yo, epi sou fen a lòt se routeur ou - modèm ou - 647 00:46:14,460 --> 00:46:20,180 wout la sèlman mwen ka jwenn nan ant ki koneksyon se aktyèlman antur òdinatè mwen an 648 00:46:20,180 --> 00:46:22,180 nan yon kote nan mitan an 649 00:46:22,180 --> 00:46:26,820 oswa fè yon lòt bagay avèk routeur la, en yon bagay. 650 00:46:26,820 --> 00:46:33,360 Men, avèk san fil, li kapab kòm fasil tankou chita nan ranje devan an nan yon sal klas yo, 651 00:46:33,360 --> 00:46:38,200 epi ou ka fè tout kalite bagay anbarasan ak foul moun yo nan do a. 652 00:46:38,200 --> 00:46:41,570 >> Se pou nou pale sou fason ou ta ka defann kont kèk nan bagay sa yo. 653 00:46:41,570 --> 00:46:46,860 Moun sa yo ki devlope estanda yo san fil - 802,11 la - 654 00:46:46,860 --> 00:46:50,820 yo menm yo pa moun bèbè pa nenpòt detire nan imajinasyon lan. 655 00:46:50,820 --> 00:46:56,110 Sa a se teknoloji fre ak lè li debut nan 1999, 656 00:46:56,110 --> 00:47:00,780 yo t'ap soti kite avèk nòm sa a yo rele WEP. 657 00:47:00,780 --> 00:47:03,360 Ou ka wè isit la lè ou eseye yo ak rantre nan yon rezo san fil, 658 00:47:03,360 --> 00:47:07,450 ou gen tout kalite opsyon sekirite diferan. 659 00:47:07,450 --> 00:47:11,800 Sa a kalite yon doulè paske gen 6 tout ansanm 660 00:47:11,800 --> 00:47:14,790 epi li pa janm reyèlman fè sans ki 1 yo rantre nan. 661 00:47:14,790 --> 00:47:19,190 Sa a 1 nan tèt la se youn nan premye yo ke yo te vini ak yo rele WEP. 662 00:47:19,190 --> 00:47:27,960 WEP kanpe pou Wired Privacy Ekivalan, mwen kwè, 663 00:47:27,960 --> 00:47:31,730 pa Pwotokòl Wireless ankriptaj ki se yon pèsonalite misnomer komen. 664 00:47:31,730 --> 00:47:36,170 Paske li ap eseye ba ou ekivalan vi prive ak pwoteksyon sekirite 665 00:47:36,170 --> 00:47:40,590 ekivalan a sa yo ki an yon rezo branche 666 00:47:40,590 --> 00:47:46,710 Avèk WEP sa ki fini moute pase se, 667 00:47:46,710 --> 00:47:52,300 ou gen yon senp, ti kras modpas ke ou tape nan ak ki sèvi ankripte 668 00:47:52,300 --> 00:47:56,210 tout de kominikasyon ou a genyen ant òdinatè w lan ak routeur ou a. 669 00:47:56,210 --> 00:47:58,210 >> Ki sa ki nan pwoblèm nan avèk WEP menm si? 670 00:47:58,210 --> 00:48:01,470 Modpas la ak WEP se reyèlman kout, 671 00:48:01,470 --> 00:48:04,900 epi tou li tout moun sèvi ak modpas ki menm egzat, 672 00:48:04,900 --> 00:48:07,610  e konsa li vrèman fasil yo dekriptaj. 673 00:48:07,610 --> 00:48:10,580 Se konsa, trè vit moun kalkile soti ke WEP te yon pwoblèm, 674 00:48:10,580 --> 00:48:16,100 ak rezon a sèlman ou wè li montre moute toujou sou sa a Guy ti kras se - 675 00:48:16,100 --> 00:48:18,890 gen kèk sistèm ki pi gran ki itilize WEP - 676 00:48:18,890 --> 00:48:25,710 sa ou ta dwe olye dwe kap chèche yo se WPA a yo e menm WPA2 estanda 677 00:48:25,710 --> 00:48:29,130 ki te lage pita sou. 678 00:48:29,130 --> 00:48:35,040 Nan sistèm sa yo se yon ale pi bon nan pwoteksyon sou entènèt san fil. 679 00:48:35,040 --> 00:48:41,090 Sa te di, yo toujou gen kèk hackability. 680 00:48:41,090 --> 00:48:44,010 Gen yo se zouti yo deyò ki ka ale fè sa. 681 00:48:44,010 --> 00:48:47,490 Youn nan bagay an patikilye ki ka anbarasan se ke 682 00:48:47,490 --> 00:48:55,370 si ou konekte ak otantifye nan yon routeur fil, epi yo lè l sèvi avèk kèk sòt de 683 00:48:55,370 --> 00:49:00,940 kominikasyon chiffres, li sanble ke yon aker ka byen fasil voye yon pake sèl 684 00:49:00,940 --> 00:49:03,990 dekonekte ou soti nan routeur la, 685 00:49:03,990 --> 00:49:07,220 epi yon fwa yo te dekonekte ou yo ka Lè sa a, koute nan - 686 00:49:07,220 --> 00:49:11,800 yo ka santi'w sa yo pake menm jan ou eseye re-etabli koneksyon an ak routeur ou a. 687 00:49:11,800 --> 00:49:16,800 Se avèk ke enfòmasyon yo ka Lè sa a, ale nan ak dekriptaj rès la nan kominikasyon ou a. 688 00:49:16,800 --> 00:49:24,580 Sa a se pa nan nenpòt ki vle di nenpòt ki sòt de sekirite pi lwen pase tout imajinasyon. 689 00:49:24,580 --> 00:49:30,060 >> Bagay a lòt ou ka fè lè w ap mete kanpe rezo fil 690 00:49:30,060 --> 00:49:35,460 oswa w ap rantre nan yo, se - ou remake ke isit la lè m ap rantre nan sa a rezo a, 691 00:49:35,460 --> 00:49:37,640 li mande pou non an nan rezo m 'yo. 692 00:49:37,640 --> 00:49:41,060 Sa a se tou konnen kòm ssid a. 693 00:49:41,060 --> 00:49:48,610 Epi ou wè isit la ke sou bò dwat la mwen gen yon bwat ki montre m 'SSIDs yo ki disponib. 694 00:49:48,610 --> 00:49:52,690 Genyen nan yon Inivèsite Harvard, yon CS50, ak yon rezo Anplwaye CS50. 695 00:49:52,690 --> 00:49:59,180 Koulye a, ki jan anpil nan nou te konnen te gen yon rezo Anplwaye CS50 nan jiwon l? 696 00:49:59,180 --> 00:50:01,910 Gen kèk nan ou. Se pa tout nan nou. 697 00:50:01,910 --> 00:50:08,800 Pwoblèm nan ak sa a, nan kou, se sa ki te nou pa mete sa a moute sou lis nou an SSIDs, 698 00:50:08,800 --> 00:50:10,930 pèsonn pa ta janm konnen sou li gen plis chans. 699 00:50:10,930 --> 00:50:16,090 Mwen espere ke. Sof si ou nèg, yo tout ap eseye krak nan san fil nou an. 700 00:50:16,090 --> 00:50:18,700 Men sa se yon bagay ou ka fè sa ki nan vrèman enpòtan lè w ap mete kanpe 701 00:50:18,700 --> 00:50:20,280 yon routeur nan kay la. 702 00:50:20,280 --> 00:50:22,820 Sa a pwobableman pa pral rive yo pou kèlke ane pou yon anpil nan nou, 703 00:50:22,820 --> 00:50:29,010 men kenbe nan tèt ou ke kenbe ki ssid soti nan la epi li pa tou nonmen li 704 00:50:29,010 --> 00:50:34,630 yon bagay super-komen ap ede w kenbe plis sekirite nan kouri nan longè. 705 00:50:34,630 --> 00:50:38,070 >> Yon koup final nan bagay ou ka fè. Youn nan se t. 706 00:50:38,070 --> 00:50:44,760 Si ou se nan yon Starbuck, si ou se nan yon zòn piblik Wi-Fi 707 00:50:44,760 --> 00:50:52,620 epi ou deside gen aksè a kont labank ou, jwenn aksè Gmail ou a, Facebook ou a, 708 00:50:52,620 --> 00:50:56,140 asire w ke sa yo koneksyon yo pral plis pase t. 709 00:50:56,140 --> 00:50:59,800 Se yon kouch te ajoute nan sekirite, ki se yon kouch te ajoute nan chifreman. 710 00:50:59,800 --> 00:51:01,520 Bagay la yon sèl kenbe nan tèt ou isit la se, 711 00:51:01,520 --> 00:51:04,740 ki jan anpil nan nou te janm klike nan ki gwo, ekran wouj ki di, 712 00:51:04,740 --> 00:51:07,480 "Sit entènèt sa a ta ka move." 713 00:51:07,480 --> 00:51:09,710 Mwen konnen mwen genyen. 714 00:51:09,710 --> 00:51:13,090 Li pwobableman lè w ap tout Navigasyon w al wè Homeland oswa yon bagay tankou sa, dwa? 715 00:51:13,090 --> 00:51:19,900 Yeah. (Ri odyans) Yeah. Gen ou ale. Nou konnen ki moun ki nan ap gade Nasyonal. 716 00:51:19,900 --> 00:51:24,540 Sa gwo, wouj ekran dwa gen 717 00:51:24,540 --> 00:51:28,600 souvan endike ke fenki yon bagay ki pral sou. 718 00:51:28,600 --> 00:51:32,530 Pafwa li a, se jis sou sit wèb la li menm se anksyeu, 719 00:51:32,530 --> 00:51:35,520 men sa menm gwo, ekran wouj soti lè moun yo ap eseye 720 00:51:35,520 --> 00:51:37,520 mòn rezo atak sou ou. 721 00:51:37,520 --> 00:51:40,220 Se konsa, si ou wè sa a gwo, wouj ekran vini nan yon Starbuck, 722 00:51:40,220 --> 00:51:42,440 pa klike sou atravè li. 723 00:51:42,440 --> 00:51:45,350 Move nouvèl. Move nouvèl pote. 724 00:51:45,350 --> 00:51:51,490 >> Bagay la final ke ou ka gade nan 725 00:51:51,490 --> 00:51:54,120 se kèk sòt de vpn. 726 00:51:54,120 --> 00:52:00,280 Sa a vpn ki disponib atravè Harvard - vpn.fas.harvard.edu-- 727 00:52:00,280 --> 00:52:03,260 epi ki sa sa a fè, se li aktyèlman etabli yon koneksyon an sekirite 728 00:52:03,260 --> 00:52:06,460 ant ou menm ak Harvard, chmine trafik ou a li, 729 00:52:06,460 --> 00:52:12,160 ak fason sa a si w ap chita nan yon kote tankou yon Starbuck 730 00:52:12,160 --> 00:52:19,030 ou ka konekte nan Harvard, jwenn ki trafik san danje, epi Lè sa a, browse nan Harvard. 731 00:52:19,030 --> 00:52:21,950 Yon fwa ankò, pa enfayibl. Moun ka trape nan mitan yo. 732 00:52:21,950 --> 00:52:25,850 Yo kapab kòmanse kraze li, men sa a se byen lwen plis sekirite pase repoze sou sekirite nan 733 00:52:25,850 --> 00:52:28,620 nan pou kont li nan Wi-Fi. 734 00:52:28,620 --> 00:52:32,570 >> Tout dwa. Nan sòm, 735 00:52:32,570 --> 00:52:34,580 lè w ap mete kanpe rezo san fil, 736 00:52:34,580 --> 00:52:37,250 lè w ap kite yo sèvi ak fil an piblik - 737 00:52:37,250 --> 00:52:43,430 si li nan yon Starbuck, si li nan Senk nèg, si li nan B.Good, 738 00:52:43,430 --> 00:52:46,440 yon bagay tankou sa - tout kote yo gen Wi-Fi - 739 00:52:46,440 --> 00:52:48,440 dwe okouran de anviwonman ou. 740 00:52:48,440 --> 00:52:50,440 Ou dwe konsyan de sa moun ka fè. 741 00:52:50,440 --> 00:52:53,890 Yo epi yo dwe san danje. pa gen aksè kont labank ou. 742 00:52:53,890 --> 00:52:58,740 Li ta ka yon pantan si yon moun montre moute ak modpas ou pita sou. 743 00:52:58,740 --> 00:53:05,480 Ak sa, ale wouj! Ak mwen pral vire bagay sa yo tounen sou bay David pou di yon mo final la. 744 00:53:05,480 --> 00:53:11,270 (Aplodisman) 745 00:53:11,270 --> 00:53:14,360 >> [David] Mwen te panse mwen ta pataje yon sèl bagay de eksperyans pèsonèl. 746 00:53:14,360 --> 00:53:19,940 Yon zouti ou ta renmen yo jwe avèk - menm si Apple te lajman elimine pwoblèm sa a 747 00:53:19,940 --> 00:53:22,710 si ou te mete ajou lojisyèl ou depi - 748 00:53:22,710 --> 00:53:26,670 men nan direksyon sa a nan fen pa reyèlman ke yo te kapab fè konfyans lojisyèl ki nou itilize, 749 00:53:26,670 --> 00:53:33,270 ak nan pwen Nate a, ke yo te kapab santi'w byen yon ti jan nan sa lòt moun ap fè 750 00:53:33,270 --> 00:53:37,010 yo deyò - sa a te yon moso nan lojisyèl ki soti sou yon Anons sa pibliye depi ane-ak-yon mwatye kounye a. 751 00:53:37,010 --> 00:53:39,010 [IPhoneTracker] [http://petewarden.github.com/iPhoneTracker/] 752 00:53:39,010 --> 00:53:41,010 Pou kèk tan, iTunes - anvan iCloud, lè ou te senkronize iPods ou a oswa iPhones ou a oswa 753 00:53:41,010 --> 00:53:45,570 oswa iPads ou a ak itun - nan enterè sovgad, 754 00:53:45,570 --> 00:53:48,340 sa ki iPhone ou ak aparèy sa yo lòt yo te fè pou kèk tan se 755 00:53:48,340 --> 00:53:50,340 fè pou sèvi ak GPS done. 756 00:53:50,340 --> 00:53:52,710 >> Ou tout konnen petèt ki iPhones ou ak Androids ak fenèt telefòn mobil 757 00:53:52,710 --> 00:53:55,410 Li te tankou jou sa yo ka swiv la kote ou ye a nan enterè ki montre ou kat 758 00:53:55,410 --> 00:53:59,440 ak ki sanble - byen sa ki Apple ak konpayi sa yo lòt fè se 759 00:53:59,440 --> 00:54:02,650 yo tipikman swiv prèske tout kote ou te aktyèlman te nan enterè 760 00:54:02,650 --> 00:54:05,380 amelyore kalite sèvis la. 761 00:54:05,380 --> 00:54:07,170 Youn nan, ou kapab jwenn plis vize piblisite ak renmen an, 762 00:54:07,170 --> 00:54:10,740 men de yo, yo kapab tou konnen ki kote ki genyen otspo fil nan mond lan, 763 00:54:10,740 --> 00:54:14,780 ak sa a kapab ede ak kote Geo-- sòt de triyangulasyon nan moun yo pozisyon. 764 00:54:14,780 --> 00:54:18,520 >> Long istwa kout, tout moun nan nou te mache antèn pou kèk nan yon kantite tan. 765 00:54:18,520 --> 00:54:22,180 Malerezman, Apple te fè fè yo pran desizyon nan konsepsyon - oswa manke ladan l '- 766 00:54:22,180 --> 00:54:26,590 pa ankripte enfòmasyon sa a lè li te ke yo te apiye-jiska itun. 767 00:54:26,590 --> 00:54:30,330 Ak sa ki chèchè a sekirite yo te jwenn te ke sa a te jis yon gwo dosye XML - 768 00:54:30,330 --> 00:54:33,810 yon dosye tèks gwo - chita nan lojisyèl itun moun nan, 769 00:54:33,810 --> 00:54:35,400 ak si ou te jis yon ti jan kirye, 770 00:54:35,400 --> 00:54:38,990 ou ta kapab ale poking alantou istwa mari oswa madanm ou a, istwa kolokasyon ou a, 771 00:54:38,990 --> 00:54:41,050 istwa frè ak sè ou a ak renmen an, 772 00:54:41,050 --> 00:54:44,590 ak mèsi yo kèk lojisyèl gratis, ou ta ka trase tout moun sa yo kowòdone GPS yo - 773 00:54:44,590 --> 00:54:46,590 latitid ak lonjitid. 774 00:54:46,590 --> 00:54:48,590 >> Se konsa, mwen aktyèlman te fè sa ak telefòn pwòp mwen. 775 00:54:48,590 --> 00:54:51,210 Mwen ploge nan telefòn mwen an, epi asire w ase, vèsyon mwen nan iTunes pa te chiffres nan moman an, 776 00:54:51,210 --> 00:54:53,900 epi ki sa mwen te kapab wè yo te modèl pwòp mwen. 777 00:54:53,900 --> 00:54:56,970 Isit la nan Etazini yo ak chak nan sa yo ti sèk ble reprezante 778 00:54:56,970 --> 00:55:01,670 kote mwen te rive yo te plis pase mwa sa yo anvan nan jan mèt sa a telefòn patikilye. 779 00:55:01,670 --> 00:55:04,940  Mwen pase anpil tan, nan kou, moute nan Nòdès la, yon ti tan nan Kalifòni, 780 00:55:04,940 --> 00:55:08,690 yon vwayaj kout viv-Texas, epi si ou Lè sa a, rale nan sou sa a - 781 00:55:08,690 --> 00:55:11,120 sa a se tout sòt de amann epi ki enteresan, men mwen te konnen sa a. 782 00:55:11,120 --> 00:55:13,890 Pifò nan zanmi m 'te konnen sa a, men si ou plonje nan pi fon, 783 00:55:13,890 --> 00:55:17,090 ou wè kote m 'pase pifò tan m' ki nan Nòdès la. 784 00:55:17,090 --> 00:55:20,330 Si ou Obtenir sou kèk tout ti bouk ki familye-ap chèche - 785 00:55:20,330 --> 00:55:24,670 sa a se gwo, ble tach lank esansyèlman santre sou Boston, 786 00:55:24,670 --> 00:55:29,510 ak Lè sa a, mwen pase yon ti kras nan tan soti nan tout savann pou bèt yo gaye soti nan Boston. 787 00:55:29,510 --> 00:55:32,780 Men, mwen te tou ap fè byen yon ti jan pou yo konsilte pou lanne a. 788 00:55:32,780 --> 00:55:36,090 Ak ane sa a se rebò a lès, epi ou ka aktyèlman wè m ' 789 00:55:36,090 --> 00:55:41,920 ak iPhone m 'ki nan pòch mwen vwayaje retounen ak lide ant Boston ak New York 790 00:55:41,920 --> 00:55:47,510 ak Philadelphia plis desann, osi byen ke depans yon ti kras nan tan vakans 791 00:55:47,510 --> 00:55:50,340 sou Cape la, ki se bra a ti kras yo deyò. 792 00:55:50,340 --> 00:55:53,030 Se konsa, chak youn nan sa yo pwen reprezante kèk kote mwen te, 793 00:55:53,030 --> 00:55:56,970 ak konplètman ensu m ', sa a istwa tout te jis chita chita l' 794 00:55:56,970 --> 00:55:58,410 sou òdinatè Desktop m 'yo. 795 00:55:58,410 --> 00:56:00,470 Si ou rale soti - sa sa a aktyèlman te yon ti boulvèsan. 796 00:56:00,470 --> 00:56:04,190 Mwen pa te gen okenn rekoleksyon nan janm gen te nan Pennsylvania ke patikilye ane. 797 00:56:04,190 --> 00:56:07,840 Men, mwen menm si yon ti kras pi difisil sou li e mwen kalkile, o, li te an reyalite yo ke vwayaj 798 00:56:07,840 --> 00:56:11,160 ak asire w ase, te telefòn mwen kenbe m '. 799 00:56:11,160 --> 00:56:14,180 >> Apple li gen depi chiffres enfòmasyon sa a, 800 00:56:14,180 --> 00:56:17,380 men sa a twò se jis siyen kontra Bondye nan kantite lajan se ke yo te ranmase enfòmasyon sou nou, 801 00:56:17,380 --> 00:56:20,850 ak ki jan fasil - pou pi bon oswa pou vin pi mal - li a ki akseptab. 802 00:56:20,850 --> 00:56:23,340 Youn nan aways yo pran-èspere ke soti nan pale Rob a, ki soti nan pale Nate a 803 00:56:23,340 --> 00:56:27,370 ak vizyèl ti kras tankou sa a jodi a se jis yo dwe tout plis konpetan sa a 804 00:56:27,370 --> 00:56:31,160 pou ke menm si - kòm nan pwen Rob a - we're sòt de vise, dwa? 805 00:56:31,160 --> 00:56:33,920 Genyen nan pa anpil nou ka fè lè li rive kèk nan sa yo menas, 806 00:56:33,920 --> 00:56:37,130 men nan fen jou a, nou gen gen konfyans nan yon bagay oswa yon moun 807 00:56:37,130 --> 00:56:38,510 si nou vle sèvi ak aktyèlman teknoloji sa yo. 808 00:56:38,510 --> 00:56:43,150 Omwen nou kapab pran desizyon enfòme ak desizyon kalkile si ou pa 809 00:56:43,150 --> 00:56:46,390 nou ta dwe aktyèlman ap tcheke kont sa a patikilyèman sansib 810 00:56:46,390 --> 00:56:49,330 oswa nou ta dwe aktyèlman ap voye yon ti kras ki sispèk mesaj enstantane 811 00:56:49,330 --> 00:56:52,180  nan yon anviwònman Wi-Fi tankou sa a. 812 00:56:52,180 --> 00:56:54,990 >> Se konsa, avèk ki t'ap di:, jis yon sèl rès egzamen, youn konferans ki rete. 813 00:56:54,990 --> 00:56:57,740 Nou pral wè ou nan Mèkredi Lè sa a, Lendi. 814 00:56:57,740 --> 00:57:02,100 (Aplodisman ak cheers) 815 00:57:02,100 --> 00:57:06,100 [CS50TV]