Segurtasun Informatikoa: IDS, Malware, Autentifikazioa eta Kriptografia Gida Osoa
Segurtasun Informatikoa: Gida Teknikoa
1. Intrusioen Detekzioa (IDS)
Detekzio mota
Detekzio mota:
- Sinadura bidezkoa
- Anomalia bidezkoa (limiteetan oinarritua edo jokabide profilatuan oinarritua, ML bidez)
Esparrua
Esparrua:
- Host IDS (logak, erabiltzaileen ekintzak)
- Network IDS (zerbitzariak eta sarea)
Erantzun motak
- Prebentzio erantzuna (aktiboa)
- Detekzio erantzuna (pasiboa)
Snort arauen adibideak
drop icmp any any -> any any (msg:"Bloqueando todo el tráfico ICMP"; sid:1000006; rev:1;)
drop tcp any any -> any 80 (msg:"Bloqueando HTTP"; sid:1000004; rev:1;)
alert http any any -> any any (msg:"Acceso a www.mondragon.edu"; content:"Host: www.mondragon.edu"; http_header; sid:1000002; rev:1;)
alert icmp any any -> any any (msg:"Ping detectado"; itype:8; sid:1000001; rev:1;)
2. Malware Analisia
Analisi estatikoa (exekutatu gabe, GHIDRA)
- String-en analisia
- Hash-en analisia
- Analisi bitarra
Analisi dinamikoa (exekutatu bitartean)
- SandBoxing: ingurune isolatu batean exekutatu
- API monitorizazioa: sistema eragilearekin hartu-emanak aztertu
- Sareko jokabidearen analisia: trafikoa aztertu
Malware motak
- Polimorfikoa: hainbat itxura
- Crypter: zatika zifratuta
- Packer: jarduera ezkutatzeko softwarea
3. Autentifikazio Federatua
JSON Web Token (JWT)
Identitatea eta informazioa modu seguruan transmititzeko erabiltzen da. Egitura: Header, Payload, Signature.
OAuth 2.0 (Baimena)
Hirugarren aplikazioei informaziorako sarbidea emateko estandarra.
OpenID Connect (Autentifikazioa)
OAuth 2.0 gainean eraikita, identitatearen egiaztapena egiteko autentifikazio protokoloa.
Single Sign-On (SSO)
Saioa behin hasita, hainbat zerbitzutan autentifikazio gabe sartzeko aukera ematen du.
Ondorioa
SSO egiteko OAuth 2.0 eta OpenID Connect-ek sarbidea errazten dute, eta biek tokenak sortzeko JSON Web Token erabiltzen dute.
4. Pasahitzen Erasoak
John The Ripper
- Incremental modua:
john --incremental part1.txt— Hash guztiak konbinazio posible guztiekin konparatzen ditu. Emaitzak john.pot fitxategian gordetzen dira. - Hiztegi erasoa:
john --wordlist=password.lst part1.txt— Hiztegiko hitzen hash-ak konparatzen ditu, pasahitz errazetarako.
Hydra
John The Ripper-en antzekoa, baina sareko zerbitzuetan erabiltzen da.
5. Kriptografia
Kriptografia simetrikoa (KS)
- Fluxu bidezko KS: hasierako bektore batekin eta mezuarekin gako bat sortzen da, eta XOR bidez zifratu eta deszifratzen da.
- Blokeetan oinarritutako KS: mezua bloke desberdinetan zatitzen da, eta blokeak independenteki zifratzen dira.
Kriptografia asimetrikoa (KA)
Gako publikoaren ziurtagiriak:
- RA (Registration Authority)
- CA (Certification Authority)
- VA (Validation Authority)
Gutun-azal digitala: mezua gako simetrikoarekin zifratzen da, eta gako simetrikoa helmugako gako publikoarekin zifratzen da.
6. Sarbide Kontrola (SK)
- DAC: erabiltzailea, taldea, mundua
- RBAC: rolen bidez
- MAC (AppArmor): kernelean
ACL (Access Control List)
Adibidea: setfacl -m u:<nombre_user>:<permiso> <dir/fichero>
Baimen motak: r (irakurri), w (idatzi), x (exekutatu). Taldeentzat: g aukera.