Patstāvīgie darbi

Patstāvīgajiem darbiem tiek rekomendēts izmantot Ubuntu Linux operētājsistēmu. Windows sistēmās var izmantot Cygwin rīkus. Lai noteiktu prasmi lietot attiecīgos rīkus, darba gaitā ir jāsagatavo dažādi faili formā 012abc.b.c.ddd, kur:

  1. 012abc ir studenta identifikators,
  2. b ir patstāvīgā darba numurs formā 1, 2, u.t.t.
  3. c ir darbā iesniedzamā faila numurs formā 1, 2, u.t.t.
  4. ddd ir faila paplašinājums

Piemēram, 1. mājas darba faila nosaukums ir formā: 012abc.1.1.txt

1. Darba vides sagatavošana un lietotāja identifikatora izveide

Pārbaudes darbs

  1. Fails formā 012abc.1.1.txt, kuru iegūst sekojoši:
    Atver termināli un sagatavo vienkāršu neformatēta teksta failu, pa vienai rindiņai ievadot komandas:

    echo "Vārds Uzvārds sāls" > temp.1.1.txt
    mv temp.1.1.txt $(sha1sum temp.1.1.txt |cut -c1-6).1.1.txt
    ls *.1.1.txt

    kur:

    • echo "Vārds Uzvārds sāls" izvada norādītos vārdus, Vārds Uzvārds ir jānorāda studenta patiesais vārds un uzvārds, bet sāls ir jebkāds vārds, kas tiek izmantots faila identifikatora anonimizēšanai,
    •  > temp.1.1.txt;  novada šo izdruku īslaicīgā failā
    • mv temp.1.1.txt pārsauc šo īslaicīgo failu uz ...
    • $(sha1sum temp.1.1.txt |cut -c1-6).1.1.txt failu kur pirmie seši burti tiek noteikti ar SHA1 no faila satura, bet pārējā daļa tiek pielikta klāt, atbilstoši uzdevumu noteikumiem
    • ls *.1.1.txt izdrukā (cerams, ka tikai) izveidoto failu, la zinātu, kāds identifikators jāizmano turpmāk visiem citiem failiem, piemēram 012abc.

    Pārliecinieties, ka šī un visu citu failu saturs ir UTF-8 kodējumā!

    Visos sekojošos darbos kā faila identifikators jāizmanto no pirmā faila satura iegūtā kontrolsummas vērtība!

  2. Fails formā 012abc.1.2.txt, kurā ir 3 rindas ar iepriekšējā faila satura MD5, SHA1 un SHA2 (256-bitu) kontrolsummām. Piemēram, sekojoši:

    6954b68202d45d98e0e932d7eb4d712d
    b79c2d3ac126745a29cd5012945213fb4e740b2e
    b0185b8ed9a615e82468446340a3abc22e7d4e4081af2a7beba913839cd11e2a

2. Ar aizstāšanu šifrēta ziņojuma atšifrēšana

Ir dots šifrēts ziņojums:

SHMĢ7ḨOMGFO4VDSO!Ģ7ḨMĢ!2QOMSWSHSOMG9Ļ O2ḨOSHMĢ7ḨOMGFOŪĢFZ1TSĢQOF7!2QOTS.SFQO47F!G9SODPFPWO2ḨODPFPWO9VHPOĢ7WĻPXO2ZOF7!2QOTS.SFSOSDHS!PQOE7DH4S!QŪĢDOZM79ḨĢ7WĢO2ḨO!ĢMĢOZĢHTĢXOLS2!ĢQO.Ģ9OḨ,!SH.,92ĻĢ7QOSHOPFĢJĀ2OBĢHĻSḨ2O2ḨOD1WF2OFSĢĻSḨ2OV!7Ḩ1 O2ḨOḨ7MĢ7ḨQOḨ,OMĢJĢ7ŪOḨ7.Ģ9O4SŪSḨ19ĢQ OWSOF7!2QOḨ,O9VHŪSFSQO.Ģ9OQPBĢQOMĢHZ1DĢ7QO4H,9PŪXODĢWSĢOWS!OTFP.ĻSḨPQOMSĢHQOḨ7.Ģ9OĢ7Q4G9SŪS OMĢJĢO2ZOḨ7FSĢŪĢO.Ģ9OWL2M2ĻĢO2ZŪSḨ1TĢXOZĢHTQO.Ģ9OQPBĢQOD7BGDO2ZOŪSF2 OWPHFGḨQ OQ7Ļ4S!QŪĢDOTS!2OM7BQOZ7JĒĢQ ODSŪOSHO,DH2O.Ģ9O!ZĢḨĢ7QO4SWSLO2ḨOMĢJ2OQSQḨĢ7!ZĢQOḨ,OŪSFSQODSĢQḨĢODP!POSDDPF2ŪP OḨ,OW2HSOMSHG9SOH7!ZGD OWSOF7!2QOQDVŪPQO4H,9PŪXOSHO9,ḨĢOZGḨQOḨ2O.Ģ9OSDTHĢ7ZĢ7QOSD4SWSLO2ḨO.Ģ7!HĢ7ŪO4SZĢJ,9ĢQOḨ,DĢW2Ū2 O.7D OWS!ODĢ7OMĢQĢO.Ģ9OQSQWHG92ĻĢO4Ģ7OF7!2QOTS.SFSOŪSFSQ ODS!OMSĢHQOḨ7.Ģ9OB7H1.SQOSĢZ47F!GDO2ZOWHSQD2XOQWSH2O92HĢQ OW2HSŪOŪP9PO.Ģ9OQĢ7MSOSHODHĢŪO.GHḨĢ7Ū OD,ŪGHOḨ,OQSMSOĢZŪĢQ2ŪSO.Ģ9OLPMĢ7QO4PHMSHGDĢ7Q O.Ģ9OĢ7FGBĢQOV!7Ḩ1 O2ḨO.Ģ7!HĢO.Ģ9OH7!ZG92ĻĢ OWPODSQOḨ7DPF2OḨ,OŪSFSQO.Ģ9OḨ,THĢŪĢQX

Ir zināms, ka:

  1. Ziņojumā ir izmantotas rakstzīmes
    ,!?.0123456789AĀBCČDEĒFGĢHḨIĪYJKĶLĻMNŅOŌPQRŖSŠTUŪVWXZŽ
  2. Katra no augšminētajām rakstzīmēm ir aizstāta ar kādu citu no tās pašas rakstzīmju kopas.
  3. Ziņojums ir rakstīts latviešu valodā ar aptuveni atbilstošu burtu sadalījumu 
  4. lightbulbVisizplatītākā rakstzīme tekstā ir atstarpe nevis burts!

Pārbaudes darbs

  1. Teksta fails formā 012abc.2.1.txt ar divām rindām, kur 1. rinda ir augšminētās ziņojumā izmantotās rakstzīmes, bet 2. rindā rakstzīmes, ar kurām tās ir aizstātas šifrētajā ziņojumā. Piemēram, sekojoši:

     ,!?.0123456789AĀBCČDEĒFGĢHḨIĪYJKĶLĻMNŅOŌPQRŖSŠTUŪVWXZŽ
     Ŗ7ŠŌAPS,G!QBĒ3VJ9NIĻŽ?FHXL Ķ.CUE21ḨŅKRZ4OČŪ680ĪĀWTDYM5

    Ja kāda no rakstzīmēm ziņojumā nav sastopama, un nav nosakāms, ar ko tā varētu būt aizstāta, otrajā rindā liek atstarpi

  2. Teksta fails formā 012abc.2.2.txt, kurā ir atšifrētais ziņojums.

3. Ar Vižnē šifru šifrēta ziņojuma atšifrēšana

