Sikkerhed Flashcards

1
Q

Hvad går sikkerhed basalt ud på i et distribueret system?

A

At begrænse adgangen til information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvad er forskellen på http og https?

A

https er secure. Et SSL-certificat bruges til at kryptere beskederne frem og tilbage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvad er en webservice?

A

Et API (F.eks. (Døk-Social), som interagerer med andre systemer (F.eks. en server). Typisk serialiseret gennem JSON eller XML.

API’et sender en forespørgsel om at hente noget data via. https-requests. (GET, POST, PUT, DELETE etc.) via den website, man er inde på.
Serveren svarer med et response i form af den serialisering (JSON, XML), der er implementeret.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad betyder serialisering? (Et andet typisk navn for serialisering er marshalling)

A

Når vi konverterer et objekt til en tekststreng. Deserialisering er det modsatte.

Serialisering er derfor i Døk-Social, når vi går fra en JavaScript objekt til JSON-format.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad er leakage?

A

Når en uautoriseret modtager, som ikke er registreret til at modtage beskeden, får fat i denne besked.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad er tampering (at forfalske), og hvordan kan man gardere sig i mod det?

A

Uautoriseret ændring af data, eksempelvis afstemningssnyd eller kilometertæller i biler.

Hvis det er klientside validering, så kan alle gå ind og omskrive den. Man kan lave mange ting, derfor skal der også valideres på serversiden, så det kan tjekkes om det er realistisk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvad er Vandalism? (Tænk hærværk, DDOS)

A

Interferens med den rigtige operation af et system. Det kan eksempelvis ske ved oprettelsen af ondsindede programmer, der er designet til at udføre skadelige opgaver såsom sletning ad harddisk data eller udvinding af loginoplysninger. Et typisk DDoS angreb.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvad er man in the middle?

A

Et system, der opsnapper data, vigtig information gennem to enheder.
En måde at gardere sig imod dette er ved kryptering og SSL-certifikater.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvad er eavesdropping (aflytning), og hvordan kan man beskytte sig?

A

Folk lytter typsik samtalen mellem hosts på netværk.

Man kan kryptere sin kommunikation. Secret key eller private public key.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hvad er masquerade?

A

Man hopper ind i midten og så agerer man som enten modtageren eller senderen.
Svær at beskytte sig mod, for man skal jo stadig kunne modtage trafikken.

Angrebet bruger en falsk identitet, såsom et netværksidentitet, til at få uautoriseret adgang til personlige computeroplysninger via legitimationsadgang. Hvis en valideringsprocess ikke er fuldt beskyttet, kan det blive ekstremt sårbar over for en maskerade angreb.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvad er replaying, og hvordan kan man gardere sig i mod det?

A

Opsnapper data og sender det afsted igen på et senere tidspunkt.

Sætte lås på, så der eks. Ikke kan købes for samme beløb.
Lave tidsvalidering, og se hvor lang tid en pakke er undervejs. Der er forsinkelser, derfor vil man ikke kunne tage tid på en pakke, der sendes med et halvt sekund. Man kan ikke se, hvor langt tid en pakke er undervejs, men man kan se, hvornår den er sendt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvad er et DoS og DDoS, hvordan kan man undgå det?

A

Når en angriber sender flere 1000 forespørgsler afsted til en server således, at den går ned. Når det kommer fra flere forskellige IP-adresser, er det er DDoS. Et angreb kommer således fra mange forskellige enheder og forespørger den samme internetadresse.

Man kan sende et DDos-angreb ud i Null-routing, dvs. ingenting, via. en firewall. Her tror angriberne så, at de har lagt deres side ned, men det er blot sendt ud i ingenting.

Bonus info:
Man kan udføre et DoS angreb fra sin terminal:
ab -n 10000 -c 10 -t 30 http://www.henrikthorn.dk/
n = Antal forespørgsler
c = Antal gange
t = antal sekunder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hvad er social engineering?

A

Man udgiver sig for at være en anden for at få fat i data.
Social engineering er baseret på interaktion med ofret, der overtales eller stresses til at afgive informationer ved, at afsenderen fremstår så autoritær og troværdig som mulig.
De it-kriminelle sender mails med eksempelvis Skat eller Visa-kort som afsender i håbet om, at ofret vil udlevere sine fortrolige skatteoplysninger eller kreditkortinformationer med henblik på, at den sociale ingeniør kan score en økonomisk gevinst.
Et eksempel er phishing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvad er hashing?

A

Vi tager en streng, som vi laver en hashet værdi af.
Man kan ikke de-hashe, hvorfor hashing er optimalt ved passwords.
For at gøre hashing endnu mere sikkert, Secure hash, kan man tilføje en salt, som er en ekstra værdi, der tilføjes til den hashede streng.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hvad er kryptering?

A

Vi tager en streng, og laver den om til noget uforståeligt, men man har mulighed, hvis man kender krypteringsmetoden at dekryptere strengen. Nyttigt til at udveksle informationer med hinanden på.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvordan fungerer public og private keys?

A

En private key er ens private nøgle, hvor public key er en nøgle, der er kendt på et fælles netværk.

En afsender krypterer beskeder med sin modtagers public key, og modtageren dekrypterer beskeder med sin egen private key. Beskeden kan ikke læses af andre, end de to.

17
Q

Hvordan fungerer SSL-certifikater?

A

SSL encryption

  1. Computers agree on how to encrypt
  2. Server sends a certificate to the klient (Heriblandt en public key)
  3. Klient computer says: ”Start encrypting with the specs from the certificate”
  4. The server says: ”Lets start encrypting with the specs from the certificate”
  5. All messages are now encrypted and the server and klient decrypts messsages using eachothers public key and their own private key.
18
Q

Hvad er en Rainbow table, og hvordan kan man garderes sig i mod det?

A

En tabel, hvor de hashede og krypterede værdier gemmes, til at udregne, hvad dataene indeholder.

En måde at gardere sig mod dette, er ved brugen af Salts, som tilføjes til det hashede password, og gør det unikt. Det tilføjede salt skal selvfølgelig være langt nok.

19
Q

Hvad er ROT13 algoritmen?

A

ROT13 algoritmen er en af de svageste former for kryptering, man kan implementere, da den blot tager et bogstav, og krypterer bogstavet ved at gå 13 bogstaver frem i alfabetet. Det er derfor let at dekryptere, da man blot går 13 bogstaver baglæns.
Ville ikke være oplagt at bruge i Døk-Social.