CISSP
-
- 1 / 18
-
Flashcards
Software-Entwicklungsmodelle
- Projektinitiation und Planung
- funktionales Design, Analyse und Planung
- System-Designspezifikation
- Softwareentwicklung
- Akzeptanztest/Implementierung
- Betrieb/Wartung
- Entsorgung
Sicherheitsanforderungen werden in der funktionalen Design- , Analyse- und Planungsphase definiert.
Methoden der Softwareentwicklung (Lebenszyklus-Modelle)
- Wasserfall
- Spiralmodell
- Joint Analysis Development (JAD)
- Rapid Application Development (JAD)
- Strukturierter Ansatz (cleanroom)
- Computerunterstütztes Softwareengineering (CASE)
- Prototyp-Verfahren
Administrative Kontrollen
- Trennung Produktion und Test
- seperation of duties
- Verfahren mit aufgeteiltem Wissen (split knowledge procedures)
- Vieraugenprinzip
- treuhänderische Verwahrung des Quellcodes (escrow)
Objektorientierte Programmierung (OOP)
- verwendung von bestehenden Objekten
- modular und abgeschlossen
- Objekt: Codeteil der bestimmten Dienst oder FUnktion anbietet
- Klassen und Objekte
- Abstraktion
- Poliinstatiation (Tarnung)
Verteiltes Rechnen
Object Request Broker (ORB) und CORBA
Distributed Component Object Model (DCOM) und COM)
Relationales Datenbankmodell
Relationales Datenbankmodell
- Spalten (Attribute)
- Zeilen (Tupels)
- Primärschlüssel
Ein Fremdschlüssel (foreign key) ist ein Attribut in einer Tabelle, das densewlben Wert wir der Primärschlüssel einer andern Tabelle enthält und mit diesem relational verbunden ist.
Entity Integritätsschlüssel
ein Tupel (Datensatz) darf keinen leeren Primärschlüssel haben. Ein Tupel muss einen eindeutigen Primärschlüssel besitzen.
referenzierte Integritätsregel
Fremdschlüssel und Primärschlüssel müssen gleich sein.
Datenbank-Jargon
- Datenbank - Referenzierte Sammlung von Daten und Dateien
- DBMS - Software für Management und Kontrolle der DB
- Relation - Daten die durch eine Sammlung verbundener Tabellen repäsentiert werden
- Attribute - Spalten in den Tabellen res relativen Modells
- Tupel - Zeilen in den Tabellen
- Element - Datenwert im Schnittpunkt einer Zeile mit einer Spalte
- Schema - Strutur der DB
- Primärschlüssel - Feld, dass alle Daten einer Zeile mit einem korrespondierenden Wert verbindet
- Fremdschlüssel (foreign key) - Attribut einer Tabelle, das Primärschlüssel einer anderen Tabelle ist
- Zelle - Schnittpunkt einer Zeie mit einer Spalte
- Data Dictionary - Zentrale Speicherstelle für MEtadaten und Relationen
Structured Query Language (SQL)
standardisierte Sprache, die Anwendern den Zugriff auf Daten innerhalb einer relationalen Datenbank über vorgegebene Befehle ermöglicht.
Hierarchisches DB-Modell
Grundlage ist eine Baumstruktur, bei der Datensätze und Felder über eine Eltern--Kind-Beziehung verbunden sind.
Datenbank-Interfacesprachen
- Open Database Connectivity (ODBC)
- Objekt Linking and Embedding Database (OLE DB)
- ActiveX Data Objects (ADO)
- Java Database Connetivity (JDBC)
- Extensible Markup Language (XML)
Gleichzeitiger Zugriff auf Datenbank (Kontrollmechanismen)
- Rollback
- Bestätigung (commit)
- Checkpoints und Speicherpunkte (save points)
ACID-TEST
- Atomizität (atomicity)
- Konsistenz (consitency)
- Isolation
- Haltbarkeit (duability)
Aggregation und Rückschlüsse
- Behälter (containers)
- Elementunterdrückung (cell suppression)
- Partitionierung
- Rauschen und Störgrößen
- Kontextsensitive Zugriffskontrolle
- Blindbeweis
- Polyinstantiation
Inhalts- und kontextsensitive Zugriffskontrollen können ein hohes Schutzniveau gewährleisten, erfordern aber ein großes Maß an Ressourcen
Data Mining (Knowledge Discovery in Database (KDD)
drei Ansätze des KDD
- Klassifizierung
- Stochastisch
- Statistisch
Timing Angriffe
- Abstauber (Between the lines entry attack - Angreifer schlatet sich auf aktive KOmmunikation auf
- NAK/ACK-Angriff - negative Bestätigung
- Weiterfühunrg (Line disconnect attack) - Angreifer schaltet sich auf und führt Sitzung weiter
weitere Angriffe - Malware
- Rootkits - Programm, dass sich uns andere Programme versteckt. zunehmende Virtualisierung von Systemen.
- Botnets - Sammlung von Rechnern. Schließen sich zusammen und werden durch Angreifer kontrolliert.
- Phishing - Angreifen sicherheitsrelevanter Informationen.
- Angriffe mit Sonderzeichen
- Zero-Day- Exploits