Infosüsteemide ründed ja kaitse

Allikas: Lambda
Redaktsioon seisuga 5. november 2008, kell 00:47 kasutajalt Kasak (arutelu | kaastöö) (→SMTP)
Mine navigeerimisribale Mine otsikasti

Kursuse kood: ITX8032
Link: http://www.lambda.ee/index.php?title=Infosüsteemide_ründed_ja_kaitse ehk http://www.lambda.ee/index/itx8032
Õppejõud: [Jaan Priisalu, Rain Ottis, Kaur Kasak, Aivo Jürgenson, Heli Tiirma-Klaar]

Kontakt: Kaur Kasak, 52 17 946, kaur at tac.ee

Kuulub Küberturbe magistrimoodulisse

Koht, aeg, tulemus

Järgmine loeng 01.11
Järgmine praktikum 13.10


Semester: sügissemester
Tulemus: eksam
Nõuded: kodutöö 40%, laboratoorsed tööd 30% ja eksam kursuse lõpus 30%
Punkte: 3

Eeldusained: Andmeside protokollid

Loengud üle nädala laupäeval SIVAKis, Filtri tee 12. Esimene loeng on 6. septembril 1000-1330.

Praktikumid üle nädala neljapäeval SIVAKis. Esimene praktikum on 25. septembril 1700-2015.

Küberkaitse harjutus 5.-6. detsember SIVAKis.

SIVAKisse sissessaamiseks tuleb kaasa võtta isikuttõendav dokument!

06.09 25.09 27.09 02.10 04.10 16.10 18.10 30.10 01.11 13.11 22.11 05.12 06.12 11.12 13.12
L P L P L P L P L P L H H P L

Kodutöö

Esimeses loengus valitakse kodutöö teemad. Teema valimisel arvestatakse tudengi seniseid teadmisi, huvi ja kogemusi. Kodutöö peaks olema tulevase magistritöö sissejuhatus.

Kodutöö osa lõpptulemuses on 40%, sellest 20% on kirjalik töö ja 20% on kaitsmine.Töö tähtaeg on 8. november, hilinemise hind on 2.5% maksimumhindest päevas.

Kodutöö teemad ja hinded tulevad siia ITX8032 kodutööd 2008

Praktikumid

Korraldab Kaur Kasak. Praktikumides tuleb lahendada individuaalselt ülesandeid ning osaleda kahepäevases küberkaitse harjutuses. Viimases moodustatakse kõikidest kursusel osalejatest grupid, kellel tuleb esmalt üles ehitada etteantud nõuetele vastav väike arvutivõrk ning harjutuse ajal kaitsta ehitatud süsteeme rünnete vastu.

Osakaal lõpphindes on 30%.

Laborite hinded tulevad siia ITX8032 laborid 2008

Eksam

Eksamiajad ei ole veel fikseeritud

Eksam on suuline ja kirjaliku ettevalmistusega. Materjale tohib kohapeal kasutada.

Lõpphindes läheb arvesse töö praktikumis (osa punkte) ja eksamitulemus (30).

Eksamitulemused ilmuvad siia ITX8032 eksamitulemused 2008.

Annotatsioon

Kursuse eesmärk on anda ülevaade infosüsteemide rünnete ja kaitse planeerimisest ning juhtimisest. Teemad: Rünnete jaotus, planeerimine ja läbiviimine. Kaitse planeerimine ja läbiviimine (turvaaugud; vastumeetmed; intsidentide käsitlemine ja järelanalüüs; taastamine).

Kirjandus

  • Infosüsteemide turve I. Turvarisk. Küberneetika AS, 1997.
  • Infosüsteemide turve II. Turbe tehnoloogia. Küberneetika AS, 1998.
  • Sun Tzu. The Art of War.

Loengud

Esimene

6. september

Lektor(id): kõik

Sissejuhatus, õppejõudude tutvustus. Seosed teiste ainetega.

Kodutööde teemade jaotamine.

Strateegia ja taktika.

Teine

27. september

Lektor(id): Ottis

Rünnak ja kaitse sõjalises mõttes ning ülekantuna küberruumis.

Küberründed riikide poolt ja vastu.

Kolmas

4. oktoober

Lektor(id): Ottis, Geers

