Poodle

i it-säkerhet: en sårbarhet som gör att en an­gripare kan ta över andra människors konton på Google och andra tjänster. – Poodle upp­täcktes i september 2014. Den utnyttjar ett fel i version 3 av SSL (SSLv3), programmet som krypterar kommunikationen mellan webbläsaren och webb­servern. Svag­heten gör att an­griparen kan ta över offrets sessions­kaka. Det är ungefär som att stjäla någon annans be­söks­bricka. Sessions­kakan visar att an­vändaren (=offret) har loggat in med ett giltigt an­vändar­namn och lösenord. An­griparen använder sessions­kakan för att ta över och fort­sätta offrets session med Google eller annan tjänst. (Googles webb­server känner igen sessions­kakan, trots att den har flyttat, och tror därför att det är samma, redan in­loggade, användare.) An­griparen kan då ändra lösen­ordet så att hon själv disponerar det stulna kontot, men det rätta inne­havaren kan inte logga in längre. – Angreppet är bara möjligt om an­griparen och offret är an­slutna till samma tråd­lösa nät­verk. – Poodle upptäcktes av Bodo Moller, Thai Duong och Krzysztof Kotowicz på Google – se denna pdf

[sårbarheter] [trådlöst] [ändrad 16 maj 2018]

creationism

kreationism – ironiskt om systemutveckling: föreställningen att it-system kan specificeras i alla detaljer på förhand. Allt som programmerarna sedan behöver göra är att realisera planen. – Uttrycket är polemiskt. De som använder den anser att bra pro­gram måste formas under ut­vecklingens gång. Det finns inga som kallar sig själva för kreationister i denna betydelse. – Ordet kreationism syftar annars på tron att Bibelns skapelseberättelse är bokstavligen sann, och att världen skapades på en vecka.

[jargong] [systemutveckling] [ändrad 5 juni 2020]

Drawbridge

en experimentell teknik för virtualisering, utvecklad av Micro­soft Research. Den visades upp första gången 2011. Syftet beskrivs främst som att utnyttja maskin­varan effektivare än med vanlig virtualisering. – Draw­bridge bygger på att operativ­systemet körs som ett biblioteksoperativsystem (library OS). Det innebär att operativ­­systemet delas upp i små specialiserade delar: ett pro­gram som körs anropar bara de delar som det har behov av. Drawbridge använder också något som kallas för pikoprocesser (pico­­processes). Det innebär på liknande sätt att pro­gram­­körningen sker i form av många små pro­­cesser, isolerade från varandra och i nära kontakt med hård­­varan. Drawbridge har troligen in­flu­erat ut­veck­lingen av Micro­soft Haven. – Se Micro­soft Researchs webb­sidor.

[experimentell teknik] [operativsystem] [ändrad 10 oktober 2018]

osynligt bläck

text i samma färg som bak­grunden på webbsida. Texten blir alltså osynlig för besökare (om de inte läser webbsidans källkod), men den kan läsas av sök­motorer, så de osynliga orden hamnar i sökmotorns index. Detta är ett sätt att vilse­leda sökmotorernas an­vändare. Sökmotorer har sedan länge försetts med rutiner för att upptäcka osynligt bläck. – På engelska: invisible ink. – Se också falskskyltning.

[bluff och båg] [sökmotorer] [ändrad 3 september 2019]

Regulation of investigatory powers act

en brittisk lag som ger polisen rätt att begära över­vakning, avläsning och avlyssning av elektronisk kommunikation. Lagen infördes år 2000. Förkortas RIPA. – Lagtexten finns på denna länk. – Läs också om den mer genomgripande Investigatory powers act från 2016. – Läs också om ACTA, Datalagringsdirektivet, FRA-lagen, Gallorapporten, Hadopi, Indect, IPRED, Polismetodutredningen, Stockholmsprogrammet och Telekompaketet.

[avlyssning] [lagar] [övervakning] [ändrad 21 april 2020]

Iago attack

Jagoattack – i it-säkerhet: ett sätt för ett operativ­systems kärna att på­verka ett program som körs, trots att pro­­grammet är skyddat mot sådan på­verkan. Det gäller främst möjlig­heten att i smyg installera skadlig kod. – Termen Iago attack infördes 2013 av Stephen Checkoway och Hovav Shacham i artikeln ”Iago attacks: Why the system call API is a bad untrusted RPC interface” (länk) – Namnet: Iago är det engelska namnet på en ondske­full och falsk figur i Shake­­speares skåde­spel Othello (se Projekt Runeberg, länk). På svenska brukar namnet stavas Jago.

[attacker] [ändrad 25 juni 2017]

inbyggt system

(embedded system) – dator som är inbyggd i ett fordon, en maskin eller en apparat för att sköta arbetsuppgifter som styrning, övervakning eller datainsamling. De styrs främst av sensorer och andra maskiner, i mindre utsträckning av människor. Inbyggda system kan vara vanliga persondatorer med onödiga delar borttagna, men ofta är det speciella konstruktioner, an­passade för krav på tålighet, små dimensioner eller låg energiförbrukning. Det är ofta realtidssystem. – Skilj mellan embedded systems i denna betydelse och det som kallas för embedded code, på svenska inbäddningskod (korta av­snitt med program­kod som kan läggas in på till exempel bloggar).

[inbyggda system] [ändrad 7 februari 2020]

installering

om datorprogram: lagring av ett program på en dator så att det kan köras. Detta kräver ofta en installations­procedur, på engelska ibland kallad setup. En del pro­gram kan installeras bara genom att man kopierar dem till hårddisken / SSD:n. Men många program består av flera delar och kräver inställningar i operativsystemet. Dessutom är filerna ofta komprimerade, så att de inte kan installeras i befintligt skick. Därför har operativ­systemen ofta inbyggda program för installation, eller också levereras programmen tillsammans med särskilda installationsprogram. – Avinstallering av ett program kan på motsvarande sätt vara komplicerat. Även om man raderar själva programfilen (.exe‑filen) finns det ofta kvar andra filer och inställningar som hör ihop med programmet. De kan påverka datorns funktion även när det kör­bara programmet är borta. För att bli av med dem används särskilda av­installations­program. – På engelska: installation.

[mjukvara] [ändrad 25 oktober 2020]