Ce este testarea de securitate? Exemplu
โก Rezumat inteligent
Testarea de securitate este o disciplinฤ de testare software care descoperฤ vulnerabilitฤศi, ameninศฤri ศi riscuri รฎntr-o aplicaศie รฎnainte ca atacatorii sฤ o facฤ. Acest articol prezintฤ cele ศapte tipuri principale, modelul de integrare SDLC, metodologiile comune, rolurile cheie ศi instrumentele de top.
Ce este testarea de securitate?
Testarea securitฤศii este un tip de testare software care descoperฤ vulnerabilitฤศi, ameninศฤri ศi riscuri dintr-o aplicaศie ศi previne atacurile rฤu intenศionate din partea intruศilor. Scopul testelor de securitate este de a identifica fiecare lacunฤ ศi slฤbiciune din sistem care ar putea duce la pierderea de informaศii, venituri sau reputaศie din partea persoanelor din interior sau din exterior.
De ce este importantฤ testarea de securitate?
Scopul principal al testelor de securitate este de a identifica ameninศฤrile din sistem ศi de a mฤsura impactul lor potenศial, astfel รฎncรขt ameninศฤrile sฤ poatฤ fi atenuate ศi sistemul sฤ continue sฤ funcศioneze รฎn siguranศฤ. Testele de securitate detecteazฤ fiecare risc posibil ศi oferฤ dezvoltatorilor informaศii utile pentru a remedia problemele din cod รฎnainte de implementare.
Tipuri de testare de securitate รฎn testarea software-ului
Conform Manualului de metodologie de testare a securitฤศii Open Source (OSSTMM), existฤ ศapte tipuri principale de testare a securitฤศii.
- Scanarea vulnerabilitฤศilor: Software-ul automat scaneazฤ un sistem รฎn funcศie de semnฤturile de vulnerabilitฤศi cunoscute.
- Scanare de securitate: Identificฤ punctele slabe ale reศelei ศi sistemului ศi recomandฤ remedieri. Poate fi manual, automat sau ambele.
- Test de penetrare: Simuleazฤ un atac rฤu intenศionat pentru a descoperi vulnerabilitฤศi pe care un atacator extern le-ar putea exploata.
- Evaluare a riscurilor: Analizeazฤ riscurile de securitate observate รฎn cadrul organizaศiei ศi le clasificฤ ca Scฤzute, Medii sau Ridicate, recomandรขnd mฤsuri de control.
- Audit de securitate: O inspecศie internฤ a aplicaศiilor ศi sisteme de operare pentru defecte de securitate. Poate include revizuirea codului linie cu linie.
- Hacking etic: Hacking-ul autorizat al software-ului unei organizaศii pentru a expune defecte de securitate - intenศia opusฤ a hackerilor rฤu intenศionaศi.
- Evaluarea posturii: Combinฤ scanarea de securitate, etic hackingศi o evaluare a riscurilor pentru a arฤta postura generalฤ de securitate a unei organizaศii.
Cum se fac testele de securitate
Este larg acceptat faptul cฤ, cu cรขt este descoperit mai tรขrziu, costul remedierii unui defect de securitate creศte dramatic. Amรขnarea testare de securitate pรขnฤ dupฤ implementare este mult mai scumpฤ decรขt รฎncorporarea sa รฎn SDLC de la รฎnceput.
Tabelul de mai jos mapeazฤ activitฤศile de securitate pentru fiecare fazฤ SDLC.
| Faza SDLC | Procese de securitate |
|---|---|
| Cerinลฃe | Analiza de securitate a cerinศelor ศi revizuirea cazurilor de abuz/utilizare necorespunzฤtoare. |
| Design | Analiza riscurilor de securitate pentru proiectare. Dezvoltarea unui planul de testare care include teste de securitate. |
| Codare ศi testare unitarฤ | Testare staticฤ ศi dinamicฤ plus securitate testarea รฎn cutie albฤ. |
| Testare de integrare | Testarea cutie neagrฤ. |
| Testarea sistemului | Testarea de tip โcutie neagrฤโ ศi scanarea vulnerabilitฤศilor. |
| Punerea รฎn aplicare | Testarea penetrฤrii ศi scanarea vulnerabilitฤศilor. |
| Asistenศฤ | Analiza impactului patch-urilor. |
Planul de testare a securitฤศii ar trebui sฤ includฤ:
- Cazuri ศi scenarii de testare legate de securitate.
- Date de testare concepute pentru testarea securitฤศii.
- Instrumente de testare necesare pentru fiecare activitate de securitate.
- Analiza rezultatelor diferitelor instrumente de securitate.
Exemple de scenarii de testare pentru testarea securitฤศii
Lista de mai jos oferฤ o scurtฤ descriere a cazurilor tipice de testare a securitฤศii.
- Parolele sunt stocate รฎn formฤ criptatฤ, niciodatฤ รฎn text simplu.
- Aplicaศia sau sistemul blocheazฤ utilizatorii nevalidi.
- Cookie-urile ศi expirarea sesiunilor sunt validate pentru fiecare flux de lucru.
- Pentru site-urile financiare, butonul รnapoi al browserului nu trebuie sฤ expunฤ paginile protejate dupฤ deconectare.
Metodologii ศi tehnici pentru testarea securitฤศii
Testarea de securitate urmeazฤ mai multe metodologii stabilite.
- Tigru Box: Testarea este efectuatฤ de pe un laptop cu mai multe sisteme de operare ศi instrumente de hacking. Folositฤ de testerii de penetrare pentru a evalua vulnerabilitฤศile ศi a executa atacuri.
- Negru Box: Testerul nu are cunoศtinศe interne despre topologia reศelei sau stiva tehnologicฤ ศi sondeazฤ sistemul aศa cum ar face-o o persoanฤ din afarฤ.
- Gri Box: Testerul primeศte informaศii parศiale despre sistem. Acest hibrid de tehnici white-box ศi black-box reflectฤ un model de ameninศare realist, unde unele detalii au fost dezvฤluite.
Roluri de testare de securitate
- hacker: Termen generic pentru cineva care acceseazฤ un sistem sau o reศea de calculatoare โ utilizat รฎn mod obiศnuit astฤzi pentru a se referi la hackerii negri care fac acest lucru fฤrฤ autorizaศie.
- biscuit: Pฤtrunde รฎn sisteme pentru a fura sau distruge date.
- Hacker etic: Efectueazฤ aceleaศi activitฤศi ca un hacker, dar cu permisiunea explicitฤ a proprietarului, hel.ping a รฎntฤri sistemul.
- Script Kiddies / Packet Monkeys: Atacatori fฤrฤ experienศฤ cu cunoศtinศe limitate de programare care se bazeazฤ pe scripturi ศi instrumente predefinite.
Instrumente de testare a securitฤศii
1) Teramind
Teramind Oferฤ o suitฤ completฤ pentru prevenirea ameninศฤrilor interne ศi monitorizarea angajaศilor. รmbunฤtฤศeศte securitatea prin analiza comportamentului ศi prevenirea pierderilor de date, asigurรขnd conformitatea ศi optimizรขnd procesele de afaceri. Platforma sa personalizabilฤ se potriveศte diverselor nevoi organizaศionale, oferind informaศii concrete care se concentreazฤ pe creศterea productivitฤศii ศi protejarea integritฤศii datelor.
Caracteristici:
- Prevenirea ameninศฤrilor interne: Detecteazฤ ศi previne acศiunile utilizatorului care pot indica ameninศฤri interne la adresa datelor.
- Optimizarea proceselor de afaceri: Foloseศte analize comportamentale bazate pe date pentru a rafina procesele operaศionale.
- Productivitatea forศei de muncฤ: Monitorizeazฤ productivitatea, securitatea ศi comportamentele de conformitate.
- Managementul de conformitate: Gestioneazฤ conformitatea dintr-o singurฤ soluศie scalabilฤ, potrivitฤ pentru รฎntreprinderi mici, รฎntreprinderi ศi agenศii guvernamentale.
- Criminalistica incidentelor: Oferฤ dovezi pentru a รฎmbogฤศi rฤspunsul la incidente, investigaศiile ศi informaศiile despre ameninศฤri.
- Prevenirea pierderilor de date: Monitorizeazฤ ศi protejeazฤ รฎmpotriva pierderii datelor sensibile.
- Monitorizarea angajaศilor: TracPerformanศa ศi activitฤศile angajaศilor ks.
- Analizฤ comportamentalฤ: Analizeazฤ datele granulare despre comportamentul utilizatorilor รฎn aplicaศii pentru informaศii.
- Setฤri de monitorizare personalizabile: Permite ca regulile de monitorizare sฤ se potriveascฤ unor cazuri de utilizare specifice.
- Statistici tablou de bord: Oferฤ vizibilitate ศi informaศii utile prin intermediul unui tablou de bord cuprinzฤtor.
2) OWASP
Proiect de securitate pentru aplicaศii web deschise (OWASP) este o organizaศie non-profit la nivel mondial dedicatฤ รฎmbunฤtฤศirii securitฤศii software. Proiectul oferฤ mai multe instrumente pentru testarea prin penetrare a diferitelor medii ศi protocoale software. Printre instrumentele emblematice se numฤrฤ:
- Zed Attack Proxy (ZAP) โ un instrument integrat de testare a penetrฤrii.
- Verificare dependenศe OWASP โ scaneazฤ dependenศele proiectului รฎn funcศie de vulnerabilitฤศile cunoscute.
- Proiectul OWASP Web Testing Environment โ o colecศie atent selecศionatฤ de instrumente ศi documentaศie de securitate.
3) Wireshark
Wireshark este un instrument de analizฤ a reศelei, cunoscut anterior sub numele de Ethereal. Acesta captureazฤ pachete รฎn timp real ศi le afiศeazฤ รฎntr-un format lizibil de cฤtre om. Wireshark este open source ศi ruleazฤ pe Linux, Windows, macOS, Solaris, NetBSD, FreeBSD ศi multe alte sisteme. Datele pot fi vizualizate รฎntr-o interfaศฤ graficฤ sau prin intermediul utilitarului de linie de comandฤ TShark.
4) w3af
w3af este un framework de audit ศi atac pentru aplicaศii web. Are trei categorii de plugin-uri - descoperire, audit ศi atac - care comunicฤ รฎntre ele. Un plugin de descoperire cautฤ URLs pentru a testa, le transmite cฤtre plugin-ul de audit, care scaneazฤ vulnerabilitฤศi, iar plugin-ul de atac รฎncearcฤ apoi exploatarea.
Mituri ศi fapte ale testฤrii de securitate
Mai multe mituri persistente รฎncetinesc programele de securitate. Lista de mai jos asociazฤ fiecare mit cu realitatea fundamentalฤ.
Mit #1: O micฤ afacere nu are nevoie de o politicฤ de securitate.
Fapt: Fiecare persoanฤ ศi fiecare companie are nevoie de o politicฤ de securitate.
Mit #2: Testarea de securitate nu oferฤ nicio rentabilitate a investiศiei.
Fapt: Testarea securitฤศii scoate รฎn evidenศฤ domenii care necesitฤ รฎmbunฤtฤศiri, sporind eficienศa, reducรขnd timpul de nefuncศionare ศi permiศรขnd un randament maxim.
Mit #3: Singura modalitate de a fi รฎn siguranศฤ este sฤ deconectaศi sistemul.
Fapt: Securitatea practicฤ vine dintr-o evaluare a posturii aliniatฤ cu cerinศele de afaceri, legale ศi industriale - nu din deconectarea reศelei.
Mit #4: Achiziศionarea mai multor programe software sau hardware va proteja afacerea.
Fapt: Instrumentele nu รฎnlocuiesc strategia. รnศelegeศi mai รฎntรขi peisajul ameninศฤrilor, apoi alegeศi controalele potrivite.