Luure ja vastuluure küberruumis.

Külalislektoriks hr Kenneth Geers NATO kooperatiivsest küberkaitsekeskusest

Neljas

18. oktoober

Strateegia, operatsiooni ja taktika kokkuvõte.
Lektor: Rain Ottis.
Riigi poliitika ja küberkaitsestrateegia.
Lektor: Heli Tiirma-Klaar

Viies

1. november

Lektor: Aivo Jürgenson

Võrguoperaatorite vaheline koostöö, halduspiirkonnad ja kokkulepped

Protokollidel DNS ja BGP realiseeritavad kokkulepped.

Nimeteenus on raamistik millel realiseeritakse võrgus osalejate arvutite nimede ja aadresside vaheline vastavus. Sellega kaasneb raamistik, mis määrab kuidas nimede kasutamise kokkuleppeid tehakse. DNS-i rünnete ja väärkasutusega üritatakse neid kokkuleppeid ründaja kasuks tööle panna.

BGP on võrguteenuse pakkujate vaheline suhtlusprotokoll. Selle töötamise aluseks on jällegi vastutuspiiride kokkuleppimine võrgus. Väärkasutusega üritatakse kellegi teise vastutusalas endale sobivaid tegemisi toimetada.

Operaatoritel on väärkasutuse tõkestamisel ja teenuse katkestamisel piirangud. Sellega võidakse kellegi seaduslik teenus halvata. Seetõttu muutub ka väärkasutuse tõkestamine ise ründevahendiks. Ja samas takistab kohest reageerimist tarbijakaitse ning konkurentsi tõkestamise vastase kaitse reeglite kogu.

Tiimijuhtide nägemus rollide jaotusest:

  • Süsteemi ehitamisel
  • Operatsiooni käigus

Kuues

22. november

Intsidendid

  • Intsidentideks valmistumine - talitluspidevus.
  • Intsidentide käsitlemine - reaktsiooni aeg ja testimise olulisus
  • Turvaintsidentide eripära
  • Kriminaalprotsessi koht intsidentide käsitluses

Seitsmes

13. detsember

  • Mõjude hindamine - kuidas väärtus kaob
  • Analüüsi lihtsustamine standardiseerimise kaudu - etalonturve ja selle negatiivne mõju haavatavusele
  • Ründajate motivatsioon
  • Turvajuhi roll ettevõttes

Praktikumid

Kõik praktikumid toimuvad SIVAKi arvutiklassis. Korraga kuni 4x45 min

Praktikumide sisu:

  • ülesannete lahendamine
  • küberkaitse harjutuseks ettevalmistamine

Hindamine:

  • Praktikumide ja mahukama küberkaitse harjutuse osakaal kursuse hindest on 30%
  • 5 hindelist praktikumi: igaüks 10 punkti, kokku 50 punkti
  • Lisapunktid praktikumides eduka esinemise eest
  • Küberkaitse harjutus: 20 punkti
  • Kokkuvõttes kujuneb hinne järgmiselt: (min(70,praktikumide punktid + harjutuse punktid)/70)*30

Ülesannete lahendamiseks peab SIVAKisse kohale tulema. Vajadusel tekib ca 2 lisaaega, kus on võimalik mitme praktikumi ülesandeid järele lahendada. Aga see on erijuht!

Praktikumide tulemused ITX8032 laborid 2008

Esimene

25. september 17.00

  • Network Scanning: host discovery, port scanning, application version and OS detection, vulnerability scanning
  • Brute Force Attacks: remote login brute-forcing (passwords, vulnerable SSH keys)
  • Tools: nmap, amap, unicornscan, medusa, thc-hydra, Nessus, xprobe2

Teine

2. oktoober 17.00

  • Man In The Middle attacks. ARP spoofing and network sniffing in LAN.
  • Exploiting network services. Exploitation frameworks
  • Privilege escalation
  • Tools: arpspoof, dnsspoof, ettercap, Metasploit

Kolmas

16. oktoober 17.00

  • Web application security
    • Code injection: SQL injection, File Inclusion
    • Bypassing Client Side Controls
    • Attacking Session Management
  • Password cracking?
  • Tools: webscarab

Neljas

