Tietoturvatestaus 24.3.2010. Teemu Vesala



Samankaltaiset tiedostot
Onnistunut SAP-projekti laadunvarmistuksen keinoin

Tapahtuipa Testaajalle...

Web-sovellusten testaus

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

Tech Conference Office 365 tietoturvan heikoin #TechConfFI

Salasanojen hallinta. Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION

TIETOTURVALLISUUDESTA

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT

Tietoturva ja tietosuoja. Millaisia ovat tietoyhteiskunnan vaarat?

Tietokannan tietoturva. Heli Helskyaho Tietoturva-aamupäivä, Oracle House

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN

Turvallinen etäkäyttö Aaltoyliopistossa

Tekninen suunnitelma - StatbeatMOBILE

Opas verkkopalvelun tietoturvan varmentamiseen

Konesali ilman rajoja Kongressi A

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Suorituskyky- ja tietoturvatestaus Kelassa

Järjestelmäarkkitehtuuri (TK081702)

Tietoturvan ja -etosuojan suhde sovelluskehityksessä. An6 Vähä- Sipilä Tietoturva ry SFS:n seminaari

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Federointi-investoinnin tehokas hyödyntäminen Haka- ja Virtu-seminaarissa

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Internetin hyödyt ja vaarat. Miten nettiä käytetään tehokkaasti hyväksi?

Testataanko huomenna?

Tikon Web-sovellukset

Tutkimus web-palveluista (1996)

Tulevaisuuden tietojärjestelmien laatu on elämänlaatua. Esko Hannula

Tikon Ostolaskujenkäsittely versio SP1

VERKKOPALVELUN TIETOTURVAN VARMENTAMINEN

TURVALLISUUDEN HUOMIOMINEN OHJELMISTON HANKINTAKETJUSSA

Visma sovellustuki Tukipyyntöjen lähettäminen

Hyrrä UKK Tomi Tiikkainen

VERKKOKIRJOITTAMINEN.

Visma Liikkuvan työn ratkaisut

Coolselector Asennusohje

Suojaa yrityksesi aina ja kaikkialla. F-Secure PSB:n käyttöönotto-opas

Tietokoneiden ja mobiililaitteiden suojaus

Lohtu-projekti. Testaussuunnitelma

Kuljetus- ja sovelluskerroksen tietoturvaratkaisut. Transport Layer Security (TLS) TLS:n suojaama sähköposti

HELIA TIKO ICT03D Tieto ja tiedon varastointi T.Mikkola, O.Virkki. Tietoturva tiedon varastoinnissa

Moniviestin. Monimediaisen verkkosisällön tuotantojärjestelmä. Rikupekka Oksanen Jyväskylän yliopisto

Tikon Web-sovellukset

Written by Administrator Saturday, 28 August :51 - Last Updated Tuesday, 22 February :45

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Visma asiakaspalvelu Tukipyyntöjen lähettäminen

ruovedellä pohjois-hämeessä. lepounit.com (yritys) lepo.net (oma)

Työpöytävirtualisointi

Sovellusarkkitehtuurit

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

Microsoft-teollisuussertifikaatit Metropolian testauskeskuksessa

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SSH Secure Shell & SSH File Transfer

Tekninen suunnitelma - StatbeatMOBILE

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

F-SECURE TOTAL. Pysy turvassa verkossa. Suojaa yksityisyytesi. Tietoturva ja VPN kaikille laitteille. f-secure.com/total

ISACA Finland OWASP The OWASP Foundation. Timo Meriläinen Antti Laulajainen.

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

Toimittajan johtaminen projektissa. Esko Hannula Annikki Parviainen

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

Tietoverkot ja käyttäjät hallitseeko tietoturvaa enää kukaan?

ICT-info opiskelijoille

PCI DSS 3.0. Merkittävimmät muutokset Seppo Heikkinen, QSA Nixu

Kuka vastaa tietojärjestelmähankkeen laadusta?

OHJELMISTOTEKNIIKKA LABORATORIOHARJOITUKSEN OHJEET

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Hosting-palveluiden tietoturvahaasteet. Antti Kiuru CERT-FI

Objective Marking. Taitaja 2014 Lahti. Skill Number 205 Skill Tietokoneet ja verkot Competition Day 1. Competitor Name

Tikon Web-sovellukset

SUOJAA JA HALLINNOI MOBIILILAITTEITASI. Freedome for Business

F-Secure Mobile Security. Android

Miten löydän Sen Oikean? Senaattoritilaisuus Liisa Paasiala, Senior Consultant

Webinaariin liittyminen Skype for

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

TEEMME KYBERTURVASTA TOTTA