Ir dots ar Vižnē šifru šifrēts ziņojums:

WCPS9Š!FŪ2ŅQ4C Ņ!ĻXF,Ļ?4QḨRĻ1ĻĒUJCQḨQFUŅŪ.4S92FĻ8Ŗ,GḨX!2FĻAĪĻ?.?ĀOQ UIŅW42PLLI1IMW44POČIE2QĢĪX!YKĻXĒŖV!ĀTHĻĢDPĀUŅVPḨAMD Ņ?.S?1YWDUĀNN2QḨQEUI,NN7ČŠKV?INŪG7PMQ9ĻGĪ?.X0ORĻ5ĒĶ.44PČČĢDŽĀJŽŠĀŠĻĶDPĪG,FḨŠĻĶD0ĒOYDH1LĢ7FU?.SŽLKĻ!IWCXYČŖ2F.ZĪŌĢĒŽ7KMDOĀU4IŽIRĻAĒŖ?ŽŠ?ŅQ9ŪŽ!?!7HFHĻ7ĒE14ĒČLQĢĻPV,GYE8EĻAĻĒŌŽY9ČL,!ĻŠ.4TŽĒQ6MXVVGYČŖQĀMŅŪ?VXŖŠ037ĻĒO4CPŅA,,2ŪŌ41QFYV8Ņ,ZYIČḨKĻ1FŖJ5Y?2Q6Ļ ,CXĢŽ7GIDŽBFĢDHML,UJTCŠSĀŠY,U0FU4?G6H ĻX0

Ir zināms, ka:

  1. Ziņojums ir rakstīts latviešu valodā
  2. Ziņojumā ir izmantotas rakstzīmes
    ,!?.0123456789AĀBCČDEĒFGĢHḨIĪYJKĶLĻMNŅOŌPQRŖSŠTUŪVWXZŽ
  3. Katra no augšminētajām rakstzīmēm ir aizstāta ar kādu citu, izmantojot rakstzīmju pārbīdi ar 10 zīmju garu atslēgu, kuras darbība ir sekojoša:
    1. Ja atslēgā izmantots nultais simbols no izmantoto rakstzīmju kopas (atstarpe), šifrētā ziņojuma rakstzīme paliek nemainīta
    2. Ja atslēgā izmantots pimais simbols (komats), šifrētajā ziņojumā rakstzīme tiek nomainīta uz secībā nākošo. A kļūst par Ā, Ā kļūst par B, Ž kļūst par atstarpi.
    3. Līdzīgi, ja atslēgā ir izmantota rakstzīme 0, ieejas teksta rakstzīme tiek pārbīdīta par 5 pozīcijām uz priekšu.
    4. Tā kā, šifrējot ziņojumu, rakstzīmju pozīcija tiek pārbīdīta uz priekšu, atšifrējot ar to pašu atslēgu rakstzīmju pozīcijas ir jābīda atpakaļ.
  4. lightbulb Tekstā iet runa par kartupeļiem

Pārbaudes darbs

  1. Fails formā 012abc.3.1.txt kurā ir izmantotā šifrēšanas atslēga, piemēram:

    0123456789
  2. Fails formā 012abc.3.2.txt kurā ir atšifrētais ziņojums
  3. Fails formā 012abc.3.3.xxx kurā ir programmas kods ziņojuma automātiskai atšifrēšanai

4. Ziņojuma kontrolsummas izveide un parakstīšana

