Laskelmat, esimerkit ja valintamenetelmä

Penetraatiotestauksen hinta: mistä testauspäivät muodostuvat ja miten rajaus vaikuttaa

Mitä penetraatiotestaus maksaa pk-yritykselle, miten testauspäivät arvioidaan web-sovellukselle, sisäverkolle ja pilviympäristölle, mitä raporttiin kuuluu ja miten tarjouksia verrataan.

Päivitetty · 4 min lukuaika

Penetraatiotestauksen hinta: mistä testauspäivät muodostuvat ja miten rajaus vaikuttaa

Penetraatiotestauksen hinta määräytyy lähes aina testauspäivien määrästä kertaa päivähinta, ja päivien määrä riippuu siitä, mitä testataan ja kuinka syvällisesti. Havainnollisesti päivähinta on usein noin 1 000–1 600 euroa ilman arvonlisäveroa. Pienen web-sovelluksen testaus voi viedä 3–6 päivää, yrityksen sisäverkon ja palvelinten testaus 5–10 päivää ja laajempi kokonaisuus pilviympäristöineen 10–20 päivää. Lisäksi tulevat raportointi, mahdollinen uusintatesti ja projektinhallinta. Ennen hintaa ratkaistaan rajaus: mitä testataan, millä tiedoilla ja millä luvalla – ilman kirjallista lupaa testaus voi olla rikos, katso penetraatiotestauksen lupa ja rikoslaki. Opas kuuluu kokonaisuuteen sopivimman tietoturvakumppanin valinta.

Testaustyypit ja tyypillinen laajuus (havainnollinen)

KohdeMitä testataanTyypilliset päivätHavainnollinen hinta (alv 0 %)
Ulkoinen verkkoInternetiin näkyvät palvelut, etäyhteydet2–42 000–6 400 €
Web-sovellusKirjautuminen, käyttöoikeudet, syötteet, rajapinnat3–83 000–12 800 €
SisäverkkoMitä hyökkääjä voi tehdä päästyään yhdelle koneelle4–104 000–16 000 €
Pilviympäristö ja pilvisähköpostiKonfiguraatiot, oikeudet, tunnistautuminen3–83 000–12 800 €
MobiilisovellusSovellus ja sen taustarajapinta4–84 000–12 800 €
Sosiaalinen manipulointiKalasteluharjoitus sovitulle kohderyhmälle2–52 000–8 000 €

Hinnat on laskettu kertomalla päivät havainnollisella 1 000–1 600 €:n päivähinnalla. Ne eivät ole kenenkään palveluntarjoajan hintoja.

Mikä kasvattaa päivien määrää

  • Laajuus: sovelluksen roolien, toimintojen ja rajapintojen määrä
  • Testaustapa: "musta laatikko" (ei tietoja) vie usein enemmän aikaa kuin "harmaa laatikko" (testitunnukset ja dokumentaatio) ja tuottaa vähemmän löydöksiä samalla budjetilla
  • Ympäristö: testaus tuotannossa vaatii varovaisuutta ja aikataulurajoja
  • Raportoinnin vaatimukset: johdon tiivistelmä, tekninen raportti, englanninkielinen versio asiakkaalle
  • Uusintatesti: korjausten varmistaminen, yleensä 1–2 päivää

Laskuesimerkki: verkkokauppa ja toimisto (havainnollinen)

25 hengen verkkokauppayritys tilaa testauksen ennen uuden kassajärjestelmän julkaisua.

  1. Web-sovellus ja maksun rajapinta: 5 päivää
  2. Ulkoinen verkko: 2 päivää
  3. Pilvisähköpostin ja hallintaliittymien konfiguraatio: 2 päivää
  4. Raportointi ja loppupalaveri: 1 päivä
  5. Uusintatesti korjausten jälkeen: 1 päivä

Yhteensä 11 päivää. Päivähinnalla 1 200 € hinta on 11 × 1 200 = 13 200 € (alv 0 %), arvonlisäveron kanssa 13 200 × 1,255 = 16 566 €. Jos testaus tehdään joka toinen vuosi, vuosikustannukseksi voi budjetoida 6 600 €.

Jos budjetti on 8 000 €, rajaa ensin suurimman riskin kohde: tässä tapauksessa maksun käsittely ja kirjautuminen (5 päivää = 6 000 €) sekä uusintatesti (1 päivä), yhteensä 7 200 €.

Mitä hyvä raportti sisältää

  • johdon tiivistelmä ilman teknistä kieltä
  • jokainen löydös vakavuusluokiteltuna, todisteet ja toistettavat vaiheet
  • korjausehdotukset ja niiden kiireellisyys
  • testattu ja testaamatta jätetty laajuus (mitä ei testattu)
  • testausaika, menetelmät ja testaajien käyttämät lähdeosoitteet, jotta ne voidaan erottaa oikeista hyökkäyksistä lokeissa

