PMG inf3/Einführung/Fri

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

=='''Webbrowser'''==
 '''Definition'''
 Webbrowser oder auch Browser sind im allgemeinen Computerprogramme, 
 welche auf die Darstellung von Seiten aus dem World Wide Web sowie auf die Darstellung 
 von anderen Internetdiensten wie z.B. E-Mails spezialisiert ist.

== '''Angriffe auf Webbrowser''' ==

=== Was sind Angriffe auf Webbrowser ===

==== Beispiele für Angriffe ====


''<font size="1">genauere Infos zu Angriffsarten [https://blog.netwrix.de/2019/10/28/die-zehn-haufigsten-formen-von-cyberangriffen/] oder [https://www.computerweekly.com/de/tipp/Typische-Browser-Angriffe-und-Schutzmassnahmen-im-Ueberblick] </font>''

=====Schadsoftware (Malware)=====

'''Ziel''': Erlangen von Daten (z.B. Passwörter) oder Kontrolle, Zerstörung von Daten/Systemen 

'''Funktionsweisen''' : 

*<font color="darkblue">Virus:</font> Verbreitung durch infizierte Dateien oder Programme

*<font color="darkblue">Wurm:</font> automatische Verbreitung über Netzwerke, E-Mails oder USB-Sticks

*<font color="darkblue">Trojaner:</font> getarnt als nützliches Programm, ausführen von schädlichen Programmen im Hintergrund

*<font color="darkblue">Ransomware:</font> verschlüsselt Dateien oder sperrt Zugriffe auf das System

*<font color="darkblue">Spyware:</font> Überwachung der Nutzer (Tastatureingaben, Webcam)

*<font color="darkblue">Adware:</font> einblenden von unerwünschter Werbung, Sammlung der Suchverläufe

*<font color="darkblue">Bot/Botnet:</font> Infizierung von Geräten um diese fernzusteuern 

=====Cross Site Scripting=====

'''Ziel''' : Ausführen von schädlichen JavaScript (Skriptsprache zum erstellen von Webseiten) im Browser des Opfers               [[Bild:Fri_Cross.jpeg|right|300px]]
    
'''Funktionsweise''' : 

*Angreifer schleusen einen Skriptcode in eine Webseite ein (z.B. über ein Formular) 

->beim Benutzen der Seite durch einen Benutzer, wird das Skript im Kontext der Webseite ausgeführt

->der Angreifer kann nun auf Tastatureingaben verfolgen, Cookies des Nutzers stehlen, Netzwerkinformationen auffinden oder Screenshots erstellen 

=====Phishing=====

'''Ziel''' : Sensible Daten (z.B. Passwörter) der Nutzer zubekommen

'''Funktionsweise''' : 

*Angreifer erstellen täuschen echte Kopies von legitimen Webseiten
 
->dem Opfer wird ein Link dieser Webseite zugeschickt (z.B. per E-Mail)

->eingegeben Daten auf der Webseite, werden direkt den Angreifern zugeleitet

=====Drive-by-Download=====

'''Ziel''': unbemerktes installieren einer Schadsoftware                                                          [[Bild:Fri_Drive.jpeg|right|300px]]

'''Funktionsweise''' : 

*Webseite enthält versteckten Cookies, welcher beim Besuch des Nutzer eine Malware auf deinem Gerät herunterlädt und installiert 

*nutz Sicherheitslücken im Browser oder Plug-ins (z.B. Java, PDF-Reader, Flash) aus

=====Session Hijacking=====                                                                              

'''Ziel''': Ausgeben als ein andere/angemeldeter Nutzer  
                                                
'''Funktionsweise''' : 
  [[Bild:Fri_Session.jpeg|right|300px]]
                                                                                            
*Angreifer stiehlt Session-Cookies (z.B. durch XSS oder MitM (Man-in-the-Middel)

->ausgeben als legitimer Nutzer ohne Login-Daten möglich 



=='''Sicherungsmaßnahmen'''==

=== Technische Schutzmaßnahmen ===

*Browser und Plug-ins regelmäßig aktualisieren
*HTTPS verwenden (nur verschlüsselte Verbindungen akzeptieren)
*Pop-up-Blocker aktivieren
*Anti-Virus/Anti-Malware Software verwenden
*JavaSkript gezielt blockieren
*nicht unbekannte/unsichere Erweiterungen/Add-ons installieren

=== Sicherheitsmaßnahmen für Nutzer  ===

*nicht auf unbekannte Links klicken
*Login-Daten nicht auf "unsicheren/unbekannten" Seiten eingeben
*Browser-Verlauf und Cookies regelmäßig löschen
*starke Passwörter und 2-Faktor-Authentifizierung nutzen
*keine unnötigen Plug-ins oder Add-ons installieren

=== Schutzmaßnahmen für Entwickler/Betreiber ===

*Content Security Policy (CSP), Festlegung welche Skripte geladen werden dürfen
*Subresource Integrity (SRI), Sicherstellung, dass Skripte nicht manipuliert wurden 
*Verwendung von Frameworks, automatischer Absicherung/Verhindern typische Sicherheitslücken
*SameSite -Cookies und Secure Flags setzen

''<font size="1">genauere Infos zu Schutzmaßnahmen [https://mobroadband.org/securing-your-web-browser/#:~:text=Use%20Security%20Extensions%20%E2%80%93%20Consider%20installing,about%20the%20extensions%20you%20install.] oder [https://www.computerweekly.com/de/tipp/Typische-Browser-Angriffe-und-Schutzmassnahmen-im-Ueberblick] </font>''