AMSI

AMSI levels

AMSI levels


M. S.
Diese Lernkarten decken grundlegende und fortgeschrittene Themen der Informationssicherheit auf Universitätsniveau ab. Sie behandeln Schlüsselkonzepte wie Grundschutz, IT-Standards, Risikomanagement und Sicherheitsanforderungen, wobei auch ISO-Normen und Awareness-Maßnahmen eine zentrale Rolle spielen. Besonders nützlich sind sie für Studierende und Fachkräfte im IT-Bereich, die sich mit der Implementierung und Überwachung von Sicherheitsmaßnahmen beschäftigen, um Systeme und Daten effektiv zu schützen.
Karten
115
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
01.10.2023 / 18.01.2024

Cartes-fiches

Krypto - Welche Anforderungen haben Haswerte und -funktionen?

Eindeutigkeit

  • Eine identische Zeichenfolge soll zum selben Hash-Wert führen.

Reversibilität

  • Der Hash-Wert soll nicht in die ursprüngliche Zeichenfolge zurückberechnet werden können.

Kollisionsresistenz

  • Zwei unterschiedliche Zeichenfolgen sollen nicht den gleichen Hash-Wert ergeben.

Krypto - Welche Nachteile hat die symmetrische Verschlüsselung?

  • Sender und Empfänger verwenden denselben Schlüssel
  • Die Teilnehmer müssen sich voll vertrauen
  • Bei N Teilnehmern muss jeder Teilnehmer N-1 Schlüssel geheim halten
  • Bei Hinzukommen eines neuen Teilnehmers müssen alle Teilnehmer ihre Schlüsseldatei aktualisieren (neue Person kommt in Raum, alle müssen mit ihm einen neuen Schlüssel abmachen - jeder einzelne)
  • Es sind hohe Sicherheitsanforderungen für den Schlüsseltransport und die Schlüsselaufbewahrung notwendig

Krypto - Welches sind die drei Grundziele der Informationssicherheit und wieviele davon deckt die Kryptographie ab?

CIA

Verfügbarkeit(Hat nichts mit Verfügbarkeit zu tun), Vertraulichkeit, Integrität, (+ Authentizität)

Krypto - Welches sind die Ziele der Kryptographie?

Geheimhaltung einer Nachricht:

  • Vertraulichkeit

Sicherstellung, dass eine Nachricht unverfälscht beim Empfänger
ankommt:

  • Integrität

Sicherstellung, dass der Absender authentisch ist:

  • Authentizität

Krypto - Welches Verfahren wird am meisten verwendet?

Symmetrisches Verfahren, so lange session Key aktiv ist... Youtube schauen und verstehen.

Krypto - Wie berechnet man die Anzahl der symetrischen Schlüssel?

(N2) = N x (N-1) / 2

Krypto - Wie funktioniert das Schlüsselmanagement in der asymmetrische Verschlüsseung?

  • Jeder Teilnehmer besitzt ein asymmetrisches Schlüsselpaar
  • Jeder Teilnehmer hält seinen privaten Schlüssel geheim
  • Die öffentlichen Schlüssel sind jeweils allen Teilnehmern bekannt (z.B. über ein öffentliches Verzeichnis)
  • Bei N Teilnehmern sind nur noch N Schlüsselpaare nötig --> Bei 15 Teilnehmende gibt es 15 Schlüsselpaare = 30 Schlüssel

Privater Schlüssel und Öffentlicher Schlüssel haben eine mathematische Beziehung.
Bei Linkedin --> LinkedinWebBrowser wird linkedinserver aufgerufen, ich möchte mit dir verschlüsselt kommunizieren. Linkdeind-Server hat ein Zertifkat, dieses wird an meinen Browser geschickt, Brwoser nimmt das Zertifikat, Browser. (1) Verschlüsselungsverfahren (symmetrisch, asymmetrisch, hybrid) - it-archiv.net - YouTube

Krypto - Wie funktioniert die Asymmetrische Verschlüsselung? 

  • Es gibt ein Schlüsselpaar bestehend aus einem privaten (private) und einem dazugehörigen öffentlichen (public) Schlüssel
  • Es besteht eine mathematische Beziehung zwischen dem privaten und dem öffentlichen Schlüssel
  • Der private Schlüssel soll nicht aus dem öffentlichen Schlüssel ableitbar sein
  • Der öffentliche Schlüssel kann beliebig über einen nicht vertraulichen Kanal verteilt werden

Krypto - Worauf muss bei der Ablage des privaten Schlüssels geachtet werden?

Ein privater Schlüssel gehört exklusiv einer einzigen Person (resp. einem einzigen Computer) und muss deshalb unter allen Umständen vor fremden Zugriff geschützt werden. Das sicherste Medium zur Ablage von privaten Schlüsseln stellen Smart-Cards dar. Wenn der private Schlüssel zum Verschlüsseln verwendet wird muss im Weiteren ein Backup sichergestellt werden.

Ransomware - Was ist der Unterschied zwischen Ransomware 1.0, 2.0, 3.0?

