CISSP


B. A.
Diese Lernkarten bieten einen grundlegenden Einblick in die System- und Anwendungsentwicklung, mit Fokus auf Datenbanken und Softwareentwicklung. Sie decken Themen wie Tabellen, Primärschlüssel, Datumsangaben, Datenbanken, Angriffe und Schutzmechanismen ab. Auch objektorientierte Programmierung, Softwareentwicklungsmodelle und administrative Kontrollen werden behandelt. Ideal für Einsteiger, die die Grundlagen der Datenbankverwaltung und Softwareentwicklung verstehen möchten.
Cartes-fiches
18
Utilisateurs
5
Langue
Allemand
Catégorie
Informatique
Créé / Mis à jour
03.02.2013 / 15.12.2019

Cartes-fiches

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

 

Étudier