Uzdevums

  1. Saskaņā ar The GNU Privacy Handbook: Chapter 1. Getting Started izveidot savu publiskās un privātās atslēgas pāri. Izveides vednī norādīt savu vārdu un uzvārdu.
  2. Vadoties pēc The GNU Privacy Handbook: Exchanging keys importēt sekojošu publisko atslēgu:

    Valda Vītoliņa PGP atslēga

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    mQINBF/Q+hQBEACdPKCCNzp/v/AqcQnjAoJtF+a2qfX2bvz4qyfjDk1liDAGRCnj
    XdYUNFndF7Wkv7+52n46l8+6nH2//TWZHSJJDR1UbwXvW/UpaNdb+704zHQjJ1qC
    MYHamkgdWSXewMdRKjVdlsEDaiadm4KK1da7MBZtxdpKyS28GgCRgoXTLh0xEG/A
    fVrjm+Y51qMkd6pmlz9aBJfqa7Q2WJAhKPDQde3S1EXwaY4ky6wtV+uz+RuBYszN
    pAnQWUEk9EstVB+PxTklfO4BsO0/yhrZj9pMpM6ECzM2J5cTQ5s0bMABAsUo8BZu
    UWD2q9Vyj1eazdwnVL0kDdrkNFGvYrbD/jqQJoBVX/txM4S1V0Aa1hX/uCSWsUme
    1OZEQiF6V8kKSnHjXz6Olq44j6Ss4EpOTUQ6j40p8bv1Y1o05YrJRlwsTQ3rAmiT
    bLuC1nvKbJeXyDCfgBiW6ybCp0CB33IdmafwwEUOzWvKECJPFkzCsm+D9BsIbKpw
    C47O+0kbKXEzSX296knj0nF3xQVrH1LV6U6S0l2x2PSGRa+bg9K73xvBHTHSm/dW
    K/wK2LC6K6aLu4n3tWLFiY+cBxl1o/uJYaxkQMYOCNMb9KEi+OklDhwq5o+wUAfQ
    Bdw81yZkcWRG7jkl+BYwVO4Sm48mpIrR2LhV2R5OQ+DtpYbNiW7DOW83SwARAQAB
    tChWYWxkaXMgVml0b2xpbnMgPHZhbGRpcy52aXRvbGluc0BvZG8ubHY+iQJUBBMB
    CgA+FiEESMQ0pb8mYAiNIeGP/mfzyzvEypoFAl/Q+hQCGwMFCRLMAwAFCwkIBwIG
    FQoJCAsCBBYCAwECHgECF4AACgkQ/mfzyzvEyprXohAAk9e0LvIOuml/r3CF+LU8
    /iyUX8CnZOwl4kvT1QHxD5jMXfrujSOyj+STO5Pcb0nTp2gmRph+7r5Kg4oOHm56
    cI3ssVXmjX9w0Zjfy4I57lLZ9Hp2I21ZzOiFMW5JRFwo54vXY89kRC+sP5iWzcej
    C+Cyzg54tQrkUrJIcQKHiWzxBEy9oVGhwZva4aOCXlYoQ16RQeYwOTrWo3/+dUa0
    1UDJz9tqxw99sjvmj5pAAIN7GpMDow1YwZrALl3yDfjhqTdpt7jlYTMAnFuA1XsL
    rY3R31Y+w7fDH6G3eOX3QLyebpb3FwvHGJWQXCsh9d4F1DSOKs4h8SUmSWt+06Mr
    ewHTf/Hm0yz6lCX1wsKjOMcPyj1LhLweBl0mBAAoecIhoEiZ0yKj5F4eObI3yYT5
    5APB5PeTsAH6hAKPLl+SmN+ZxWThB14bX55oRfOHYdtPnLuku8EL+UCnDItQeKSs
    XGjjBJ7vrvOrcuU2Yp2nv0pnUeOBqJAIoKmPvoPLLUNdQhrAVtbMnjY6bE3qnGHn
    Em9KawoK29wnAcf1YgrtxbTE0eTcUTJV+jRp4JI5kQ4GhQvBKKJjPrXr2KBQNB3r
    PpbM7bVsx6t5iIBMmVPyzPPHvJ+hq6scAMOAj+Nh3M4M4d5bMBlpOlZgROWTN432
    I6hy4ezk080EU6j7YuqYGmu5Ag0EX9D6FAEQAOZ1aHm7vgmt15DP0lhtLJ5OO+Oc
    H9/OKeeenYuiSyrfSxiwsNZabyEvsbF/Srp27FlorHm/trrWb3HxWjCY/F9msXq3
    U5lPUzobL8vC2glDT1PHTrtHUWlrobOgVlL4upgMP1st6okaV+/ueRSFcDwZEzdM
    Eqm8kJSOSi4YbZ77Tl5brKbfrqEeT4eMM+l4sy9YyOy/k+mHAtAw4P7nb11s3FLl
    L74cH/Ar7hkNinYZYsHR4YgG+7jgDQR/plj/noSss/XmK+MsDhPDddde+h74A9rk
    xxCtDYxBTnTBQUMjZMQJPGBBfYfjuBhfJC+tfM7wXTHvmLOqMaupRtAbp4/iyX0V
    L3haSwUAhawZu/vo/VhnI6zIyS+oGAclpj70YfQMRv1fjHVLLfJINwt3+s0QNIN8
    ICBUD1AzsLQkdWkOwsOpZMqWKynMPUYcIfKnQw+5ystp7mNABYjfNPCilRQFRGaH
    hKO1zferJg1yGnPkqDNHcZ4BMZRQbZj9go5kNSswceZAPC0oGqMrpGb6OG/VYxSp
    voazKwZ0DBzZIi3nBi/c0yGufJViDK8bbP39HTtSIq1SB0KFy+SEmkR0W58vlotm
    OdKcgg90r7g5KtEUUTp2dU2s8z646pYOx6SLP4hQNiosMFOrhwpYFi/qHV6OLEPR
    TJ7xhJ73X+duC42jABEBAAGJAjwEGAEKACYWIQRIxDSlvyZgCI0h4Y/+Z/PLO8TK
    mgUCX9D6FAIbDAUJEswDAAAKCRD+Z/PLO8TKmqHQD/97N1iW3Q60mBm+He8m9JWb
    XgjRb7yhKHFMArM7Tt1pMw2fGlOQbZ5kB1ZPi7plKucCRw643b052+DUmpNWjkpy
    y+XXHuM47OpRQlM7ayRSq05+bfnskvQ0f6v6Yw8Yb5OpBBgMqVpMJozxyoOlVe/J
    CQU64fPpxWkaaoH7x38WcTFpFnLBEdrHIlybQj7Wxam//2UapoTfS0uHoIDXroFm
    LvOEeAIk5XkoeXAnc17QyptLOjll53faPsPDOnvKb36XOPE8F3Jua9+WsBGy6x2y
    Ypz6cJ4UAoXKc/G4hWJLXUPgEIutRDzyIpXHZH6tmSPE/ZLwrDr272VvG1q8+Org
    rEzMjonSXjhHMxysN3bymaMzQKnfbXWTJAuYLFXA8D7kc9I3nAe5yDDgvEXrp7Oo
    3sT8ppqmj0Y7QiU2gRIPe8G9az+W2s6qy762+usAytzFFbejO18A+e4yDe5LKLls
    1k9ihF2Qe97HuSZAH8Tmr4ne/ZO3x8q3BHGugW6kx2HGAnHj0ckIJ1bBl807sZWz
    KN/mNxqRiFmOiApCK7tzHzrrODqn1SPtCWj54qjxDp3zILfZ7JU4jMGvuGJPo2K/
    ZTyxr6xMTWOgergEQ0334cUckhrsrHkxqr64w+qf0TY/+AamxkneGP7sgGeG0ZAD
    NTSqzRvXMIQqZD8+BLduNg==
    =5wX1
    -----END PGP PUBLIC KEY BLOCK-----

    Atslēgu var importēt:

    1. Ar kopēšanu un ievietošanu, importēšanā nenorādot atslēgas failu (tad vednis gaida ievadu no tastatūras) un spiežot Ctrl+d beigās
    2. Saglabājot atslēgas saturu īslaicīgā failā un importēšanā norādot šo failu.
  3. Izveidot neformatētu teksta failu formā 012abc.4.1.txt kurā ir jūsu vārds un uzvārds. Piemēram:

    Valdis Vītoliņš

