5
Fakultät Informatik Lehrstuhl für Künstliche Intelligenz Sicherheit in Web-Anwendungen Proseminar Vorstellung Dipl.-Inf. Christian Bockermann WiMi am Lehrstuhl 8 Forschungsgebiete Web-Sicherheit durch intelligente Methoden (Data-Mining, KI) Data-Mining in verteilten Umgebungen Überblick Warum ein Proseminar zum Thema „Sicherheit in Web-Anwendungen“ ? Ziele des Proseminars Erwartungen an das Proseminar Themenvorstellung und Vergabe Vorführung: WebGoat Web-Sicherheit Immer mehr Dienste werden im Web verfügbar gemacht Web-Anwendungen leicht angreifbar (z.B. mit Browser) Zahl der Angriffe im Web steigt Experten: ca. 2500 erfolgreiche Angriffen pro Stunde aus Quelle: h-zone

Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Sicherheit inWeb-Anwendungen

Proseminar

1

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Vorstellung• Dipl.-Inf. Christian Bockermann

• WiMi am Lehrstuhl 8

• Forschungsgebiete

• Web-Sicherheit durch intelligente Methoden (Data-Mining, KI)

• Data-Mining in verteilten Umgebungen

2

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Überblick• Warum ein Proseminar zum Thema

„Sicherheit in Web-Anwendungen“ ?

• Ziele des Proseminars

• Erwartungen an das Proseminar

• Themenvorstellung und Vergabe

• Vorführung: WebGoat

3

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Web-Sicherheit• Immer mehr Dienste werden im Web

verfügbar gemacht

• Web-Anwendungen leicht angreifbar (z.B. mit Browser)

• Zahl der Angriffe im Web steigt

• Experten: ca. 2500 erfolgreiche Angriffen pro Stunde aus

Quelle: h-zone

4

Page 2: Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Web-Sicherheit• Gründe für erfolgreiche Angriffe

oftmals fehlerhafte Anwendungen

• Zeit-/Kostendruck führt zu Einsparungen in der Entwicklung

• Validierung von Software bzw. Code-Reviews oft sehr aufwendig

• Gefahr von Angriffen den Entwicklern oft nicht „bewusst“

5

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Strukturiertes, selbstständiges Arbeiten

• Erlernen von Literatur-Recherche

• Exkurs zur Uni-Bibliothek

• Bibliographieren

• Präsentationstechnik

• Erlernen von Sachwissen im Bereich Web-Sicherheit

Proseminar

6

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Strukturen und Schwachstellen von Anwendungen aufzeigen

• Wissen über Angriffe erforderlich für wirksame Sicherheitsmaßnahmen

• Das Proseminar ist KEIN Hacker-Kurs!

Proseminar

7

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Anwesenheitspflicht!

• Jeder Teilnehmer hält Vortrag:

• Umfang ca. 60-75 Minuten

• Anschliessende Diskussion

• kurze Feedback-Runde zum Präsentationsstil

• fachliche Diskussion,Moderation durch „Paten“

Proseminar

8

Page 3: Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Vortrag• Vortragender sollte das Thema

verstanden haben

• Wahl des Abstraktionsgrades

• So viel Detail, wie für Verständnis der Zuhörer notwendig

• Klare Strukturierung, „roter Faden“ sollte immer erkennbar sein

• Aussagekräftige Folien

9

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Vortrag• Zeiteinteilung

• Gebt vorher an, wie lange ihr benötigt

• Probevortrag vor Paten?

• 3 Wochen vor Vortragstermin Folien an den Betreuer

10

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Ausarbeitung zum Vortrag

• ca. 4-6 Seiten

• Abgabe bis 2 Wochen nach Vortragstermin

• Bewertung des Vortrags -> Note

• durch Seminarteilnehmer

• durch Seminarbetreuer (endgültige Note)

Proseminar

11

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Fragen zur Vortragsstruktur, inhaltliche Fragen, ...

• Sprechstunde

• prinzipiell von 10 - 18 Uhr erreichbar

[email protected]

• Tel.: 755-6487

• GB4 / Raum 119

Hilfe

12

Page 4: Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Vorstellungsrunde

13

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Seminar-Themen

14

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Aufteilung in drei Abschnitte:

• Struktur und Aufbauvon Web-Anwendungen

• Sicherheitsproblematikund Angriffe

• Sicherheitsmaßnahmen in Web-Umgebungen

Themenblöcke

15

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Struktur und Aufbau• Das HTTP Protokoll

• SSL und HTTPS (2)

• Common Gateway Interface (CGI)

• PHP als Web-Sprache

• Web-Anwendungen mit Java: JSP und Servlets

• JavaScript / AJAX

• Web-Services

Themen

16

Page 5: Sicherheit in Web-Anwendungen - TU Dortmund · 6 Fakultät Informatik Lehrstuhl für Künstliche Intelligenz •Strukturen und Schwachstellen von Anwendungen aufzeigen •Wissen über

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Themen• Angriffe

• Form-Tampering/SQL-Injection/Blind SQL-Injection

• Path-Traversal und Remote-File Inclusion

• Session-Fixation undSession-Hijacking

• XSS und Cross-Site Request Forgery

17

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

Themen• Sicherheitsmaßnahmen

• Security-Scanner

• Web Application Firewalls (ModSecurity)

• „Abstracting Web Application Security“ (Paper)

• Anomalie-Erkennung in Web-Anwendungen (2)

18

Fakultät InformatikLehrstuhl für Künstliche Intelligenz

• Open Web-Application Security Project (OWASP)

• WebGoat Anwendung zum Lernen/Verstehen von Angriffen

• Vielzahl von Dokumenten, Präsentation zu Web-Sicherheit

• Google, CiteSeer, RFC

• Einige (wenige) Paper zum Thema IDS und Web-Sicherheit

Ansatzpunkte

19