Software security 2 Flashcards
(38 cards)
Hvad er SDLC?
- Software Development Life Cycle.
- Fortæller om de forskellige faser man går igennem når man bygger software.
Hvad er OWASP?
- Open Web Application Security Project.
- Det er en gruppe, der hjælper med at gøre software og apps mere sikre ved at levere oplysninger og ressourcer til at forhindre sikkerhedsproblemer.
Hvad er CVE?
- Common Vulnerabilities and Exposures.
- System til identifikation og sporing af kendte vulnerabilities.
- Unik identifikator til hver vulnerability , hvilket giver mulighed for at referere og dele oplysninger om den.
Forklar, hvad sårbarheden var i CVE-2000-0884.
Det gjorde det muligt for fjernangribere at læse dokumenter uden for webroden og udføre vilkårlige kommandoer via forkerte URL’er.
Forklar, hvad sårbarheden var i CVE-2002-1182.
Det tillod fjernangribere at forårsage et lammelsesangreb via forkerte WebDAV-requests.
Hvorfor gik CVE-nummer-id’erne fra 4-cifrede tal til 5-cifrede tal?
For at give mulighed for at tildele flere unikke identifikatorer.
Hvad er formålet med CVE-nummer-id’et?
Det er for at skabe en unik identifikator for hver sårbarhed, som giver forskellige organisationer og enkeltpersoner mulighed for at referere og dele oplysninger om en specifik sårbarhed.
Hvad er CWE/Monster Mitigation?
- Det er et sæt anbefalinger til håndtering af almindelige og alvorlige softwaresikkerhedssårbarheder skabt af MITRE.
- Den dækker de mest almindelige exploits og giver retningslinjer, som udviklere og sikkerhedsprofessionelle kan følge for at afbøde sårbarheder, før de implementeres.
Hvad er forskellen mellem lokale og eksterne exploits?
- Lokale exploits opstår fra den lokaliserede maskine eller arbejder fra selve maskinen.
- Eksterne exploits sker over netværket.
Hvad er et privilege escalation attack, og hvordan forhindrer vi dem i at ske?
- Det er, når nogen forsøger at få mere kontrol over et computersystem, end de formodes at have, ved at exploite svagheder i systemet.
- Hold software opdateret, brug stærke adgangskoder og overvåg for mistænkelig aktivitet.
Hvad er en exploit?
Det er en teknik, som en angriber bruger til at udnytte en sårbarhed i et program til at udføre vilkårlig kode eller få kontrol over systemet.
Hvad er en remote root exploit?
Det er en type angreb, der giver angriberen øjeblikkelig adgang som root-bruger på et system, hvilket giver dem mulighed for at gøre hvad som helst på en Linux/Unix-maskine.
Hvad er en responsible disclosure?
Det er, når nogen opdager et sikkerhedsproblem med en virksomheds software eller system, og rapporterer det til virksomheden, så det kan rettes.
Hvad er en zero-day exploit?
Det er et angreb, der bruger en hemmelig sårbarhed i software eller hardware, som udviklerne ikke kender til, og som kan bruges af angribere til at bryde ind i et computersystem eller en enhed.
Hvad er en computer orm?
Det er et program, der kopierer sig selv fra en computer til en anden.
Hvad er Internet Worm of November 1988 (Morris worm)?
Det var en computerorm designet til at udnytte en række sårbarheder i Unix-systemer forbundet til internettet og til at replikere sig selv til andre systemer.
Hvilke sårbarheder exploitede Morris-ormen?
- Buffer overflow in fingerd – VAX code.
- DEBUG functionality in Send mail.
- Trust relationships between systems.
- Bad passwords.
- Contained camouflage.
- Program name set to ‘sh’.
- Used fork() to switch PID regularly.
- Found systems to infect in /etc/hosts.equiv, .rhosts, .forward, netstat.
Hvad er Stuxnet?
Det er en internetorm, der blev opdaget i 2010, og som var designet til at målrette Irans atomprogram, men som også inficerede andre industrianlæg med lignende SCADA- og ICS-systemer.
Hvad er et buffer overflow?
Det er en type softwaresårbarhed, hvor et program forsøger at gemme flere data i et hukommelsesområde, end det kan rumme, hvilket kan få programmet til at gå ned eller opføre sig uventet.
Hvad er målet med et buffer overflow?
Angribere kan exploite denne sårbarhed til at indsætte ondsindet kode og tage kontrol over programmet.
Hvad er buffers og stacks?
En buffer er et område i hukommelsen, der indeholder data, der venter på at blive behandlet.
Stack’en er et andet område i hukommelsen, der indeholder information om funktionskald og deres tilknyttede variable.
Hvad er en overflow segmentation fault?
Det er, når en angriber exploiter en bufferoverløbssårbarhed til at manipulere programmets returadresse og eksekvere ondsindet kode.
Forklar hvad “CVE-2018-14665” er.
Det er et lokalt privilege escalation attack, hvor en angriber opnår højere adgangsniveauer på et system, end de oprindeligt var autoriseret til.
Forklar hvad “Exim RCE CVE-2019-10149 June” er.
Det er en sårbarhed, der gjorde det muligt for angribere at overtage servere, der kører ældre versioner af Exim.