Pārbaudes darbs
Uz servera ir jāiesniedz sekojoši faili:

  1. 012abc.4.1.pub ar jūsu izveidoto publisko atslēgu. To var iegūt, vadoties pēc The GNU Privacy Handbook: Exchanging keys.
  2. 012abc.4.2.gpg fails, kurā ir šifrēts iepriekš sagatavotais teksta fails 012abc.4.1.txt ar Valdis Vītoliņš publisko atslēgu. Šifrēšanu veic, vadoties pēc Encrypting and decrypting documents.
  3. 012abc.4.3.sig, kurā ir iepriekš sagatavotā teksta faila 012abc.4.1.txt paraksts. Parakstu iegūst, vadoties pēc Making and verifying signatures: Detached signatures.

5. OpenVAS drošības skenera lietošana

  1. Uzstāda OpenVAS tīkla drošības skeneri.
  2. Pārbauda sava biroja vai mājas iekšējā tīkla drošību ar OpenVAS skeneri. Jābūt noskenētām vairāk kā vienai iekārtai.

Pārbaudes darbs

  1. Fails formā 012abc.5.1.zip, kurā ir arhivēti OpenVAS skenēšanas pārskata mapes un faili eksportēti HTML (kopā ar bildēm) formā.
  2. Fails formā 012abc.5.2.txt ar skenēšanas rezultātu analīzi un novērtējumu.