Forrester: tietohallinnon prioriteetit

Skannaaminen RightFaxiin. Pääkäyttäjän opas

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Web Service torilla tavataan!

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Yleinen ohjeistus Windows tehtävään

Luottamuksellinen sähköposti Trafissa

Mobiilimaailma ja tietoturva. Erkki Mustonen, tietoturva-asiantuntija F-Secure Oyj

GDAL ja WFS: suora muunnos ogr2ogr-ohjelmalla

SQL Server 2008 asennus

Pilvi mitä, miksi ja miten

Digitaalisen median tekniikat Luento 1: Intro

IT- palvelua käyttäjille - ei tekniikkaa tietohallinnolle. Jari Taimi Toimitusjohtaja SataCom Oy

Luottamuksellinen sähköposti Lapin yliopistossa. Ilmoitusviesti

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Google Cloud Print -opas

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Transkriptio:

Tietoturvatestaus 24.3.2010 Teemu Vesala

Aluksi Saa keskeyttää Saa kysyä Saa olla eri mieltä 2

Minä Teemu Vesala, 35-wee, nörtti, perheellinen Teemu.vesala@qentinel.com Laatukonsultti, Qentinel, 1.1.2007- Tekninen asiantuntija Aikaisemmin koodaajana C/C++ (Serveri-softaa, NT kernel, web, Windows, *nix), J2EE, Perl, PHP Harrastukset Kirjoittaminen, lukeminen, oppiminen, D&D Pathfinder, nörtteily 3

Qentinel Erikoistunut ohjelmistojen testaukseen ja projektien laadunvarmistukseen Riippumaton asiantuntija-organisaatio Alan aktiivinen kehittäjä Yksityisomistuksessa N. 60 työntekijää 4

Rakenne Mitä tietoturva on Mitä tarkoitetaan turvallisella ohjelmistolla Mitä tietoturvan testaus on Käytännössä 5

Miksi testata? Varastetut luottokortti nro:t Palvelin levittää haittaohjelmia Phishing Tietoa katoaa Palvelu on poissa käytöstä Imago kärsii... => Rahan menetys 6

Miksi murretaan Taloudellinen hyöty Poliittinen motiivi Ilkeily Kilpailu 7

Todellista Laudalta hakkeroimaan, se oli kyttä jutun alkuu, toiset selvis, toiset ei käyttänytkää proxyy Et taida tietää mitä demareissa tapahtu, miltä näytti ku Urpilaisen saitti oli haxattu Entä se ku jonne raidissa pärisi, proxyttomalle sivuilla onnettomuus tapahtu Raavittiin kasaan, accoja, passuja, poliisit keräs hies, laudalta IPeitä Kyberterroristi säädöistä rikosrekisteri, uudet päiväsakot, ihan vitun jepa Viljamin veli osaa pari hyvää hakkeri kikkaa, sata paskoi meemuja, Iltalehti flippaa nyymijengis passut kiersi ringis, vanhahomoista kukaan niit ei sendis Urpilaisen sivuilla lapoa ja ES, Heinäluoman sivuilla avaruuskulttuuri on jo täällä Esan kanssa Vauva.fi rölläsin, nyt hakkeroin demareita ja esa onki poliisi Uutiset tuli ja alko feimii olla, KEULIN HAKEE ES MAKEN MOPOLLA XXXX--DDDD gr33tzit 80k paasun & urpilaisen & heinäluoman häkkereille<3 Anonyymi: awfsnad.txt 8

Ja mitä sai aikaan? Otsikoita 22.-23.3.2010 127000 tunnus-nimi-sähköposti-salasana-riviä Salasanat kryptaamatta Sanoman tappiot? Ihmisten työt salasanojen vaihtamiseen? Mahdollisesti muita tietomurtoja (mm. Kapsin ssh-palvelin?) 9

Mitä tietoturva on? Luottamuksellisuus Eheys Vastuullisuus Kiistämättömyys Autenttisuus Saavutettavuus Yksityisyys? 10

TUPAS-tunnistautuminen Pankkien tarjoama vahva tunnistautuminen Turvallisuus Yksityisyyden suoja https://munpalvelu.com/return/nordea/return?=&...b02k_cu STNAME=NORDEA+%2F+DEMO&B02K_KEYVERS=0001 &B02K_ALG=01&B02K_CUSTID=010100-123D&... 11

PCI-DSS:n näkymä Luottokorttifirmojen vaatima standardi Suojaa Rajoita Valvo Testaa 12

Tietoturvan eri tasot Ihmiset, ohjeet, säännöt Infrastruktuuri Sovellus 13

