Hej,
Flashback forum är som ni säkert vet ett enormt forum med lång historik. Väldigt många aktiva besökare och medlemmar dagligen där en del kontroversiella ämnen diskuteras.
Jag tänkte lyfta fram till er idag hur absolut horribel säkerhet forumet har och bilda en frågeställning runt detta då jag dels vill höra era tankar om vad säkerhet innebär och betyder för er. Detta inlägg behöver därför inte specifikt handla om Flashback utan hemsidor i allmänhet. Jag tar mer eller mindre Flashback som ett perfekt exempel för att visa min poäng. Dessutom är Flashback en av extremt få hemsidor som än idag inte erbjuder någon modern säkerhet.
---
HTTPS
Enligt mig så är HTTPS väldigt viktigt, speciellt eftersom det är allt vanligare med mobiler och laptops. Detta medför att människor oftare använder publika WiFi's då enheter är mycket mer portabla idag. Om man då använder publika WiFi's så är HTTPS väldigt viktigt då det enbart är det som kommer skydda dig. Flashback har HTTPS men dess säkerhet är absolut under all kritik.
Om ni tar en titt på SSLlabs-resultatet så ser ni betyget "C". Detta är ett dåligt betyg men den största bristen ligger i saknaden utav HSTS. Utan HSTS så spelar HTTPS mer eller mindre ingen roll, det är med andra ord busenkelt att ta över någons konto om den surfar på Flashback. Man använder ett program som heter SSLstrip som kommer att tvinga klienten att besöka sidan över HTTP istället för HTTPS. Detta är möjligt eftersom det finns inget som faktiskt tvingar klienten till att använda HTTPS.
Utöver detta används fruktansvärt dåliga ciphers med b.la RC4 som är helt knäckt. Detta innebär inte en direkt fara om man surfar på publika WiFi's, men det är möjligt på större plan, t.ex att FRA speglar och dekrypterar trafik. Detta bör ni dessutom ta för givet att det är så.
Headers
Headers är vad servern skickar till klienten och headers berättar ofta om hur datan ska behandlas. Om servern t.ex säger att man inte ska få se bilder från http://example.com så kan klienten följa detta. Flashback har nästan total saknad av viktiga säkerhetsheaders, det kan ni se på resultatet här: https://securityheaders.io/?q=https%3A%2F%2Fwww.flashback.org%2F&hide=on
Cookies
Flashback har dålig säkerhet när det gäller cookies. Cookies är extremt viktigt att skydda då det är dem som läses av för att kunna bedöma om du är inloggad eller ej. Har cookies dålig säkerhet så är det möjligt för en hacker att mycket enklare sno dem och sedan använda dem och ta över ett konto. Jätteviktigt att notera här är att HTTPS och cookies går hand i hand; har man dåligt cookie-skydd så kan HTTPS skydda kakorna.
Det skydd som kakorna saknar kallas för "HttpOnly" och är ett standard skydd idag. Detta skydd medför så att kakor enbart kan läsas av via HTTP och inte via Javascript. Skulle XSS hittas på Flashback så är det så seriöst som det kan bli, det kommer vara så att om man bara klickar på en länk så är ditt konto hackat. Och ja, "HttpOnly" ger ett bra skydd mot detta. Extremt enkelt att implementera, ändå saknas det? Skumt.
"HTTPonly" kan även skydda ifall en webbläsare har installerat elaka skript som används för att sniffa upp kakor.
Mina personliga erfarenheter med Flashbacks säkerhet
För säkert 2 år sedan kollade jag in säkerheten på Flashback forum. Detta var efter Researchgruppen fick tag på Flashback-dumpen som jag valde att bedöma kodkvalitet på forumet. Det dröjde inte länge innan jag hittade väldigt allvarliga sårbarheter, och det var inte få av dem, det var många.
Jag hittade sätt att komma förbi "Du lämnar nu Flashback Forum"-rutan som man får när man klickar på länkar. Detta kom jag förbi mer än en gång. Jag hittade också ett sätt att få tillgång till stängda delar av forumet där enbart moderatorer och admins ska kunna läsa. Utöver dessa två sårbarheter så var det andra saker som också tyder på att kodkvaliten är väldigt dålig.
Jag skulle påstå att Flashback absolut har blivit hackat förr och att det än idag finns sårbarheter som inte åtgärdats av tekniker.
---
Varför struntar Flashback totalt i säkerheten?
Denna fråga har jag ställt till mig själv många gånger. Driver man ett så pass stort forum med faktiska medlemmar så är säkerhet väl viktigt? Eller anser Flashback att de redan har säkerhet så att det inte behövs mer? Säkerhet är extremt komplext och kan komma från alla håll och kanter.
Med striktare säkerhet blir det inte svårare att arbeta, det blir snarare enklare. Om du har som mål att implementera god säkerhet för dina besökare så har du ett mål att nå.
Diskussionsunderlag och frågor
Då när ni har lite bättre insyn om hur säkerheten delvis ser ut på Flashback så återstår era tankar om detta. Jag vill att ni ska tänka efter vad säkerhet betyder för er och vad en ansvarig för en hemsida bör tänka på. Bör ansvariga erbjuda god säkerhet för att skydda sina besökare och medlemmar?
Diskutera gärna med varandra eller ställ frågor på detta. Om ni vill se bättre säkerhet på forumet så lyft gärna fram detta till de ansvariga på Flashback. Kanske vi kan få ett svar på varför det ser ut som det gör, eller vi kanske t.om kan få se säkerhetsförbättringar.
Flashback forum är som ni säkert vet ett enormt forum med lång historik. Väldigt många aktiva besökare och medlemmar dagligen där en del kontroversiella ämnen diskuteras.
Jag tänkte lyfta fram till er idag hur absolut horribel säkerhet forumet har och bilda en frågeställning runt detta då jag dels vill höra era tankar om vad säkerhet innebär och betyder för er. Detta inlägg behöver därför inte specifikt handla om Flashback utan hemsidor i allmänhet. Jag tar mer eller mindre Flashback som ett perfekt exempel för att visa min poäng. Dessutom är Flashback en av extremt få hemsidor som än idag inte erbjuder någon modern säkerhet.
---
HTTPS
Enligt mig så är HTTPS väldigt viktigt, speciellt eftersom det är allt vanligare med mobiler och laptops. Detta medför att människor oftare använder publika WiFi's då enheter är mycket mer portabla idag. Om man då använder publika WiFi's så är HTTPS väldigt viktigt då det enbart är det som kommer skydda dig. Flashback har HTTPS men dess säkerhet är absolut under all kritik.
Om ni tar en titt på SSLlabs-resultatet så ser ni betyget "C". Detta är ett dåligt betyg men den största bristen ligger i saknaden utav HSTS. Utan HSTS så spelar HTTPS mer eller mindre ingen roll, det är med andra ord busenkelt att ta över någons konto om den surfar på Flashback. Man använder ett program som heter SSLstrip som kommer att tvinga klienten att besöka sidan över HTTP istället för HTTPS. Detta är möjligt eftersom det finns inget som faktiskt tvingar klienten till att använda HTTPS.
Utöver detta används fruktansvärt dåliga ciphers med b.la RC4 som är helt knäckt. Detta innebär inte en direkt fara om man surfar på publika WiFi's, men det är möjligt på större plan, t.ex att FRA speglar och dekrypterar trafik. Detta bör ni dessutom ta för givet att det är så.
Headers
Headers är vad servern skickar till klienten och headers berättar ofta om hur datan ska behandlas. Om servern t.ex säger att man inte ska få se bilder från http://example.com så kan klienten följa detta. Flashback har nästan total saknad av viktiga säkerhetsheaders, det kan ni se på resultatet här: https://securityheaders.io/?q=https%3A%2F%2Fwww.flashback.org%2F&hide=on
Cookies
Flashback har dålig säkerhet när det gäller cookies. Cookies är extremt viktigt att skydda då det är dem som läses av för att kunna bedöma om du är inloggad eller ej. Har cookies dålig säkerhet så är det möjligt för en hacker att mycket enklare sno dem och sedan använda dem och ta över ett konto. Jätteviktigt att notera här är att HTTPS och cookies går hand i hand; har man dåligt cookie-skydd så kan HTTPS skydda kakorna.
Det skydd som kakorna saknar kallas för "HttpOnly" och är ett standard skydd idag. Detta skydd medför så att kakor enbart kan läsas av via HTTP och inte via Javascript. Skulle XSS hittas på Flashback så är det så seriöst som det kan bli, det kommer vara så att om man bara klickar på en länk så är ditt konto hackat. Och ja, "HttpOnly" ger ett bra skydd mot detta. Extremt enkelt att implementera, ändå saknas det? Skumt.
"HTTPonly" kan även skydda ifall en webbläsare har installerat elaka skript som används för att sniffa upp kakor.
Mina personliga erfarenheter med Flashbacks säkerhet
För säkert 2 år sedan kollade jag in säkerheten på Flashback forum. Detta var efter Researchgruppen fick tag på Flashback-dumpen som jag valde att bedöma kodkvalitet på forumet. Det dröjde inte länge innan jag hittade väldigt allvarliga sårbarheter, och det var inte få av dem, det var många.
Jag hittade sätt att komma förbi "Du lämnar nu Flashback Forum"-rutan som man får när man klickar på länkar. Detta kom jag förbi mer än en gång. Jag hittade också ett sätt att få tillgång till stängda delar av forumet där enbart moderatorer och admins ska kunna läsa. Utöver dessa två sårbarheter så var det andra saker som också tyder på att kodkvaliten är väldigt dålig.
Jag skulle påstå att Flashback absolut har blivit hackat förr och att det än idag finns sårbarheter som inte åtgärdats av tekniker.
---
Varför struntar Flashback totalt i säkerheten?
Denna fråga har jag ställt till mig själv många gånger. Driver man ett så pass stort forum med faktiska medlemmar så är säkerhet väl viktigt? Eller anser Flashback att de redan har säkerhet så att det inte behövs mer? Säkerhet är extremt komplext och kan komma från alla håll och kanter.
Med striktare säkerhet blir det inte svårare att arbeta, det blir snarare enklare. Om du har som mål att implementera god säkerhet för dina besökare så har du ett mål att nå.
Diskussionsunderlag och frågor
Då när ni har lite bättre insyn om hur säkerheten delvis ser ut på Flashback så återstår era tankar om detta. Jag vill att ni ska tänka efter vad säkerhet betyder för er och vad en ansvarig för en hemsida bör tänka på. Bör ansvariga erbjuda god säkerhet för att skydda sina besökare och medlemmar?
Diskutera gärna med varandra eller ställ frågor på detta. Om ni vill se bättre säkerhet på forumet så lyft gärna fram detta till de ansvariga på Flashback. Kanske vi kan få ett svar på varför det ser ut som det gör, eller vi kanske t.om kan få se säkerhetsförbättringar.
Jag vill även inflika med att säga att jag flertalet gånger har påpekat detta både till admin och tekniker. Dessutom har jag kommit med förbättringsförslag öppet till Flashback utan någon som helst respons. Alla de sårbarheter jag nämnde är även patchade och finns alltså inte längre kvar.
under en intensiv men lärorik period.