6. w3af drošības skenera lietošana

  1. Uzstāda W3af tīmekļa lietotņu drošības skeneri.
  2. Pārbauda paša izvēlētu tīmekļa lietotni ar šo skeneri.

Pārbaudes darbs

  1. Fails formā 012abc.6.1.html kurā ir arhivēti w3af skenēšanas pārskats HTML formā.
  2. Fails formā 012abc.6.2.txt ar skenēšanas rezultātu analīzi un novērtējumu.

7. Datu aizsardzības un drošības jēdzienu dokumentācijas papildināšana

  • Šķirkļa izveide vikipēdijā, piemēram, par "Datu drošība", "Datu privātums", "Datu aizsardzība", "Identifikācija", "Autentifikācija", "Autorizācija", u.tml. Drīkst labot un papildināt esošos šķirkļus, ieviest konfliktējošu jēdzienu detalizēšanu (disambiguation), ieviest šķērssaites un atsauces. Drīkst tulkot attiecīgo jēdzienu skaidrojumu no vikipēdijas angļu valodā, bet tulkojot nedrīkst izmantot žargonu (uzziņai skatīt Angļu - latviešu vārdnīcas).
  • Vai arī šķirkļa izveide http://www.wikihow.com par kādu praktisku rīka ieviešanu, pielietošanu u.tml. saistībā ar datu drošību un aizsardzību. Darba prasības līdzīgas kā vikipēdijai.

Pārbaudes darbs
Teksta fails (piem., 012abc.7.1.txt) ar vietrādi uz lietotāja devumu, piemēram:

http://lv.wikipedia.org/wiki/Special:Contributions/84.237.214.238

8. Izvēles darbs

  1. Darba saskaņošanai varat sazināties ar pasniedzēju.
    Iespējamās tēmas:
    1. Windows 10 ziņojumu plūsmas izpēte ar WireShark
    2. Windows 10 un Ubuntu 15.10 izpēte ar OpenVAS
    3. Izvēlētas tīmekļa lietotnes izpēte ar TamperData
    4. u.tml.
  2. Darba rezultātu iesniedz līdzīgi kā citus darbus failā 012abc.8.1.xxx

Created by Valdis Vītoliņš on 2015-09-14 10:57
Last modified by Valdis Vītoliņš on 2019-09-05 10:33
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License