Turvallinen ohjelmisto (secure) software must be able to resist most attacks, tolerate as many as possible of those attacks it cannot resist, and contain the damage and recover to a normal level of operation as soon as possible after any attacks it is unable to resist or tolerate. Goertzel et al: Software security assurance: State of the art (SOAR), IATAC, 2007 14

Muodostuminen Ei vain testauksesta Läpi koko elinkaaren Microsoftin Secure Development Lifecycle Uhkien mallintaminen Suunnittelu ja hyökkäyspinta-alan pienentäminen Koulutus Katselmointi Testaus Jälkihuolto 15

Testauksen kannalta Ei-toiminnallinen ominaisuus Ääääääääääääääääääääääääääääääääh EKSTRA-TOIMINNALLISUUS 16

Testattava sovellus Toivottu tulos Toteutunut tulos 17

Testausta http://cartoontester.blogspot.com/ 18

Monitasoisuus Sivun reiät SQL Palvelimen Aukot Liitännäisten virheet Selaimen riskit Käyttöjärjestelmän riskit 19

Ei voida täysin testata Ympäristön muutos Tänään turvallinen Huomenna onko sittenkään? Esim. Windowsin Event handling 80-90-lukujen vaihteesta Rajallinen aika rajaton määrä tiloja 20

Ristiriitaisuuksia Laatuvaatimukset voivat olla ristiriitaisia Käytettävyys vs. Tietoturva? Tietoturva vs. yksityisyys? (TUPAS aiemmin) 21

Erilaiset testaukset Työpöytäsovellukset Tietoa voidaan usein ladata netistä Serveri-sovellukset (IMAP, DNS jne.) Web-sovellukset 22

Haasteet Kasvava monimutkaisuus Laajennettavuus Hajautetut järjestelmät Cloud Service Oriented Architecture 23

Web-sovellusten testaus OWASP Security testing Selain Skannerit 24

Testaajan palaset Ystävällinen viestintä Ilkeä viestintä Tekninen osaaminen Ääretön uteliaisuus Kaheli mielikuvitus 25

Esimerkkejä tarvittavasta SQL ja tietokannat Koodaus Koneen sisusten tuntemus Salauksen ja algoritmien ymmärrys Muu matemaattinen ymmärrys Protokollien hallinta 26

Esimerkki Ympäristö Testlink 1.8.5 - opensource Käyttöjärjestelmänä Ubuntu 9.04 Testattu loppuvuodesta 2009 Niin infra- kuin sovellusvirheitä Raportoitu kehittäjille 27

Tietoturvavaatimukset Salainen projekti Erittäin salainen, sisältää sotilasteknologiaa Sopimus kieltää ulkomaisen testauksen Turha Web-projekti Asiakkaana Acme Hammers Inc Testaus mahdollisimman halvalla -> ulkoistettu Islantiin Admin myös testipäällikkö molemmissa projekteissa Ulkomainen testaaja Oikeus vain Turha Web-projektiin Tarve ryövätä teknologiaa Islannin uudelle armeijalle 28

Esimerkkien luonne Kevyestä kohti tuhoavaa XSS Evästeet XSS+Evästeet Cross site request forgery SQL injection Ja jotain muuta vielä pahempaa 29

XSS Cross site scripting Ajetaan kohdedomainin oikeuksilla Javascriptia selaajan koneessa Voidaan mm. Tanssittaa Rick Astleytä Tiedon rekrytointisivuilla Varastaa sessio-eväitä Muuttaa sessio-eväitä 30

Heikko sessioiden käsittely Huono satunnaisuus tai liian lyhyt Kierrätetään Luotetaan liikaa selaimelta tulevaan 31

XSS+Evästeet Kahden aukon yhdistäminen -> katastrofaalinen virhe 32

Cross site request forgery Väärennetään kysely näyttämään toisen oikeuksilla tulevalta 33

SQL Injection Ajetaan muuta SQL:ää kuin koodaaja tarkoitti Kesä 2008 - yli 20000 sivua saastutettu Levittivät haittaohjelmia Toteutettiin sokeasti Saadaan järjestelmä dumppaan mitä lystää 34

Infrastruktuurivirhe Ubuntu 9.04 antaa listata tiedostot Latasimme c99.php shellin serverille Uudelleen nimeäminen ei auttanut löytyi klikkaamalla Pystyttäisiin etsimään jopa SQL injektiolla 35

Linkkejä OWASP http://www.owasp.org/ Webin tietoturva Security Focus http://www.securityfocus.com/ Yleinen tietoturva 36

Yhteystiedot: info@qentinel.com Qentinel Oy Tekniikantie 14, 02150 Espoo www.qentinel.com LET THERE BE QUALITY 37