Ransomware 1.0 – Böswillige Akteure verwenden Malware und zielen auf Produktionsdaten ab, um sie zu verschlüsseln.

Ransomware 2.0 – Mithilfe von Ransomware greifen Cyberkriminelle aggressiv die Backup-Daten an, die auf der vorhandenen Hardware der Backup-Infrastruktur gespeichert sind. Diese Malware deaktiviert oder löscht die Daten von Backup-Lösungen, Sicherheitsdiensten und kritischen Microsoft-Diensten wie VSS und SQL Server, bevor sie einen Angriff auf Produktionskopien der Daten startet. 

Ransomware 3.0 – Böswillige Akteure führen nicht nur Standardverschlüsselungen großer Datensätze durch, sondern exfiltrieren auch firmeneigene und Kundendaten in einem Ransomware-Schema, das auf doppelter Erpressung basiert. 

Sicherheit in Anwendungen - 

Was sagen die Standards zu Application Security?

Neben ISO (siehe Bild) Gibt es den BSI-Standard noch der folgendes zu Application Security enthält:

  • CON. 8 Software-Entwicklung
  • CON 10 Enwticklung von Webanwendungen
  • OPS 1.1.6 Software-Tests und Freigaben
  • APP 6 Allgemeine Software
  • APP 7 Entwicklung von Individualsoftware

Sicherheit in Anwendungen - Beispiel A03 Injection

Sicherheit in Anwendungen - Beispiel aus der Praxis A01 – Broken Access Control

Über die Web-Plattform www.easygov.swiss gelang es im August 2021 kriminellen Hackern mittels einer automatisierten Abfrage, mutmasslich eine Liste mit Namen von bis zu 130’000 Unternehmen zu stehlen. Diese Unternehmen hatten im Jahr 2020, auf dem Höhepunkt der pandemiebedingten Wirtschaftskrise, einen Covid-19-Kredit beantragt.

Sicherheit in Anwendungen - Nenne die OWASP Top Ten

Erste sieben sicher können für Prüfung!

A01 – Broken Access Control
A02 – Cryptographic Failures
A03 – Injection
A04 – Insecure Design
A05 – Security Misconfiguration
A06 – Vulnerable and Outdated Components
A07 – Identification and Authentication Failures
A08 – Software and Data Integrity Failures
A09 – Security Logging and Monitoring Failures
A10 – Server-Side Request Forgery

Sicherheit in Anwendungen - Notizen Unterricht - Wie wird bei den Audits geprüft und was ist relevant?

Netzwerker, Applikationsowner, Servicedesk, etc. wird einzeln geprüft – deswegen immer schauen was ist direkt für Applikationssicherheit relevant, was hat direkten Einfluss!

ISO 27001:2022 --> 8.30 Outsourced development, hat bspw. direkten Einfluss!

Oder auch 8.28 --> Secure Coding

Sicherheit in Anwendungen - Was ist das CVSS?

Common Vulnerability Scoring System Allgemeines Bewertungssystem für Schwachstellen.

  • …ist ein Industriestandard zur Bewertung des Schweregrades von möglichen oder tatsächlichen Sicherheitslücken in Computer-Systemen
  • Man wird durchgeführt und es wird dann kalkuliert was das Risiko ist - coole Sache!
  • Wie wichtig und gefährlich ist die Schwachstellen? Update schon vorher einspielen oder an Zyklus halten? Bewertungssystem hilft dabei

Sicherheit in Anwendungen - Was ist das CWE?

Common Weakness Enumeration - …ist ein Kategoriensystem für Softwareschwachstellen und -verwundbarkeiten.

Sicherheit in Anwendungen - Was ist die Bedeutung von CI/CD Pipeline?

CI/CD-Pipeline (Continuous Integration/Continuous Deployment)

Sicherheit in Anwendungen - Was ist ein Bug Bounty Programm und welche zwei Möglichkeiten für die Offenlegung gibt es?

…ist eine von Unternehmen, Interessenverbänden, Privatpersonen oder Regierungsstellen betriebene Initiative zur Identifizierung, Behebung und Bekanntmachung von Fehlern in Software unter Auslobung von Sach- oder Geldpreisen für die Entdecker.

Möglichkeiten der Offenlegung:

  • Responsible Disclosure: Entdecker stimmt sich mit den verantwortlichen Stellen ab und veröffentlicht Einzelheiten zu der Schwachstelle erst, wenn der Entwickler genügend Zeit hatte, diese zu beheben.
  • Full Disclosure: Sofortige Veröffentlichung sämtlicher Informationen über die Sicherheitslücke und ohne Absprache mit den verantwortlichen Stellen.

Sicherheit in Anwendungen - Was ist ein Exploit und welche Arten davon gibt es?

…ist in der elektronischen Datenverarbeitung eine systematische Möglichkeit, Schwachstellen auszunutzen, die bei der Entwicklung eines Programms entstanden sind.