30. oktoober 17.00

  • SQLi ülesannete lahenduste ülevaatamine
  • SQLi ülesannete lõpetamine, kes eelmisel korral ei jõudnud (Blind SQLi said valmis 3 tudengit)
  • Ettevalmistus küberkaitse harjutuseks (Jaan Priisalu juhtimisel):
    • Ülesande tutvustus (vt allpool jaotist Küberkaitse harjutus)
    • Vajalikud rollid. Meeskondade moodustamine.
    • Lahenduste brainstorm.
    • Kaitselahenduste brainstorm.
    • Ülesannete jagamine

Viies

13. november 17.00

Ettevalmistus küberkaitse harjutuseks

Kuues

11. detsember 17.00

  • Web Application Security
  • Attacking users: XSS, CSRF, etc
  • Browser exploitation frameworks

Küberkaitse harjutus

Harjutuse tutvustus

Media:SWE-EST.CDX.Description.For.Students.doc

Meeskonnad, kes on paremad kui mõlemad rootsi sinised meeskonnad saavad eksami maksimaalsed punktid.

Kuskil pole öeldud, et Eesti meeskonnad ei või omavahel koostööd teha. Robotexi aastaid võitnud IT Kolledzhi meeskonna edu taga oli õige projektijuhtimine ja ressursside jagamine võistlevate meeskondade vahel. Sellega suudeti edestada nii TÜ kui ka TTÜ meeskondi.

Ajakava

  • 30.10 Tiimideks jagamine, esimene brainstorm
  • 1.11 Organisatsiooni nägemuse esimene tutvustus ja arutelu. Kommunikatsioon peab paigas olema. Milliseid kommunikatsioonikanaleid on vaja? Skype conference ja wiki?
  • 13.11 Vaatame esimese süsteemi setupi üle. Esimene versioon peab mängukeskkonnas olemas olema
  • 22.11 Vaatame security community-le otsa ja küsime arvamust. Vaatame operatsiooni plaani üle.
  • 28. november: kaitstavad süsteemid valmis
  • 5. detsember: ettevalmistus, süsteemide testimine, kommunikatsioonikanalite testimine
  • 6. detsember: harjutus, kokku 6 tundi

Meeskonnad

  • Ministry of Energy
    • Rain (Team Leader)
    • Konstantin
    • Raido
    • Vladimir
    • Andri
    • Hendrik
    • Olga
    • Ants
    • Karpo
    • MaitK
  • Technology News Portal
    • Siim (Team Leader)
    • Rein
    • Juri
    • Romi
    • Raul
    • Julia
    • Ülar
    • Mait
    • Jaanus

Kaitstavad süsteemid

News portals

Exersian Daily News (SWE) Technology News Portal (EST)

  • Dynamic web page having content management possibilities
  • The owners of the portal should have interfaces to change the content (news, articles, ads)
  • The registered users of the portal should have possibility to comment the articles
  • Obviously there should be a user registration form
  • The portal must have an option to ban impolite users
  • Search functionality: search from the news archive
  • Must have back-end database
  • Content must be in English
  • Must be run over both HTTP and HTTPS

Governmental websites

Exersian Energy Commission (SWE) Ministry of Energy (EST)

  • Dynamic web page having content management possibilities
  • The owners of the portal should have interfaces to change the content (press releases, announcements to citizens,)
  • The site should contain
    • Press releases: information for the press about present and past events
    • Information for the citizens
    • Application forms for downloading
    • Application forms for submission
    • Search functionality: e.g search from document register. The point is to have many forms on the page that accept user input
    • Contact information
  • Must have back-end database
  • Must be run over both HTTP and HTTPS

DNS

  • Authoritative DNS server for the domain under the Blue Teams administration

FTP

  • Anonymous access is not required
  • Each organization has 5 predefined accounts for their clients who should have both read access and write access
  • The IP addresses where from the clients are accessing the FTP are not known to the Team
  • At least 10 GB should be reserved for incoming traffic

SMTP

  • Each Blue Team should have an e-mail server in their infrastructure with at least 2 accounts
  • These accounts will be used for in-game communication
  • For instance the judges are going to send the teams additional tasks to this e-mail account. If the White Team gets response in predefined amount of time the Blue Team gets plus points for the specific task