Teknikpressen skriver ständigt om nya och farliga "nolldagar" -utgifter. Men vad är det som är en nolldagars exploatering, det som gör det så farligt, och - viktigast av allt - hur kan du skydda dig själv?
Zero-dag attacker inträffar när de dåliga killarna går före de goda killarna och attackerar oss med sårbarheter vi visste aldrig ens existerade. Det är vad som händer när vi inte har haft tid att förbereda vårt försvar.
Programvaran är inte perfekt. Webbläsaren du läser in här - oavsett om det är Chrome, Firefox, Internet Explorer eller något annat - är garanterat att det finns fel i det. Ett sådant komplicerat program är skrivet av människor och har problem vi bara inte vet om ännu. Många av dessa buggar är inte särskilt farliga - kanske orsakar de att en webbplats störs eller din webbläsare kraschar. Några buggar är dock säkerhetshål. En angripare som vet om felet kan skapa ett utnyttjande som använder buggen i programvaran för att få tillgång till ditt system.
Naturligtvis är vissa program sårbara än andra. Till exempel har Java haft en oändlig ström av sårbarheter som tillåter att webbplatser som använder Java-plugin-programmet för att komma undan Java-sandlådan och ha full tillgång till din maskin. Utnyttjande som klarar av att kompromissa med Google Chromes sandboxteknik har varit mycket sällsynt, även om även Chrome har haft nolldagar.
Ibland upptäcks en sårbarhet av de goda killarna. Antingen utvecklaren upptäcker sårbarheten själva eller "white hat" -hackare upptäcker sårbarheten och avslöjar det på ett ansvarsfullt sätt, kanske genom något som Pwn2Own eller Googles Chrome Bug Bounty Program, som belönar hackare för att upptäcka sårbarheter och avslöjar dem på ett ansvarsfullt sätt. Utvecklaren åtgärdar buggen och släpper ut en korrigeringsfil för den.
Ondskanare kan senare försöka utnyttja sårbarheten efter det att den har avslöjats och patchats, men människor har haft tid att förbereda.
Vissa människor lappar inte in programvaran i i tid, så dessa attacker kan fortfarande vara farliga. Om en attack riktar sig mot en mjukvara med känt sårbarhet om att det redan finns en korrigeringsfil tillgänglig, är det emellertid inte en "nolldags" attack.
Ibland upptäcks en sårbarhet av de dåliga grabbar. De människor som upptäcker sårbarheten kan sälja den till andra människor och organisationer som letar efter exploateringar (det här är stora affärer - det här är inte bara tonåringar i källare som försöker röra med dig längre, det här är organiserad brottslighet i handling) eller använda sig själva. Sårbarheten kan ha varit känd för utvecklaren redan, men utvecklaren kanske inte har kunnat fixa den i tid.
I det här fallet har varken utvecklaren eller personer som använder programvaran förutvarande varning för att deras programvara är sårbar. Människor lär sig bara att programvaran är sårbar när den redan attackeras, ofta genom att undersöka attacken och lära sig vad felet utnyttjar.
Detta är en nolldagsangrepp - det betyder att utvecklare har haft noll dagar att hantera problemet innan den redan utnyttjas i naturen. De dåliga killarna har dock visat att det är tillräckligt länge för att skapa ett utnyttjande och börja attackera. Programvaran är fortfarande känslig för attacker tills en patch släpps och tillämpas av användare, vilket kan ta flera dagar.
Noll dagar är skrämmande eftersom vi inte har någon förvarning om dem. Vi kan inte förhindra nolldagsattacker genom att hålla vår programvara lappad. Per definition är inga patchar tillgängliga för en nolldagsangrepp.
Så vad kan vi göra för att skydda oss från nolldagars utnyttjanden?
Vi har förklarat vad en nolldag exploatering är, men vad är ett permanent och oförändrat säkerhetsproblem som kallas? Se om du kan ta reda på svaret på vår Geek Trivia-sektion!
Hur man uppgraderar din bärbara hårddisk
Uppgradering av din bärbara hårddisk är ett bra sätt att få lite extra liv ut ur en gammal maskin (eller återuppliva en död). Läs vidare när vi går igenom prep-arbetet, installationen och uppföljningen. Varför vill jag göra detta? Den vanligaste orsaken till att du vill uppgradera din bärbara hårddisk är att den gamla är dör (eller har redan dött).
Hur man spårar dina steg med bara en iPhone eller Android-telefon
Du behöver inte en smartwatch, fitnessband eller spårmätare för att följa dina steg. Din telefon kan spåra hur många steg du tar och hur långt du går i sig själv, förutsatt att du bara bär den med dig i fickan. Visst har fitnessspårare många användbara funktioner, men om allt du vill är det Grundläggande saker, din telefon tillåter dig att spåra dessa saker utan att egentligen bära och ladda en annan enhet.