Căutările de servicii de testare a penetrării în Marea Britanie au crescut cu peste 35% între 2023 și 2025, impulsionate de o combinație de incidente ransomware, obligații de reglementare din ce în ce mai stricte și un val de asigurători care cer dovezi de testare activă a securității înainte de emiterea polițelor cyber. În ciuda acestei cereri, există încă o confuzie generalizată despre ce este de fapt un test de penetrare, cum diferă de o scanare a vulnerabilităților și cât costă unul bun.
Acest ghid acoperă imaginea completă: ce este și ce nu este testarea de penetrare, tipurile principale, cum funcționează procesul, ce trebuie să conțină rezultatele, ce acreditări contează în Marea Britanie și intervale de cost realiste pentru 2026.
Pe scurt
- Un test de penetrare este un atac simulat de către un tester autorizat care folosește aceleași tehnici ca și atacatorii reali. Nu este același lucru cu o scanare a vulnerabilităților, care este automatizată și nu poate înlănțui vulnerabilități sau evalua impactul real.
- Testerii înlănțuie mai multe vulnerabilități pentru a demonstra impactul real, nu doar listează probleme individuale. Aceasta este ceea ce face metodologia distinctă și valoroasă.
- În Marea Britanie, PCI DSS impune testarea de penetrare anuală, iar Articolul 32 din UK GDPR, ISO 27001 și îndrumarea NCSC indică toate testarea regulată de penetrare ca dovadă a controalelor tehnice adecvate.
- Pentru furnizorii acreditați CREST, căutați calificările CRT (aplicație web), CCT App (aplicație web) sau CCT Inf (infrastructură). Pentru lucrul în sectorul public se aplică schema CHECK.
Ce este testarea de penetrare (și ce nu este)
Un test de penetrare este o simulare structurată și autorizată a unui atac împotriva unei ținte definite. Testerul folosește aceleași instrumente, tehnici și procese de gândire ca un atacator malițios, dar operează în cadrul unui perimetru convenit și al unor reguli de angajament. Scopul este de a identifică vulnerabilitățile și de a demonstra exploatabilitatea lor în lumea reală înainte ca un atacator real să o facă.
O scanare a vulnerabilităților nu este un test de penetrare. Un scanner automat interoghează sistemele împotriva unei baze de date cu vulnerabilități cunoscute și produce o listă de constatări. Este rapid și repetabil, dar nu poate raționaliza contextul, înlănțui constatările, evalua logica de afaceri sau demonstra impactul real al ceea ce găsește. Multe organizații confundă cele două, iar unii furnizori estompează deliberat granița. Dacă un furnizor vă oferă un oferta pentru “testare de penetrare” și angajamentul rulează complet dintr-un instrument fără analiză manuală, ați achiziționat o scanare a vulnerabilităților la un preț premium.
Distincția contează practic. O scanare a vulnerabilităților ar putea semnala că aplicația dvs. are un formular de conectare fără blocare a contului. Un test de penetrare merge mai departe: testerul încearcă să exploateze aceasta alături de o slăbiciune de enumerare a numelor de utilizator și un token de sesiune predictibil pentru a demonstra un lanț complet de preluare a contului. Aceasta este diferența dintre enumerarea unui risc și dovedirea lui.
Tipuri de teste de penetrare
După nivelul de cunoștințe. Testele sunt de obicei descrise ca cutie neagră, cutie gri sau cutie albă, referindu-se la cât de multe informații i se oferă testerului la început:
- Cutie neagră: testerul începe fără cunoștințe prealabile despre țintă, simulând un atacator extern care și-a făcut propria recunoaștere. Cel mai aproape de un scenariu real de atac, dar poate fi ineficient din punct de vedere al timpului deoarece testerul petrece timpul de angajament pe sarcini (cum ar fi cartografierea aplicației) pe care le-ați putea furniza.
- Cutie gri: testerului i se oferă unele informații, de obicei acreditative de utilizator și documentație, dar nu cod sursă sau diagrame complete de arhitectură. Cea mai frecventă alegere pentru testele de aplicații web deoarece echilibrează realismul cu eficientă.
- Cutie albă: testerul are acces complet inclusiv cod sursă, documentație de arhitectură și diagrame de infrastructură. Folosit pentru evaluări complete și revizuiri de cod conduse de conformitate. Găsește cea mai mare proporție de vulnerabilități, dar necesită cea mai multă pregătire din partea echipei dvs.
După tipul țintei. Categoriile comune includ:
- Testare de penetrare a rețelei: infrastructură externă sau internă, reguli de firewall, configurație VPN, oportunități de mișcare laterală
- Testare de penetrare a aplicațiilor web: OWASP Top 10 și dincolo, inclusiv autentificare, gestionarea sesiunilor, validarea intrărilor și logica de afaceri
- Testare de penetrare API: endpoint-uri REST și GraphQL, ocolire autentificare, atribuire în masă, limitarea ratei și expunerea datelor
- Testare de penetrare a aplicațiilor mobile: aplicații Android și iOS, stocare nesecurizată a datelor, ocolire certificate pinning și probleme ale API-ului backend expuse prin stratul mobil
- Inginerie socială: simulare de phishing, pretexting și vishing (phishing vocal) pentru testarea stratului uman
- Testare de penetrare fizică: tailgating, clonare RFID, ocolire control acces, vizarea sediilor fizice
Majoritatea afacerilor britanice încep cu un test de aplicație web sau rețea și își extind perimetrul pe măsură ce programul lor de securitate se maturează.
Procesul de testare a penetrării
Un test de penetrare riguros urmează o metodologie definită. Framework-urile CREST și PTES (Penetration Testing Execution Standard) descriu ambele o secvență similară:
Perimetru și reguli de angajament
Înainte de începerea testării, dvs. și furnizorul conveniți asupra țintei, tipului de test, ferestrelor de testare (unele organizații necesită testare în afară orelor pentru a evita impactul asupra producției), procedurilor de escaladare dacă o constatare critică este descoperită în mijlocul testului și ceea ce este explicit în afară perimetrului. Obțineți acest lucru în scris. O scrisoare de autorizare protejează ambele părți.
Recunoaștere
Testerul culege informații despre țintă prin mijloace pasive (informații din surse deschise, jurnale de transparență a certificatelor, oferte de muncă care dezvăluie stiva de tehnologie, acreditative scurse în bazele de date de breșe) și mijloace active (enumerare DNS, scanare porturi, identificare servicii). Într-un test cu cutie neagră, această fază poate ocupă o parte semnificativă din timpul de angajament.
Exploatare
Testerul încearcă să exploateze vulnerabilitățile identificate pentru a obține acces inițial sau a demonstra impactul. Aici metodologia diverge de la scanare: un tester priceput încearcă mai multe rute, se adaptează când o cale este blocată și caută combinații de probleme cu severitate mai mică care împreună produc un rezultat cu impact ridicat.
Post-exploatare și înlănțuirea vulnerabilităților
Aceasta este faza pe care majoritatea marketingului furnizorilor o ignoră. După obținerea accesului inițial, ce poate face de fapt un atacator? Un tester care evaluează o aplicație web ar putea înlănțui o vulnerabilitate XSS cu o slăbiciune CSRF și un identificator de sesiune predictibil pentru a demonstra o preluare completă a contului. Împotriva infrastructurii, post-exploatarea implică escaladarea privilegiilor, mișcarea laterală și determinarea datelor sau sistemelor accesibile din punctul inițial de sprijin.
Înlănțuirea este critică deoarece recadrează riscul. O constatare individuală evaluată CVSS 5.5 (Mediu) devine o conversație diferită atunci când puteți arăta că este exploatabilă în combinație cu alte două pentru a exfiltra baza dvs. de date cu clienți.
Raportare
Testerul documentează toate constatările, redactează raportul și îl livrează în intervalul de timp convenit (de obicei de la cinci la zece zile lucrătoare după finalizarea testării). Ce conține raportul este acoperit în secțiunea următoare.
Ce conține un raport de testare a penetrării de calitate
Un raport profesional de testare a penetrării este un document de lucru pentru echipa dvs., nu un instrument de vânzări pentru furnizor. Ar trebui să conțină:
Rezumat executiv. O prezentare generală non-tehnică a angajamentului, postura generală de risc, numărul și severitatea constatărilor și cele mai critice probleme. Redactat pentru un cititor la nivel de consiliu care trebuie să ia decizii, nu pentru un dezvoltator care trebuie să corecteze cod.
Perimetru și metodologie. Ce a fost testat, cum a fost testat și orice limitări (de exemplu, dacă anumite URL-uri au fost excluse sau testarea a fost restricționată la orele de lucru).
Constatări evaluate după risc. Fiecare vulnerabilitate listată cu o evaluare a severității. Majoritatea furnizorilor britanici profesioniști folosesc scoruri CVSS 3.1 alături de o evaluare contextuală a riscului care ține cont de mediul dvs. specific. Un scor CVSS izolat poate induce în eroare; o constatare de 7.5 fără vector de acces extern reprezintă un risc diferit față de același scor pe un endpoint public.
Detalii tehnice și pași de reproducere. Informații suficiente pentru ca dezvoltatorii dvs. să reproducă constatarea, să înțeleagă de ce este exploatabilă și să confirme că remedierea lor funcționează. Aceasta înseamnă: cereri și răspunsuri exacte, payload-uri utilizate, capturi de ecran unde este util.
Ghid de remediere. Sfaturi specifice și acționabile pentru fiecare constatare. Nu “actualizați-vă dependențele”, ci “actualizați biblioteca X de la versiunea 2.3.1 la 2.4.0 și eliminați apelul de serializare deprecat de pe linia 247 din UserController.php.”
Declarație de retest. Confirmarea dacă este inclus un retest și, dacă da, cum vor fi închise constatările. O constatare nu este rezolvată până când un tester nu confirma acest lucru.
Cerințe de conformitate britanice pentru testarea de penetrare
PCI DSS. Orice afacere care procesează, stochează sau transmite date ale deținătorilor de carduri trebuie să efectueze testarea de penetrare cel puțin anual și după orice modificări semnificative ale infrastructurii sau aplicației. PCI DSS v4.0, care a devenit singură versiune activă în martie 2024, include cerințe actualizate pentru perimetrul și metodologia testării de penetrare. Aceasta este o cerință obligatorie, nu o recomandare.
UK GDPR Articolul 32. Solicită organizațiilor să implementeze măsuri tehnice adecvate pentru a asigura securitate adecvată riscului. Testarea de penetrare este cel mai direct mod de a demonstra că ați evaluat activ dacă controalele dvs. tehnice funcționează. ICO a făcut referire la testarea securității în decizii de executare.
ISO 27001. Controlul 8.8 din Anexa A acoperă gestionarea vulnerabilităților tehnice, iar testarea de penetrare este o metodă standard pentru satisfacerea acestui control. Dacă lucrați spre certificarea ISO 27001, auditorul dvs. va aștepta să vadă dovezi de testare.
Cyber Essentials Plus. Nivelul superior al schemei Cyber Essentials a guvernului britanic include o evaluare la fața locului și scanare a vulnerabilităților. Deși Cyber Essentials Plus nu este un test de penetrare, obținerea acestuia și menținerea bazei pe care o stabilește este o precondiționare sensată.
Îndrumarea NCSC. Centrul Național de Securitate Cibernetică recomandă testarea de penetrare ca parte a cadrului său “10 pași către securitatea cibernetică”, în mod specific sub pașii “Gestionarea vulnerabilităților” și “Securitatea rețelei”.
Acreditările CREST și de ce contează
CREST este principalul organism de acreditare britanic pentru firmele de testare a penetrării și testerii individuali. Furnizorii înregistrați CREST sunt evaluați în ceea ce privește procesele, metodologia și capacitatea lor de a gestiona datele sensibile în mod adecvat. Testerii individuali pot deține următoarele calificări:
- CREST Registered Tester (CRT): acreditare de nivel de intrare care demonstrează competență tehnică în testarea aplicațiilor web sau a infrastructurii.
- CREST Certified Tester - Application (CCT App): acreditare avansată pentru testarea de penetrare a aplicațiilor web. Necesită promovarea unui examen practic.
- CREST Certified Tester - Infrastructure (CCT Inf): acreditare echivalentă pentru testarea rețelei și infrastructurii.
Pentru organismele din sectorul public britanic se aplică schema CHECK. CHECK este o schemă gestionată de NCSC care necesită ca testerii de penetrare să dețină statutul de CHECK Team Member sau CHECK Team Leader. Dacă sunteți un departament guvernamental, un organism NHS sau o autoritate locală, furnizorul dvs. trebuie să dețină statutul CHECK.
Când evaluați furnizorii, solicitați să vedeți acreditările specifice deținute de testerii care vor lucra la angajamentul dvs., nu acreditările deținute de cel mai senior personal al companiei. Persoana care redactează raportul dvs. și efectuează testul dvs. este acreditarea care contează.
Cât de des ar trebui să testați?
Răspunsul corect depinde de profilul dvs. de risc, dar minimele practice sunt:
- Anual cel puțin pentru orice aplicație cu acces la internet care gestionează date personale sau de plată
- După versiunile majore care introduc funcționalități noi, fluxuri noi de autentificare sau integrări noi
- Înainte de lansare cu un nou produs, aplicație sau serviciu care va procesa date personale sau de plată pentru prima oară
- După un incident de securitate, pentru a înțelege dacă atacatorul a lăsat mecanisme de persistență sau a exploatat vulnerabilități care nu au fost încă închise
- Când profilul dvs. de risc se schimbă, de exemplu după o fuziune, achiziție sau extindere semnificativă a bazei dvs. de utilizatori
Costurile testării de penetrare în Marea Britanie
| Tipul angajamentului | Intervalul tipic de cost | Note |
|---|---|---|
| Test cutie neagră aplicație web | £2.000 - £8.000 | Extern, fără acreditative furnizate |
| Test cutie gri/albă aplicație web | £5.000 - £15.000 | Testare autentificată, poate include revizuirea codului sursă |
| Test de penetrare API | £3.000 - £8.000 | REST/GraphQL, depinde de numărul de endpoint-uri |
| Test de penetrare infrastructură (extern) | £3.000 - £10.000 | Perimetru, servicii expuse |
| Test de penetrare infrastructură (intern) | £4.000 - £12.000 | Simulează scenariul insider sau post-compromitere |
| Exercițiu Red Team | £15.000 - £50.000+ | Simulare completă a adversarului, mulți-vector |
| Angajament de inginerie socială | £2.000 - £6.000 | Phishing, vishing sau campanie combinată |
Tarifele reflectă prețurile pieței britanice în 2026. Ofertele semnificativ sub aceste intervale indică de obicei scanare automatizată cu analiză manuală minimă.
Serviciul de testare a penetrării Mecanik acoperă testarea aplicațiilor web, API și infrastructurii pentru afacerile britanice, folosind metodologia PTES și OWASP, cu exploatări proof-of-concept și un raport de remediere prioritizat.
Concluzii cheie
- Un test de penetrare este o simulare manuală și autorizată a unui atac. Este categoric diferit de o scanare automatizată a vulnerabilităților.
- Testerii înlănțuie mai multe vulnerabilități pentru a demonstra impactul real, nu enumeră doar probleme individuale în izolare.
- Obligațiile de conformitate britanice (PCI DSS, UK GDPR Articolul 32, ISO 27001, îndrumarea NCSC) indică toate testarea regulată de penetrare ca practică de securitate de bază.
- Un raport de calitate conține constatări evaluate după risc, pași tehnici de reproducere, scoruri CVSS cu evaluări contextuale și ghid specific de remediere pentru fiecare problemă.
- Pentru acreditări, căutați CREST CRT, CCT App sau CCT Inf pentru testerii individuali ai angajamentului dvs. Pentru lucrul în sectorul public este necesar statutul schemei CHECK.
- Testați anual cel puțin, după versiunile majore și înainte de lansarea oricărui nou serviciu care gestionează date personale sau de plată.
Articole similare: Tipuri de teste de penetrare: black, white și grey box , Ghid de audit de securitate a site-ului web pentru , Costul testelor de penetrare: Ghid buget enterprise 2026 , Audit de securitate web: Preveniți breșele de date .
Întrebări frecvente (FAQ)
Care este diferența dintre un test de penetrare și o scanare a vulnerabilităților? O scanare a vulnerabilităților folosește instrumente automatizate pentru a verifica sistemele împotriva unei baze de date cu probleme cunoscute. Un test de penetrare implică un tester uman care raționează despre țintă, înlănțuie vulnerabilitățile și demonstrează exploatabilitatea reală. Scanările sunt rapide și utile pentru stabilirea bazei de referință; nu sunt un substitut pentru testarea manuală.
Cât durează un test de penetrare? Un test al aplicației web pentru un site de complexitate medie durează de obicei între trei și cinci zile de timp de testare. Aplicațiile mari, angajamentele cu cutie albă cu revizuire a codului sursă sau testele de infrastructură pe mulți gazde durează mai mult. Conversația de stabilire a perimetrului și redactarea raportului adaugă timp suplimentar, deci planificați două până la patru săptămâni de la începerea angajamentului până la livrarea raportului final.
Trebuie să informez furnizorul de găzduire înainte de un test de penetrare? Verificați termenii de serviciu ai furnizorului dvs. de găzduire sau cloud. AWS, Azure și GCP permit toate testarea de penetrare a propriilor dvs. resurse fără notificare prealabilă pentru majoritatea serviciilor, deși se aplică unele restricții. Furnizorii de găzduire partajată cer adesea notificare prealabilă. Furnizorul dvs. de testare a penetrării ar trebui să confirme acest lucru în timpul stabilirii perimetrului.
Ce se întâmplă dacă testerul găsește o vulnerabilitate critică în timpul testului? Regulile dvs. de angajament ar trebui să definească o procedură de escaladare pentru constatările critice. Un tester de încredere va lua legătura cu dvs. imediat în loc să aștepte raportul. Decideți apoi dacă să întrerupeți testarea în timp ce remediați, să continuați cu acea constatare documentată sau să ajustați perimetrul.
Poate un test de penetrare cauza timp de nefuncționare? Majoritatea tehnicilor de testare sunt non-distructive și nu cauzează timp de nefuncționare. Testarea de negare a serviciului necesită un acord explicit și este de obicei efectuată în afară orelor. Testerul dvs. ar trebui să discute riscul oricărei tehnici potențial distructive înainte de a o încerca.
Cum verific acreditările unui tester de penetrare CREST? CREST menține un registru public al companiilor înregistrate și persoanelor certificate la crest-approved.org. Căutați după numele companiei sau al testerului pentru a verifica statutul. Pentru CHECK, NCSC publică o listă a furnizorilor de servicii aprobați CHECK.
Comentarii