Praktikum 1 - Sissejuhatus töökeskkonda
Selle praktikumi eesmärgiks on valmistada ette pehmem maandumine järgnevateks praktikumideks (ühtlustada eelteadmisi ja seadistada töökeskkond Virtualbox). Kuna enamus järgnevaid praktikume toimub Linuxi keskkonnas ning kasutab üldisi Unixi põhimõtteid, siis tuletame meelde Linuxi käsurea kasutamist. Samuti on varasematel aastatel probleeme tekitanud vähene võrgutehnoloogia alane ettevalmistus, seega käsitleme veidi ka seda.
Kuna soovituslikuks eeldusaineks on Operatsioonisüsteemid, siis me eeldame, et pärast sissejuhatavat praktikumi saavad kõik tudengid Linuxi käsurea kasutamisega hakkama. Juhul kui käsurea kasutamisega on probleeme, siis tuleb vastavad oskused iseseisvalt omandada.
Vajalikud Linux oskused - kordame kiirelt käesolevas praktikumis
- Tarkvara paigaldamise ja kasutamise oskus isiklikus arvutis (Virtualbox'i näitel)
- käsurea abil failisüsteemis navigeerimine (
cd
,cd /
,ls -la
,pwd
- käsurea efektiivne kasutamine (
tab completion
,history
,eelmine käsk
(nool üles),ctrl + r
(otsing),pipe
- |) - tarkvarapakettide uuendamine, paigaldamine, eemaldamine (
apt
) - käsurealt toimiva tekstiredaktori kasutamine (
nano
võivim
) - otsingu kasutamine (
find
vsgrep
) - failiõiguste haldamine (
chmod
,chown
, o,u,a+r,w,x) - info otsimine uute käskude või parameetrite kohta (
man
,Google otsingumootor
) - ip aadressi ja dhcp seadmine, võrguliidese haldus (
ip a
,ifdown eth0
,ifconfig
) ssh
jascp
kasutamine algtasemel
Töökeskkonna ettevalmistamine
Alustuseks tehke sellele veebilehele reload (F5)! Praktikumi juhendid saavad viimast lihvi vahetult enne esimese praktikumi toimumist esmaspäeviti 10.15
, seega kui olete vastavat juhendit vaadanud varem võib juhtuda, et teil ei ole ilma lehe uuendamiseta juhendi viimast versiooni.
LTAT.06.002 Andmeturve
aine praktikumides kasutame Oracle VirtualBox'i, et jooksutada erinevaid virtuaalmasinaid. Virtuaalmasin on simuleeritud arvuti, mis käivitatakse teise arvuti sees. Võrreldes päris arvuti ja erinevate kõvaketaste kasutamisega teeb see meie jaoks lihtsamaks mitmete praktikumirühmade haldamise. Samas on virtuaalmasin siiski täisväärtuslik arvuti, millel on oma (virtuaalne) riistvara, BIOS, kõvaketas ja operatsioonisüsteem. Et illusioon oleks oleks täielik, võib käivitatud virtuaalmasina akna suurendada üle ekraani.
Esimeses ja paljudes järgnevates praktikumis kasutame Linux Mint 19.3
operatsioonisüsteemiga virtuaalmasinat. Esimeseks ülesandeks ongi virtuaalmasina paigaldamine.
- Käivita
VirtualBox 6.1
- Kui sul ei ole
Virtualbox
paigaldatud isiklikku arvutisse või kasutad vanemat versiooni siis palun uuenda/paigalda Virtualbox. - Täiendavalt soovitame paigaldada ka
Extension Pack
-i. Seda saab lisada VirtualBoxFile
->Preferences
->Extensions
menüüst. Eelnevalt peaksite käsitsiExtension Pack
-i alla laadima Virtualboxi lehelt - NB!
VirtualBox
jaExtension Pack
versioonid peavad olema samad! - Kui sa pole varem Virtualbox (virtualiseerimist) kasutanud võib olla vajalik ka BIOS-is lubada
Virtualization Technology (VT-x)
. See tegevus toimub igal arvutil veidi erinevalt aga probleemide korral püüa abi leida Googlest ja küsi abi aine õppejõududelt (kindlasti maini isikliku arvuti tootja, mark ja operatsioonisüsteem).
- Kui sul ei ole
- Lae alla vajalik eelnevalt ette valmistatud virtuaalmasina fail
Andmeturve-mint-2021.ova
https://tartuulikool-my.sharepoint.com/:u:/g/personal/alop_ut_ee/EZt5UY1GCwVFvnY5CGNyZVYBnffcL-e-7eZJDppO9VuzEg?e=5OEtrN (Allalaadimise parooliks on aine kood "LTAT.06.002").- Aeglasema ühendusega sooritajaile pakkuda ka
1GB
suuruste tükkidena versiooni allalaadimiseks https://owncloud.ut.ee/owncloud/index.php/s/w9PXffCtxpy2CbM
- Aeglasema ühendusega sooritajaile pakkuda ka
- Klõpsa VirtualBoxi akna tööriistaribal
File
->Import Appliance
- Klõpsa avanenud akna vasakul osas oleval väikesel rohelise kolmnurgaga kausta ikoonil
- Avanevas aknas liigu õigesse kausta ja otsi üles fail
andmeturve-mint-2021.ova
->Next
- Saate üle vaadata imporditava masina seaded ...
- Kindlasti 'PEAB'' valima
MAC Address policy
->Generate new MAC addresses for all network adapters
muidu tekivad hiljem arvutiklassis konfliktid sama MAC aadressidega võrgukaartide vahel. - Vajuta nupule
Import
- Oota kuni impordi tegevus lõpeb, siis käivita loodud virtuaalmasin
Start
ning ürita sisse logida. - Võib juhtuda, et unustate operatsioonisüsteemi parooli (hetkel praktikumijuhendajad teadlikult ei jaga seda teiega). Järgnevalt vaatame kui lihtne on sisse "häkkida" Linux masinasse mille parooli te ei tea.
Unustatud Linuxi parooli asendamine
- Tee virtuaalmasinale restart (või käivita masin)
- Hoia all
SHIFT
klahvi (seda tuleks teha kohe pärast virtuaalmasina akna avanemist). GRUBi
avanedes vajutae
klahvi- Asenda
linux /boot/vmlinuz...
real kõik alatesro net...
tekstigarw init=/bin/bash
- Vajuta
F10
klahvi. Nüüd laetakse ühekordselt Linux root käsureale - Sisesta
cat /etc/passwd
ja uuri millised kasutajad on arvutisse loodud - Sisesta
passwd kasutaja
ja uus paroolisherenow
. - Sisesta
sync
ja ootavähemalt 5 sekundit
- Sisesta
exit
. - Sulge Virtualboxi aken ja vali
Power off the machine
- Käivitage Mint ja proovi virtuaalmasinasse sisse logida (peaks õnnestuma).
Linuxi käsurea meeldetuletus
Veebibrauserina on kasutusel Firefox
. Jätke see brauseriaken juhendiga omale pidevalt lahti - pärastpoole teeme oma võrgu katki, nii et seda juhendit ei saa uuesti avada.
Lugege järgnev lõik läbi enne tegutsemist! Logisite sisse tavakasutajana. Selle kasutajana hakkate enamus praktikumides tegutsema. Administraatori kontoga root reeglina graafilisest keskkonnast sisse ei logita, juurkasutaja (root) õigusi kasutatakse mõnes üksikus vajaminevas aknas või logitakse sisse võrgust või tekstikonsoolilt. Proovime tekstikonsoolilt sisse logimist. Linuxis on kasutusel mitu erinevat virtuaalkonsooli ning nende vahet saab liikuda Ctrl-Alt-F* klahvidega. Graafiline keskkond on 7. (või tavaliselt ka 8.) virtuaalkonsoolil, seega siia tagasi saate Ctrl-Alt-F7 vajutades (kogu teie töökeskkond on alles). Lisaks sellele on tekstikonsoolid 1-6. Vajutage Ctrl-Alt-F1 ja logige sisse kasutajana kasutaja
. Logige exit
abil välja tagasi ja minge Ctrl-Alt-F7 abil tagasi oma graafilisse keskkonda.
Meil läheb töös enamasti vaja tekstiterminale. Graafilises keskkonnas saate avada mitmeid terminale. Ekraani alumises osas oleva paneeli vasakus ääres on terminali ikoon (või vajutage Ctrl + Alt + t
). Võtke omale kohe paar terminali lahti, kuna neid läheb meil sageli vaja. Lisaks saate samas terminalis avada mitu kaarti erinevate seanssidega (sakk / tab). Uue saki avamiseks saate kasutada klahvikombinatsiooni Ctrl + Shift + t
. Looge prooviks mõned uued seansid ja liikuge nende vahet nii klaviatuuri kui hiire abil. Klaviatuurilt saab seda teha kahte moodi, esiteks Ctrl + Page Up
või Page Down
ja teiseks Alt + saki number
. Seega edasipidi võite alati vajadusel uue terminali avada, kui tahate olemasoleva terminali akna lahti jätta.
Andke terminalis käsk dmesg
. Meile on oluline, et see käsk tagastab lihtsalt palju ridu infot, käsk ise ja väljastatav info pole meile olulised hetkel. Esimeseks lihtsaks viisiks tagasi kerida on loomulikult kerimisribalt hiirega. Teiseks võimaluseks on kerida klaviatuuri abil - Shift+PgUp
/Shift+PgDown
(proovige). See Shift-Pg* töötab ka paljudes muudes kohtades, isegi tekstikonsoolil kuni sealt mujale konsoolile vahetumiseni.
Alati ei ole meil head või piisava scrollbackiga terminaliprogrammi käepärast, sestap õpime kerima ka ainult tesktiterminali vahendeid kasutades. Andke käsk ilma $
-märgita.
* Praktikumijuhendites on sisestatavad käsud näidatud punaste kastikeste sees. Iga käsurida sellises kastikeses algab kas $
või #
märgiga. Neid märke ei ole tarvis sisestada, aga need näitavad, kas käsk tuleks sisestada tavakasutaja õigustes ($
) või root kasutaja õigustes (#
). Jälgige seda hoolega, sest valedes õigustes käivitatud käsk võib omada kummalisi tagajärgi.
$ dmesg | less
Et vaadata käsu dmesg
väljundit lehekülje kaupa (pange tähele, et terminali scrollbacki sellest ei teki). less
on Unixi programmi more
täiendatud ja mugavdatud variant. Less'i kasutamine:
nooled, PgUp/PgDn - kerimine / - regulaaravaldise otsimine edaspidi (proovige /APIC) n - järgmise otsimine N - eelmise otsimine ? - regulaaravaldise otsimine tagasisuunas G - faili lõppu minek f - sisendi (logifaili) jälgimine, et ehk tuleb veel andmeid. katkestab ^C q - quit
Failipuu uurimiseks käivitage failibrauser oma kodukataloogist (paneelil ikoon "Files"). Uurige failipuud juurkataloogist oma kodukataloogini. Kodukataloogiks on /home/kasutaja
. Kasutajal pole reeglina õigust väljapoole oma kodukataloogi midagi kirjutada, välja arvatud mõnedesse ajutistesse kataloogidesse. Seega kõik kasutaja isiklikud failid ja programmide seaded on kodukataloogi all.
Uurime kodukataloogi ka käsurealt. Andke käsk
$ ls
ja peaksite nägema oma kodukataloogi sisu. Andke käsk
$ touch minutekst.txt
ja tekib fail nimega minutekst.txt
. Vaadake nüüd listingut uuesti käsuga
$ ls -l
ja näete failide kohta pikemat infot (pikkus, omanik, muutmisaeg). Teie vastloodud fail on 0-pikkusega. Vaadake listingut veelkord käsuga
$ ls -al
ja näete oluliselt rohkem faile või katalooge. Punktiga algavad failid ja kataloogid on pooleldi peidetud - ls
ega teised graafilised failivaaturid ei näita neid vaikimisi. Nendes punktiga failides salvestavad igasugused programmid oma kasutajapõhiseid seadeid.
Juba sisestatud käske ei pea kasutades uuesti sisse toksima - kasutada saab käskude ajalugu. Üles-alla nooltega saate sorida senistes käskudes, neid muuta ja uuesti sisestada (proovige!). Käsu redigeerimisel ei pea sisestamiseks minema kursoriga rea lõppu, Enter
it võib vajutada suvalisel positsioonil olles ja sisestatakse ikkagi terve rida.
Sisestatavate failide ja käskude nimesid ei pea alati tervenisti välja kirjutama, vaid kasutada saab üsna paindlikku TAB-completionit (Tab-klahviga lõpetamist). Näiteks võite käsurea
ls /home/kasutaja
kirjutada, vajutades
ls /h<TAB>k<TAB>
Kui mõne koha peal ei ole lõpetamine unikaalne, siis shell piiksub ning teist korda TAB
vajutades näitab variante. Valige täht või mõned esitähed, mis failinime unikaalselt määravad, ja vajutage uuesti TAB
, jne. Mõnikord on abiks isegi käsitsi kirjutatud pika failinime lõpus TAB
vajutada - kui shell sinna lõppu tühiku lisab, siis failinimi eksisteerib ja te olete selle õigesti kirjutanud.
TAB
abil saab lõpetada lisaks failinimedele ka käskude nimesid. Vajutage
ip<TAB><TAB>
ja näete käskude nimesid, mis algavad ip'ga.
Uurime lähemalt äsja avastatud käsku ip
- loeme selle käsu manuali:
$ man ip
(kerimiseks on less
, seega juba tuttav). Käsu man ajalugu ja kasutust saate lugeda siit: https://en.wikipedia.org/wiki/Man_page
Redigeerime tekstifaile, nii terminalis kui graafilise redaktoriga. Terminalis redigeerimist läheb meil vaja root kasutajana tegutsedes, sest sellel enamasti ei ole tervet graafilist keskkonda. Terminalil on kasutada mitmeid erinevaid editore (nano
, vi
/vim
) kuid meie valime nano
(lihtsuse tõttu). Kes muud editori tunneb, võib loomulikult seda kasutada. Redigeerimine terminalist oma tekstifaili:
$ nano minutekst.txt
Kirjutage sinna sisse mõni tekstirida, et oma jutu ära tunnete ning väljuge salvestamisega (^X - spikker on ekraani allääres olemas ning esimene sümbol (^) tähistab ctrl
klahvi).
Redigeerime sama faili graafilise keskkonna editoriga. Avage failibrauser ja tehke topeltklikk oma faili peal, see avaneb programmiga xed
. Kui ei avanenud, siis tehke faili peal parem klikk ning valige menüüst "Open With Text Editor". Redigeerige natuke oma faili ja salvestage see, aga jätke xed
avatuks.
Copy-paste toimib Unix'i operatsioonisüsteemis teistmoodi kui Windowsis. Ei ole eraldi vaja Copy
operatsiooni ja Paste
jaoks piisab ühest hiireklikist. Nimelt kusagilt terminali aknast teksti hiirega valimisel kopeeritakse valik automaatselt puhvrisse ning Copy
on juba automaatselt tehtud. Paste jaoks tuleb mõne akna kohal vajutada keskmist hiire nuppu. Märkige veebibrauserist mingi tekst ja kleepige see hiire keskmise nupuga oma tekstifaili editoris.
Salvestage fail programmiga xed
ja avage terminalis uuesti nano
abil. Valige veebibrauserist mingi tekst ja asetage teise rea keskele. Selleks tuleb tekstikursor viia kleepimise kohale, hiirekursori viimisest ei piisa, sest terminalis töötav rakendus ei tea reeglina midagi hiire kursorist ega kleepimisest/paste - temale on see teksti kleepimine samaväärne sellega, nagu oleks need tähed klaviatuurilt sisestatud.
Aegajalt on vaja teada saada, mis tüüpi failidega on tegu, sest Linux enamasti ei kasuta faililaiendeid ja aegajalt võib faililaiend olla eksitav. Faili tüüpi on võimalik määrata käsuga file
, näiteks uurige järgneva käsu väljundit.
$ file minutekst.txt
Käivitage terminalis programm mc
. See on terminalis töötav failihaldur, mis oskab hiirt kasutada - proovige hiirega navigeerida. Selleks, et siit rakendusest midagi hiirega kopeerida, tuleb selekteerida soovitud tekst ning Shift klahvi all hoides vajutada hiire keskmist nuppu. Pärast proovimist väljuge mc
'st F10 abil. Juhul kui programm mc
on paigaldamata, siis paigaldage see käsuga:
$ sudo apt install mc
Avage oma tekstifail uuesti xed
abil. Valige veebibrauserist mingi tekst oma faili asetamiseks ning asendage failis teine rida selle tekstiga. Proovides näete, et kui valite editoris teise rea kustutamiseks, siis asendab see valikupuhvri teksti ja seda ei saa enam pasteda. Seetõttu tuleks asendatav tekst kas enne valiku tegemist kustutada, või siis kasutada lühikeste lõikude kustutamiseks Backspace/Del, mitte ploki valimist.
Lisaks paigaldage ssh server
, et järgmistes praktikumides oleks võimalik arvutiklassis olevate VM-de vahel ssh ühendusi luua:
$ sudo apt install openssh-server
Nüüd läheme ja tegutseme juurkasutajana. Proovime erinevaid viise kuidas saab juurkasutajaks minna. Esiteks:
$ sudo su # pwd
Nüüd muutke root kasutaja parool ümber parooliks praktikum käsu passwd
abil. Root kasutaja alt saate välja tagasi tavakasutajaks käsuga exit
.
Juhul kui te root
kasutaja parooli juba teate saate kasutada:
$ su # pwd # exit
Esiteks nägite, et juurkasutaja prompti (käsuviiba) lõpetab endise $
asemel märk #
. See on tava, et näidata kasutajale, et ettevaatust, juurkasutaja prompt, teil on võimalus püstoli asemel kahuriga jalga tulistada! Teiseks oli näha, et aktiivseks kataloogiks on endiselt /home/kasutaja
, seega jäi aktiivne kataloog samaks. Niisugusel viisil juurkasutajaks minnes saab mugavalt kasutada jooksvas kataloogis olevaid faile, näiteks anda vastkompileeritud tarkvara kataloogis käsk make install
tarkvara paigaldamiseks süsteemi.
Nüüd minge juurkasutajaks teistmoodi:
$ su - # pwd
Näete, et aktiivseks kataloogiks on /root
ehk juurkasutaja kodukataloog. See asub mujal kui tavakasutajate kodukataloogid, kuna peab alati olemas olema, ka siis kui /home
(mis võib eraldi kettal asuda) pole kättesaadav. su -
on soovitav viis juurkasutajaks minekuks juhul, kui pole vaja aktiivset kataloogi säilitada vaid lihtsalt mingid tegevused administraatorina teha. Jätke juurkasutajana sisselogituks.
Root saab kasutajate faile vabalt lugeda ja muuta. Prooviks läheme muudame sedasama faili. Graafiline editor pole kasutatav (graafiline keskkond ei läinud juurkasutajale kaasa), seega tuleb kasutada terminali oma:
# cd /home/kasutaja # nano minutekst.txt
Tegelikult pole aktiivse kataloogi vahetus üldse oluline, me võime faili ette anda otse täisteega:
# cd /root # pwd # nano /home/kasutaja/minutekst.txt
(siin tuleks loomulikult TAB-completionit kasutada, et ei peaks liiga palju tippima).
Kasutaja faile saame kasutajana ka redigeerida, selleks pole vaja administraatori õiguseid. Küll aga on vaja juurkasutaja õiguseid süsteemi konfiguratsiooni muutmiseks. Redigeerime süsteemset konfifaili, muutes seal rida password [success=1 default=ignore] pam_unix.so obscure sha512
:
# nano /etc/pam.d/common-password
lisage kontrollide juurde rea lõppu
minlen=6
(väljuge salvestamisega). Nüüd keelatakse kasutajatel lühemate kui 6 sümboliliste paroolide seadmine.
Juurkasutaja saab ka käivitada programme, mida tavakasutaja ei saaks. Näiteks restardime SSH teenuse vastavat init-skripti välja kutsudes:
# /etc/init.d/ssh restart
Logime nüüd välja, kuna juurkasutajaga ei tehta ühtegi üleliigset asja:
# exit
Natuke meenutusi/sissejuhatust võrgutehnoloogia teemal - edasistes praksides osutuvad sageli oluliseks IP-aadressid ja -võrgud. Teeme kindlaks oma arvuti IP-aadressi:
$ ip addr ls
Uurige väljundit ja leidke sealt üles liidese eth0 info:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c4:40:87 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0 valid_lft 86250sec preferred_lft 86250sec inet6 fe80::1589:855c:7bcb:74a6/64 scope link noprefixroute valid_lft forever preferred_lft forever
Siin näites on IP-aadressiks 10.0.2.15 ning võrgumaskiks 24 (mis tähendab, et kolm esimest arvu määravad võrgu ja viimane arv arvuti numbri võrgus).
Logige ssh
-ga sisse Ülikooli math.ut.ee serverisse oma kasutaja nime ja parooliga (kasutajanimi
asendage enda TÜ kasutajatunnusega, parooli sisestades ei näidata turvakaalutlusel "*", et ei oleks näha parooli pikkus):
$ ssh kasutajanimi@math.ut.ee
Seda, et annate käske math nimega serveris, näete käsurea viibast, kus on teise kasutaja ja teise arvuti nimi. Logige välja tagasi, et edaspidi segadust vähendada:
$ exit
Konfigureerime võrgu ringi. Me ei tee seda permanentselt, vaid ajutiselt, et pärast arvuti taaskäivitamist töötaks kõik edasi isegi meie vigade korral (X on juhuslik number 10 ja 200 vahel):
$ sudo su - # ifdown eth0 # ip addr add 192.168.1.X/24 dev eth0 # ip link set eth0 up
Siit ifdown
laseb süsteemil võrguliidese dekonfigureerida, lõpetades DHCP kliendi töö, mis muidu aadressi värskendaks ning eemaldab liideselt kõik aadressid ja lülitab liidese tarkavara jaoks välja. Järgmine käsk lisab liidesele meie poolt määratud IP-aadressi - see on võrgust 192.168.1.X/24 ning konkreetse arvuti aadressiks on ühebaidine arv. Kuna me ei kontrolli kas vastav IP on vaba siis on võimalik, et tekib nn IP-konflikt. Viimane käsk teeb liidese tagasi aktiivseks. Kui meil oleks tegu "päris" Internetiga ühendumisega, tuleks lisaks lisada vaikemarsruuter ning määrata nimeserver. Meil pole neid vaja, kuna meie võrk pole mujale ühendatud.
Juhul kui tahate vaadata oma võrguliidese seadistust, siis uurige faili /etc/network/interfaces
. Konfigureerime võrgu uuesti automaatseks, et Internetti pääseda:
# ifup eth0 # exit $ ping 1.1.1.1
Sellega on juurkasutaja töö ka lõppenud. Nüüd vaadake kas teie virtuaalmasin sai uue IP. Seejärel kasutage käsku ping, et kontrollida kas internetiühendus on olemas.
Edaspidi kui praktikumide jooksul tekib võrguga probleeme, siis kõigepealt vaadake kas arvutil on võrgukaabel / wifi ühendatud. Kontrollige kas masinal on IP olemas ja kas ping toimib. Kui on probleeme, siis uurige kas virtuaalmasina võrguseadetes on kaabel ja adapter korrektselt seadistatud. Kui muu tundub korras, siis proovige liidesele restart teha käskude ifdown eth0
ja ifup eth0
abil.
Microsoft Teams
Seoses üleriigilise distantsõppega on vaja teil aegajalt õppejõuga ühendust saada ning ka kaastudengitelt abi küsida. Pakkumisi leiab erinevaid Slack, Skype, Zoom, Moodle foorum jne, kuid käesolevas aines kasutame Microsoft Teams tarkvara. Tarkvara on mõeldud Skype järglasena ja peaks võimaldama Microsofti põhistel organisatsioonidel mugavalt hallata ettevõttesisest kommunikatsiooni, faile ja tööülesandeid sarnaselt muule Microsoft tarkvarale. Rohkem infot TÜ arvutiabi veebilehel https://wiki.ut.ee/pages/viewpage.action?pageId=90676835
Aine õppejõud on teile loonud Microsoft Teams keskkonnas uue meeskonna nimega Andmeturve (LTAT.06.002) 2021 kevad
millega saate liituda pärast seda kui olete Teams
, rakendusse või veebikeskkonda sisse loginud TÜ kasutajatunnuse ja parooliga https://teams.microsoft.com/downloads#allDevicesSection. Autentimiseks kasutage kasutaja real ÕISkasutajatunnus@ut.ee
, kus ÕISkasutajatunnus on teie TÜ kasutajatunnus. Järgmisena peaks teid suunatama TÜ turvalise sisse logimise aknasse kus saate sisestada enda TÜ parooli. Andmeturve kursuse meeskonnaga liitumiseks on vajalik teada võtit "dg444uu
" või linki https://teams.microsoft.com/l/team/19%3adcae1a1d96874443844f092036011020%40thread.tacv2/conversations?groupId=0abbe467-e228-4d46-bc39-66feb45b5e8a&tenantId=6d356317-0d04-4abc-b6b6-8c9773885bb0 (vajalik kui kolmas osapool ei kuulu näiteks samasse organisatsiooni jne, eeldab et grupi (Team) administraator teid aktsepteerib, võib võtta aega). PS! koodiga liitumine on eelistatum, kuna lingiga peab õppejõud teie liitumise käsitsi heaks kiitma.
Praktikumi ülesanded
Praktikumi ülesande lahendamine annab neli punkti ja esitamiseks on umbes kaks nädalat alates praktikumi toimumisajast ( kuni 24. veebruar tähtajani).
- Ülesanne 0: Virtualboxi paigaldus ja Linux Mint virtuaalarvuti käivitamine (pole vaja eraldi tõestust esitada) (0.5p)
- Ülesanne 1: Mis on praegune
hostname
(arvuti nimi võrgus)? (0.5p) - Ülesanne 2: Muuda
hostname
ära ja asenda vanahostname
püsivalt enda perekonnanimega. Püsivalt siin tähendab et uue masina nimi säilub ka pärast arvuti taaskäivitamist ja käsureal on@
märgi järel sinu perekonnanimi. Juhul kui perekonnanimi sisaldab täpitähti, siis asendaga need täppideta tähtedega. Mis käsu või käskude abil tulemuseni jõudsid? (0.5p) - Ülesanne 3: Muutke
hostname
ära ka/etc/hosts
failis, mida kasutatakse masina siseselt isendale viitamiseks. Siis tehkegrep
kasku kasutades päring, mis kuvab teiehostname
sisaldava rea/etc/hosts
failist. Tehkegrep 127.0 /etc/hosts
käsust koos väljundiga ekraanitõmmis ja esitage see antud praktikumi lahendusena (PNG või JPG formaadis) courses lehel järgnevas aknas. (0.5p) - Ülesanne 4: Leidke Desktopilt fail nimega
.peidetud fail
ja esitage ekraanipilt faili sisuga. (0.5p) Failile ligipääs on veidi raskendatud valede õigustega ja vale tüüpi laiendiga.
Taustalugu: Turvalisuse valdkonnas nii kaitsel kui ründel satute tihti võõrasse masinasse, kus on vaja üles leida efektiivselt mingi kindel fail või otsingusõna sisaldav koht logifailis. Selle jaoks on sobiv kasutada vastavalt find
ja grep
käske. Järgnevalt olemegi teile püstitanud 2 näidisolukorda, mille lahendamise käigus võiksite meelde tuletada (õppida) kasutama find
ja grep
käske.
- Ülesanne 5: Loe käsu
grep
juhendit (näiteks GNU lehelt) ja kirjuta käsk mis leiab/var/log/auth.log
failist kõik read õnnestunud paroolide muutmiste kohta. Kuvada tuleb edukat parooli muutmist kirjeldavad read koos kahe (2) eelneva ja kahe (2) järgneva reaga. Esitage lahenduseksekraanitõmmis
, mis sisaldab käsku ja käsu väljundit (edukat parooli muutmist koos sellele eelneva ja järgneva 2 reaga). (0.5p) - Ülesanne 6: Loe käsu
find
juhendit (näiteks Kuutõrvajast) ja kirjuta käsk mis leiab MINT virtuaalmasinast kasutast/etc
ja alamkataloogidest kõik.txt
laiendiga failid, mida on vaadatud (access
) 06.02.2021 kuupäeval. Väljund ei tohiks sisaldada veateateid, et programmil puuduvad piisavad õigused (käivita piisavate õigustega - tegu on süsteemikasutajaga, üksikud errorid nagu /run/user/1000/gvfs Permission denied on vältimatud). Lahendus peab sisaldama käsku, käsu selgitust jaekraanivaadet
väljundist. (0.5p) - Ülesanne 7: Liitu TÜ kasutajatunnuse ja parooliga Microsoft Teams keskkonnaga ning seal meeskonnaga (Teams)
Andmeturve kursus
. Postita enda nime all Andmeturve kursus Teams alamteemassePraktikum1 - Linux käsud
üks Linux näidiskäsk, peab sisaldama vähemalt ühte lisa käsuvõtit ja parameetrit. Käske on lubatud korrata aga mitte täpselt sama võtme ja parameetriga ehk käsu kasutusjuht võiks olla erinev võrreldes kaastudengi postitatuga (see piirang sunnib teid üle sirvima ka kaastudengi postitused). Samuti mitte validafind
jagrep
käske, mille kasutamise kohta on koostatud praktikumi ülesanne. Tõestuseks esitage ekraanivaade oma postitusest (0.5p)
Praktikumi ülesande lahendamine annab neli (4) punkti ja esitamiseks on umbes kaks nädalat alates praktikumi toimumisajast (kuni tähtajani) . Kõigile rühmadel on ühine tähtaeg 24. veebruar. Hilinemine 1 nädal -75%, hilinemine üle 1 nädala (kuni 48h enne eksamit) -50%. Esimese ja teise ülesande lahendused esitage kommentaarina (või tekstifailina) ning kolmanda kuni seitsmenda ülesande lahendus lisage failina, arhiivina (kokkupakituna), lingina, DOCX
, PDF
.
Lisamaterjalid
- Lugemismaterjalid:
- Veebikursused (MOOC):