Lokale Exploits - Angreifer hat bereits Zugriff auf das System. Lokale Exploits zielen darauf ab, höhere Berechtigungen auf einem System zu erlangen oder die Sicherheit zu kompromittieren, sobald ein Angreifer bereits innerhalb des Systems ist
Remote-Exploits - Dies bedeutet, dass der Angriff von einem entfernten Standort aus durchgeführt werden kann, ohne dass der Angreifer physischen Zugriff auf den Computer oder das System haben muss
DoS-Exploits (Denite of Service, System in Knie zu bringen, typischer Angriff auf Verfügbarkeit)
Command-Execution-Exploits
SQL-Injection-Exploits
Zero-Day-Exploits (Ein Zero-Day-Exploit ist eine Sicherheitslücke oder Schwachstelle in einem Computersystem, für die zum Zeitpunkt der Entdeckung noch kein Patch oder keine Lösung verfügbar ist. Der Name "Zero-Day" bedeutet, dass es null Tage (keine Vorwarnung) für die Anbieter gibt, um die Schwachstelle zu beheben, bevor sie von Angreifern ausgenutzt wird. Zero-Day-Exploits sind besonders gefährlich, da sie die potenzielle Ausnutzung einer Sicherheitslücke ermöglichen, bevor der Hersteller oder Entwickler des Systems eine Möglichkeit zur Behebung bereits)

Sicherheit in Anwendungen - Was ist OWASP und was sind die Hauptziele davon?

Das Open Web Application Security Project (OWASP) ist eine herstellerunabhängige Non-Profit-Organisation, die sich für die Verbesserung der Sicherheit von Software einsetzt.

Hauptziele:

  • to help organizations develop and maintain secure applications
  • to allow security service vendors, security tools vendors, and consumers to align their requirements and offerings.

Sicherheit in Anwendungen - Was ist Penetration Test?

Prüfung der Sicherheit möglichst aller Systembestandteile und Anwendungen eines Netzwerks oder Softwaresystems mit Mitteln und Methoden, die ein Angreifer (ugs. «Hacker») anwenden würde, um unautorisiert in das System einzudringen (Penetration)
Externe Sicht auf die Sicherheit einer Applikation durch einen Menschen

Sicherheit in Anwendungen - Was sind die Ziele eines Penetration Test?

Identifikation von Schwachstellen
Aufdecken potentieller Fehler, die sich aus der (fehlerhaften) Bedienung ergeben
Erhöhung der Sicherheit auf technischer und organisatorischer Ebene 
Bestätigung der IT-Sicherheit durch einen externen Dritten.

Sicherheit in Anwendungen - Welche drei Levels gibt es bei OWASP?

Level 1 - First steps, automated, or whole of portfolio view --> Absolute Minimun, Basics
Level 2 - Most applications --> Normale Applikationen
Level 3 - High value, high assurance, or high safety --> Hohe Sicherheit und Anforderungen, bsp. Banking, Apps oder OT

Sicherheit in Anwendungen - Wie können die Security Tests täglich in die Prozesse integriert werden?

  • SAST (Static Application Security Testing) - Im Quellcode, z.B. mit «SonarQube» (www.sonarqube.org/)
  • DAST (Dynamic Application Security Testing) --> Während dem Betrieb werden die Funktionalitäten getestet
    (https://portswigger.net/burp)
  • IAST (Interactive Application Security Testing) - Interaktiv mit der Anwendung

Vorgehen für die Informationssicherheit

Was geht unter technisches Versagen?

  • Ungenügende Wartung
  • Nicht funktionierende Überwachungssysteme

Was geht unter vorsätzlicher Manipulation?

  • Angriffe über das Internet
  • Unerlaubter Zugriff auf Systeme
  • Ransomware
  • Abhören und Modifizieren von Daten

Was ist der Unterschied zwischen Informationssicherheit und IT-Sicherheit?

Informationssicherheit (ist der breite Begriff wo IT-Sicherheit auch Bestandteil davon is)

  • Schutz der Information als solche
  • Medien unabhängig (Papier, elektr. Datenträger, in Köpfen von MA)

IT-Sicherheit

  • Schutz der Information in ICT Systemen
    • Server
    • Clients
    • Mobile Datenträger

Was könnten organisatorische Schwachstellen sein?

  • Fehlendes Sicherheitsverständnis des Managements
  • Unklare Verantwortlichkeiten
  • Ungenaue oder fehlende Abläufe

Welchen Nutzen hat die Informationssicherheit?

  • Geringere Verwundbarkeit
  • Bewusster Umgang mit Informationen
  • Gefahren kennen
  • Bewusstes eingehen von Risiken / Restrisiko bekannt

Welchen Umfang hat die Informationssicherheit? (runde Grafik)

Sicherheit in der Verarbeitung von Information, nicht beschränkt
auf die elektronische Verarbeitung!

Welches könnten im IT-Bereich Täter sein?

  • Frustierte Mitarbteiter
  • Geheimdienste
  • Hacker
  • Industriespionage
  • Fremdpersonal

Welches menschliche Fehlverhalten sind potentielle Risiken?

  • Fahrlässigkeit
  • Gleichgültigkeit
  • Unwissenheit
  • Leichtgläubigkeit

Zeitpunkt der Entdeckung eines Grundziel-Verlusts

Étudier