Pelkkä automaattisen haavoittuvuusskannerin tuloste ei ole penetraatiotestaus. Haavoittuvuusskannaus on hyödyllinen jatkuva palvelu ja usein osa MSSP-pakettia, mutta se ei kerro, voiko löydöksiä ketjuttaa oikeaksi murroksi.

Tarjousten vertailu

Pyydä tarjous samalla rajauksella ja tarkista:

KysymysMiksi
Montako päivää ja kuka testaa?Päivien määrä on hinnan perusta
Sisältyykö uusintatesti?Muuten korjausten varmistaminen on lisätyö
Miten tuotantohäiriöt estetään?Testaus voi kuormittaa järjestelmiä
Miten löydökset luovutetaan ja säilytetään?Raportti on luottamuksellinen tieto
Kenen luvalla testataan kolmannen osapuolen palveluja?Pilvi- ja ylläpitopalveluilla on omat ehdot

Jos sama yritys myy myös valvontaa, harkitse testaajaa, joka ei ylläpidä testattavaa ympäristöä. Riippumaton näkemys on testauksen tarkoitus.

Kuinka usein testata

Kiinteää lakisääteistä väliä ei pk-yrityksille yleisesti ole. Tavallisia syitä ovat uuden järjestelmän julkaisu, suuri muutos, asiakkaan tai sertifioinnin vaatimus ja aiempi tietoturvapoikkeama. Kyberturvallisuuslain piiriin kuuluvalla toimijalla hallintatoimenpiteiden vaikuttavuuden arviointi on yksi riskienhallinnan osa-alueista, ja testaus on yksi tapa näyttää se. Sisällytä testaus vuosibudjettiin, esimerkiksi oppaan kustannusesimerkit yrityskoon mukaan tapaan.

Tilaajan valmistelu, joka säästää testauspäiviä

Osa testauspäivistä kuluu usein odottamiseen: testitunnukset puuttuvat, ympäristö ei ole valmis tai palomuuri estää testaajan. Nämä maksavat samaa päivähintaa kuin varsinainen testaus. Valmistele siksi:

  1. Testitunnukset jokaiselle testattavalle roolille (tavallinen käyttäjä, pääkäyttäjä) ennen aloitusta.
  2. Ympäristö: testataanko tuotantoa vai testiympäristöä, ja vastaako testiympäristö tuotantoa?
  3. Dokumentaatio: rajapintakuvaukset ja arkkitehtuurikaavio nopeuttavat harmaan laatikon testausta.
  4. Valvonnan ja ylläpitäjän tieto: MDR-palvelu ja ylläpitäjä tietävät testauksen ajan ja lähdeosoitteet.
  5. Yhteyshenkilö: joku vastaa testaajan kysymyksiin testauspäivinä.
  6. Lupa: kirjallinen ja rajattu, katso penetraatiotestauksen lupa ja rikoslaki.

Havainnollinen vaikutus: jos 11 päivän testauksesta menee 1,5 päivää odottamiseen 1 200 €:n päivähinnalla, hukka on 1 800 €. Valmistelu vie omalta väeltä ehkä puoli päivää.

Korjausten aikataulu kannattaa sopia jo ennen testausta. Uusintatesti on hyödyllinen vain, jos korjaukset ehditään tehdä; muuten se siirtyy ja voi maksaa uuden aloituksen.

Lue myös: tarjouspyyntö tietoturvapalvelusta.

Usein kysyttyä

Voiko testauksen tehdä kiinteällä hinnalla?

Voi, jos rajaus on tarkka. Kiinteä hinta siirtää ylitysriskin testaajalle, joten hinta voi olla hieman korkeampi kuin päiväarvio.

Pitääkö MDR-palvelulle kertoa testauksesta?

Kyllä, ellei tarkoituksena ole testata nimenomaan valvonnan havaintokykyä. Silloinkin jonkun pitää tietää, jotta testaus voidaan keskeyttää tarvittaessa.

Mitä on bug bounty?

Ohjelma, jossa ulkopuoliset tutkijat palkitaan löydöksistä. Se täydentää testausta mutta vaatii selkeät säännöt ja kyvyn käsitellä ilmoituksia.

Kannattaako testaus ostaa samalta yritykseltä kuin valvonta?

Se on mahdollista, mutta riippumattomuus on testauksen arvo. Jos sama yritys sekä ylläpitää ympäristöä että testaa sitä, pyydä, että testaus tehdään erillisellä tiimillä, ja harkitse ajoittain ulkopuolista testaajaa.

Lähteet ja lisätietoa

Aiheeseen liittyvät oppaat