From 8c72bdf0b012eac3a0124eefcbd2a68d1909729b Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Sun, 10 Mar 2019 20:13:47 +0100 Subject: [PATCH 1/9] Fix typos and add stuff for bkag --- FFI/ForensInf2_Zusammenfassung.tex | 64 ++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 20 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index 3ad2b16..2a11a46 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -201,11 +201,11 @@ \end{itemize} \subsubsection*{Fertigungsunterschiede bei Sensoren} \textbf{In der Theorie} - \[ Pic = SensoreVariance( Motive + Diskretisierungsrauschen ) + Dunkelstrom + SonstigesRauschen \] + \[ Pic = SensorVariance( Motive + Diskretisierungsrauschen ) + Dunkelstrom + SonstigesRauschen \] \textit{Als Dunkelstrom bezeichnet man den Strom in einer Photodiode der auch ohne das Auftreffen von Photonen entsteht.}\\ - Das eigentlich interessante ist die Sensore Variance die in den Folien Photo Response - Non-Uniformity genannt wird. Sie ist charakteristisch f\"ur einen Sensore und stellt + Das eigentlich interessante ist die Sensor Variance, die in den Folien Photo Response + Non-Uniformity genannt wird. Sie ist charakteristisch f\"ur einen Sensor und stellt einen Fingerprint der Kamera da. Stichwort zum Herrausrechnen der Faktoren die uns nicht interessieren ist \textit{Flat field correction} (Aufnahme in ausgeleuchteten Raum und dunklem Raum). @@ -235,7 +235,7 @@ \subsubsection*{Lichteinfall} Kann man v\"ollig vergessen es aus den Folien zu verstehen, das Paper lohnt hier: \textit{'Exposing Digital Forgeries in Complex Lighting Environments'}. In a Nutshell: - Sie approximieren Lichq\"ullen und scha\"un dann ob der Licheinfall auf allen + Sie approximieren Lichtquellen und schauen dann ob der Lichteinfall auf allen Oberfl\"achen konsistent ist. \section{Jura-Teil} \subsection{Erm\"achtigungsgrundlagen f\"ur Onlinedurchsuchung} @@ -244,37 +244,37 @@ \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass \item \"ublicherweise Landesrecht, au\ss er BKA-Gesetz (Bundesrecht) \end{itemize} - \subsection{Paragraphen} - \subsubsection*{\S 100a Strafprozessordnung (Telekommunikationsüberwachung)} + \subsection{Paragraphen zur Strafverfolgung} + \subsubsection*{\S \S 100a Strafprozessordnung (Telekommunikations\"uberwachung)} \begin{itemize} \item Auch ohne Wissen der Betroffenen darf die Telekommunikation überwacht und aufgezeichnet werden, wenn: \begin{itemize} \item bestimmte Tatsachen den Verdacht begr\"unden, dass jemand als T\"ater oder Teilnehmer eine in Absatz 2 bezeichnete schwere Straftat begangen, in F\"allen, in - denen der Versuch strafbar ist, zu begehen versucht, oder durch eine Straftat + denen der Versuch strafbar ist, zu begehen versucht, oder eine Straftat vorbereitet hat, \item die Tat auch im Einzelfall schwer wiegt und \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des - Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos wäre. + Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos w\"are. \end{itemize} \end{itemize} - \subsubsection*{\S 100b Verfahren bei der Telekommunikationsüberwachung} - Das Vorgehen bei einer \"uberwachung, in a Nutshell, immer erstmal auf drei Monate - befristet, Statsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. + \subsubsection*{\S \S 100b Verfahren bei der Telekommunikations\"uberwachung} + Das Vorgehen bei einer \"Uberwachung, in a Nutshell, immer erstmal auf drei Monate + befristet, Staatsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. Telekomunikationsunternehmen m\"ussen kooperieren. \subsubsection*{\S \S 102-110 Ebenfalls Strafprozessordnung} \url{https://dejure.org/gesetze/StPO/102.html} \\ \begin{itemize} - \item \S 102 Durchsuchung bei Beschuldigten - \item \S 103 Durchsuchung bei anderen Personen - \item \S 104 Durchsuchung von R\"aumen zur Nachtzeit - \item \S 105 Verfahren bei der Durchsuchung - \item \S 106 Hinzuziehung des Inhabers eines Durchsuchungsobjekts - \item \S 107 Durchsuchungsbescheinigung und Beschlagnahmeverzeichnis - \item \S 108 Beschlagnahme anderer Gegenst\"ande - \item \S 109 Kenntlichmachung beschlagnahmter Gegenst\"ande - \item \S 110 Durchsicht von Papieren und elektronischen Speichermedien + \item \S \S 102 Durchsuchung bei Beschuldigten + \item \S \S 103 Durchsuchung bei anderen Personen + \item \S \S 104 Durchsuchung von R\"aumen zur Nachtzeit + \item \S \S 105 Verfahren bei der Durchsuchung + \item \S \S 106 Hinzuziehung des Inhabers eines Durchsuchungsobjekts + \item \S \S 107 Durchsuchungsbescheinigung und Beschlagnahmeverzeichnis + \item \S \S 108 Beschlagnahme anderer Gegenst\"ande + \item \S \S 109 Kenntlichmachung beschlagnahmter Gegenst\"ande + \item \S \S 110 Durchsicht von Papieren und elektronischen Speichermedien \end{itemize} Interessant hier: Daten d\"urfen gesichert/durchgesehen werden, wenn sonst ein Verlust selbiger zu bef\"urchten ist. @@ -282,6 +282,30 @@ Betrifft die \"uberwachung eines gesamten Wohnraum und ist an \"ahnliche Vorraussetzungen wie die Telekommunikations\"uberwachung gebunden. Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. + + \subsubsection*{\S \S 5, 51 BKA Gesetz - "Quellen-TK\"U")} + Viele Kommunikationsprogramme nutzen eine Verschlüsselung ihrer Kommunikationsdaten und -inhalte, die ohne aktives Handeln des Nutzers im Hintergrund arbeitet. + Telekommunikationsinhalte in verschlüsselter Form können in vielen Fällen durch die klassische Form der Telekommunikationsüberwachung (TKÜ) nicht ausgewertet werden. + Dies lässt aber die notwendigen und gesetzlich auch zulässigen Maßnahmen der TKÜ bei der Verfolgung schwerer Straftaten oder der Abwehr von Gefahren für hochwertige Rechtsgüter ins Leere laufen. + + Die Quellen-TKÜ ist eine besondere Form der TKÜ, die Kommunikation erfasst, bevor diese verschlüsselt wird oder nachdem diese entschlüsselt wurde bzw. die Entschlüsselung ermöglicht. + Es werden keine Informationen erlangt, die nicht auch durch eine "konventionelle" TKÜ erlangt würden. + In der Gerichtsakte finden sich die gleichen Gesprächs- bzw. Chatprotokolle wie sie auch bei der klassischen Telefonie erstellt werden. + Für die effektive Durchführung von Ermittlungen, insbesondere im Bereich des Terrorismus und der Organisierten Kriminalität, ist das Instrument der Quellen-TKÜ unverzichtbar. + Gesetzlich ist die Maßnahme der Quellen-TKÜ in § 100a Abs. 1 S. 2, 3 StPO verankert. + Zusätzlich ist die Quellen-TKÜ auch in manchen Landesgesetzen zur Gefahrenabwehr verankert. + Das BKA kann die Quellen-TKÜ zur Abwehr von Gefahren des internationalen Terrorismus nach §§ 5, 51 Abs.1 i.V.m. Abs. 2 BKAG einsetzen. + Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. + + \subsubsection*{\S \S 49 BKA Gesetz - "Online-Durchsuchungen")} + Jenseits der Überwachung laufender kryptierter Telekommunikation stellt die Kryptierung bzw. Verschlüsselung von Daten seitens der Täter (z. B. bei Verschlüsselung eines Bereichs der Festplatte eines Computers oder einer externen Festplatte) die Sicherheitsbehörden zunehmend vor technische Herausforderungen. + Um im Einzelfall verschlüsselte Daten als Spurenansätze bzw. Beweismittel auswerten zu können, ist die Online-Durchsuchung (ODS) ein geeignetes Ermittlungsinstrument zur Aufklärung schwerer Straftaten. + + Die ODS ermöglicht es den Ermittlungsbehörden, aus den Systemen einer betroffenen Person im Rahmen der gesetzlichen Möglichkeiten beweiserhebliche Daten auszuleiten. + Das BKA verfügt über Software zur Durchführung von Maßnahmen der ODS, die – analog zur Quellen-TKÜ – vor dem Einsatz einem umfangreichen Testverfahren unterzogen wird. + Die ODS zur Abwehr von Gefahren des internationalen Terrorismus nach dem BKAG ist in § 49 BKAG normiert, in Fällen der Strafverfolgung dient §100b StPO als Rechtsgrundlage. + Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. + \subsection{Nachrichtendienste} \begin{itemize} \item \S 2a BND-Gesetze $->$ Wann darf der BND Informationen sammeln: -- GitLab From 607f5a8d7c7076ee76fc7a2ffa2f2d1680448f2b Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Mon, 11 Mar 2019 13:20:34 +0100 Subject: [PATCH 2/9] Update jura-teil --- FFI/ForensInf2_Zusammenfassung.tex | 130 +++++++++++++++++++++-------- 1 file changed, 93 insertions(+), 37 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index 2a11a46..fd148c0 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -3,6 +3,9 @@ \usepackage{nccmath} \usepackage{graphicx} \usepackage{hyperref} + \usepackage[ngerman]{babel} + \usepackage[utf8]{inputenc} + \usepackage{csquotes} \usepackage[missing=no-git-metadata-found]{gitinfo} \DeclareMathSizes{10}{10}{10}{10} \newcommand{\xhspace}[0]{\noindent\hspace*{5mm}} @@ -240,9 +243,8 @@ \section{Jura-Teil} \subsection{Erm\"achtigungsgrundlagen f\"ur Onlinedurchsuchung} \begin{itemize} - \item Strafverfolgung $->$ Repression, konkrete Straftat als Anlass - \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass - \item \"ublicherweise Landesrecht, au\ss er BKA-Gesetz (Bundesrecht) + \item Strafverfolgung $->$ Repression, konkrete Straftat als Anlass (Strafprozessrecht$->$Bundesrecht) + \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass (Polizeirecht$->$Landesrecht, Ausnahme: BKA-Gesetz$->$Bundesrecht) \end{itemize} \subsection{Paragraphen zur Strafverfolgung} \subsubsection*{\S \S 100a Strafprozessordnung (Telekommunikations\"uberwachung)} @@ -258,8 +260,20 @@ \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos w\"are. \end{itemize} + \item Die Überwachung und Aufzeichnung der Telekommunikation darf auch in der Weise erfolgen, dass mit technischen Mitteln in von dem Betroffenen genutzte informationstechnische Systeme eingegriffen wird, wenn dies notwendig ist, um die Überwachung und Aufzeichnung insbesondere in unverschlüsselter Form zu ermöglichen. + Auf dem informationstechnischen System des Betroffenen gespeicherte Inhalte und Umstände der Kommunikation dürfen überwacht und aufgezeichnet werden, wenn sie auch während des laufenden Übertragungsvorgangs im öffentlichen Telekommunikationsnetz in verschlüsselter Form hätten überwacht und aufgezeichnet werden können. + \end{itemize} - \subsubsection*{\S \S 100b Verfahren bei der Telekommunikations\"uberwachung} + \subsubsection*{\S \S 100b Online-Durchsuchung} + \begin{itemize} + \item Auch ohne Wissen des Betroffenen darf mit technischen Mitteln in ein von dem Betroffenen genutztes informationstechnisches System eingegriffen und dürfen Daten daraus erhoben werden (Online-Durchsuchung), wenn + \begin{itemize} + \item bestimmte Tatsachen den Verdacht begründen, dass jemand als Täter oder Teilnehmer eine in Absatz 2 bezeichnete besonders schwere Straftat begangen oder in Fällen, in denen der Versuch strafbar ist, zu begehen versucht hat, + \item die Tat auch im Einzelfall besonders schwer wiegt und + \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos wäre. + \end{itemize} + \end{itemize} + \subsubsection*{\S \S 100e Verfahren bei der Telekommunikations\"uberwachung} Das Vorgehen bei einer \"Uberwachung, in a Nutshell, immer erstmal auf drei Monate befristet, Staatsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. Telekomunikationsunternehmen m\"ussen kooperieren. @@ -278,52 +292,84 @@ \end{itemize} Interessant hier: Daten d\"urfen gesichert/durchgesehen werden, wenn sonst ein Verlust selbiger zu bef\"urchten ist. - \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff} - Betrifft die \"uberwachung eines gesamten Wohnraum und ist an \"ahnliche Vorraussetzungen wie - die Telekommunikations\"uberwachung gebunden. Es gelten strenge Vorschrifte, welche R\"aume - abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. + \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} + Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, + im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. + Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. + \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. + Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. + Zudem m\"ussen Ma\ss{}nahmen nach \S \S 100b Daten aus diesem bereich m\"oglichst vermeiden und Ma\ss{}nahmen nach \S \S 100a,c d\"urfen diese Daten nicht verwerten. - \subsubsection*{\S \S 5, 51 BKA Gesetz - "Quellen-TK\"U")} + \subsubsection*{\S \S 5, 51 BKA Gesetz - \enquote{Quellen-TK\"U})} Viele Kommunikationsprogramme nutzen eine Verschlüsselung ihrer Kommunikationsdaten und -inhalte, die ohne aktives Handeln des Nutzers im Hintergrund arbeitet. - Telekommunikationsinhalte in verschlüsselter Form können in vielen Fällen durch die klassische Form der Telekommunikationsüberwachung (TKÜ) nicht ausgewertet werden. - Dies lässt aber die notwendigen und gesetzlich auch zulässigen Maßnahmen der TKÜ bei der Verfolgung schwerer Straftaten oder der Abwehr von Gefahren für hochwertige Rechtsgüter ins Leere laufen. + Telekommunikationsinhalte in verschlüsselter Form können in vielen Fällen durch die klassische Form der Telekommunikationsüberwachung (TK\"U) nicht ausgewertet werden. + Dies lässt aber die notwendigen und gesetzlich auch zulässigen Maßnahmen der TK\"U bei der Verfolgung schwerer Straftaten oder der Abwehr von Gefahren für hochwertige Rechtsgüter ins Leere laufen. - Die Quellen-TKÜ ist eine besondere Form der TKÜ, die Kommunikation erfasst, bevor diese verschlüsselt wird oder nachdem diese entschlüsselt wurde bzw. die Entschlüsselung ermöglicht. - Es werden keine Informationen erlangt, die nicht auch durch eine "konventionelle" TKÜ erlangt würden. + Die Quellen-TK\"U ist eine besondere Form der TK\"U, die Kommunikation erfasst, bevor diese verschlüsselt wird oder nachdem diese entschlüsselt wurde bzw. die Entschlüsselung ermöglicht. + Es werden keine Informationen erlangt, die nicht auch durch eine "konventionelle" TK\"U erlangt würden. In der Gerichtsakte finden sich die gleichen Gesprächs- bzw. Chatprotokolle wie sie auch bei der klassischen Telefonie erstellt werden. - Für die effektive Durchführung von Ermittlungen, insbesondere im Bereich des Terrorismus und der Organisierten Kriminalität, ist das Instrument der Quellen-TKÜ unverzichtbar. - Gesetzlich ist die Maßnahme der Quellen-TKÜ in § 100a Abs. 1 S. 2, 3 StPO verankert. - Zusätzlich ist die Quellen-TKÜ auch in manchen Landesgesetzen zur Gefahrenabwehr verankert. - Das BKA kann die Quellen-TKÜ zur Abwehr von Gefahren des internationalen Terrorismus nach §§ 5, 51 Abs.1 i.V.m. Abs. 2 BKAG einsetzen. + Für die effektive Durchführung von Ermittlungen, insbesondere im Bereich des Terrorismus und der Organisierten Kriminalität, ist das Instrument der Quellen-TK\"U unverzichtbar. + Gesetzlich ist die Maßnahme der Quellen-TK\"U in § 100a Abs. 1 S. 2, 3 StPO verankert. + Zusätzlich ist die Quellen-TK\"U auch in manchen Landesgesetzen zur Gefahrenabwehr verankert. + Das BKA kann die Quellen-TK\"U zur Abwehr von Gefahren des internationalen Terrorismus nach §§ 5, 51 Abs.1 i.V.m. Abs. 2 BKAG einsetzen. Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. - \subsubsection*{\S \S 49 BKA Gesetz - "Online-Durchsuchungen")} - Jenseits der Überwachung laufender kryptierter Telekommunikation stellt die Kryptierung bzw. Verschlüsselung von Daten seitens der Täter (z. B. bei Verschlüsselung eines Bereichs der Festplatte eines Computers oder einer externen Festplatte) die Sicherheitsbehörden zunehmend vor technische Herausforderungen. + \subsubsection*{\S \S 49 BKA Gesetz - \enquote{Online-Durchsuchungen})} + Jenseits der \"Uberwachung laufender kryptierter Telekommunikation stellt die Kryptierung bzw. Verschlüsselung von Daten seitens der Täter (z. B. bei Verschlüsselung eines Bereichs der Festplatte eines Computers oder einer externen Festplatte) die Sicherheitsbehörden zunehmend vor technische Herausforderungen. Um im Einzelfall verschlüsselte Daten als Spurenansätze bzw. Beweismittel auswerten zu können, ist die Online-Durchsuchung (ODS) ein geeignetes Ermittlungsinstrument zur Aufklärung schwerer Straftaten. Die ODS ermöglicht es den Ermittlungsbehörden, aus den Systemen einer betroffenen Person im Rahmen der gesetzlichen Möglichkeiten beweiserhebliche Daten auszuleiten. - Das BKA verfügt über Software zur Durchführung von Maßnahmen der ODS, die – analog zur Quellen-TKÜ – vor dem Einsatz einem umfangreichen Testverfahren unterzogen wird. + Das BKA verfügt über Software zur Durchführung von Maßnahmen der ODS, die – analog zur Quellen-TK\"U – vor dem Einsatz einem umfangreichen Testverfahren unterzogen wird. Die ODS zur Abwehr von Gefahren des internationalen Terrorismus nach dem BKAG ist in § 49 BKAG normiert, in Fällen der Strafverfolgung dient §100b StPO als Rechtsgrundlage. Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. \subsection{Nachrichtendienste} \begin{itemize} - \item \S 2a BND-Gesetze $->$ Wann darf der BND Informationen sammeln: + \item \S 2 BND-Gesetze $->$ Wann darf der BND Informationen sammeln: \begin{itemize} \item Sicherheitspolitische Dinge im Ausland \item \"Uberpr\"ufung von (zuk\"unftigen) Mitarbeitern \item Schutz und Abschirmung von Mitarbeitern \end{itemize} - \item \S 8b Bundes-Verfassungs-Schutz-Gesetz (sagt prim\"ar etwas \"uber die - Zusammenarbeit der L\"ander mit dem BND aus) + \item \S 3 BND-Gesetze $->$ Welche Informationen darf der BND unter welchen Umstaenden sammeln: + \begin{itemize} + \item Definiert \"uber \S 8a,b BVerfSchG, siehe drunter. + \end{itemize} + \item \S 8a Bundes-Verfassungs-Schutz-Gesetz (Besondere Auskunftsverlangen) + \begin{itemize} + \item Definiert bei welcher Art von Unternehmen welche Daten (Bestand und Verkehr) unter welchen Umst\"anden eingeholt werden k\"onnen + \item Unter anderem f\"ur Luftfahrtunternehmen,Kredit- und Finanzinstituten, Telekommunikationsdienstleister + \end{itemize} + + \item \S 8b Bundes-Verfassungs-Schutz-Gesetz (Verfahrensregelungen zu besonderen Auskunftsverlangen) + \begin{itemize} + \item Regelt das Verfahren um die in \S 8a definierten Daten einzuholen + \end{itemize} \item \S 3,5,10 G10 \textit{(Regelt allgemein die Beschr\"ankung des - Fernmeldegeheimnisses)} + Fernmeldegeheimnisses f\"ur Bedarfstr\"ager wie Verfassungsschutz, BND und MAD)} \begin{itemize} - \item \S 3 listet Vorraussetzungen f\"ur \"Uberwachung $->$ \"ahnliche - Vorraussetzung wie f\"ur Polizei \textit{(z.B. Angriffe auf Bundesrepublik, - V\"olkerrechtsverbrechen, Terrorismus)} - \item \S 5 regelt internationale Verbinndungen - \item \S 10 regelt wie die \"Uberwachung angeordnet wird + \item Das Brief-, Post- und Fernmeldegeheimnis zählt zu den Grundrechten und ist im Artikel 10 Grundgesetz verankert + \item Das Artikel 10-Gesetz - G 10 beschr\"ankt diesen Schutz und erm\"oglicht es BND und Co. Kommunikation zu \"Uberwachen + \item \S 3 listet Vorraussetzungen f\"ur TK\"U in Einzelf\"allen + \begin{itemize} + \item Verdacht gegen konkrete Person + \item Strafenkatalog + \end{itemize} + \item \S 5 regelt die Vorraussetzung zur strategischen TK\"U + \begin{itemize} + \item Darf nur f\"ur internationale Kommunikation angeordnet werden + \item Sammlung nur zu konkreten Zwecken + \item Aber ohne konkreten Anlass + \item Schutz der Daten aus "Kernbereichs privater Lebensgestaltung" durch \S 5a + \end{itemize} + \item \S 10 regelt das Verfahren zur Anordnung von TK\"U nach \S 3 und 5 + \begin{itemize} + \item F\"ur Inhaltsdaten und Suchbegriffe bei \S 5 m\"ussen BND und Co. vorher die sog. G-10 Kommission um Erlaubnis fragen. + \item Anordnung auf 3 Monate beschr\"ankt + \item Beschr\"ankt die Menge der Daten aus \S 5 auf 20\% der \"Ubertragungskapazit\"at + \item Problem: Was ist das? Falls Leitungskapazit\"at, dann sind 20\% oft 100\% der Daten... + \item Problem: Routineverkehr (Ausland-Ausland-Verkehr) also Verkehr ohne beteiligung gesch\"utzter Personen unterliegt keiner Beschr\"ankung + \end{itemize} \end{itemize} \end{itemize} @@ -334,16 +380,26 @@ (unbefugten) Angriffe erm\"oglicht werden \item ganz generell muss immer sichergestellt werden, dass so wenig wie m\"oglich in die Grundrechte des Betroffenen eingegriffen wird + \item nach Einstellung der Ma\ss{}nahmen m\"ussen Betroffene grunds\"atzlich \"uber diese Informatiert werden, sodass sie in der Lage sind die Rechtm\"a\"Sigkeit dieser zu \"uberpr\"ufen. + Details hierzu sind in den Gesetzestexten verankert. \end{itemize} \subsection{Technische M\"oglichkeiten - Hihihi wir sind der Staat} - \begin{itemize} - \item Herstellerkooperation (Backdoor etc.) - \item (Hardware) Keylogger - \item Cold-Boot - \item Live-Durchsuchung (z.B. Staatstrojaner) - \item Seitenkan\"ale/Metadaten - \item Schw\"achen in (Kryptographie-)Protokollen - \end{itemize} + \begin{itemize} + \item Offene Ma\ss{}nahmen + \begin{itemize} + \item Cold-Boot und Hot-Plug (Datentr\"ager) + \item \enquote{offene Online-Durchsuchung} (Datentr\"ager) + \end{itemize} + + \item Verdeckte Ma\ss{}nahmen + \begin{itemize} + \item Herstellerkooperation (Backdoor etc.) (Kommunikation) + \item (Hardware) Keylogger (Datentr\"ager) + \item Live-Durchsuchung (z.B. Staatstrojaner) (Datentr\"ager) + \item Seitenkan\"ale/Metadaten (Kommunikation/R\"uckverfolgung) + \item Schw\"achen in (Kryptographie-)Protokollen (Kommunikation/R\"uckverfolgung) + \end{itemize} + \end{itemize} \section{Ermittlungen im Internetz} \subsection{Lokalisierungstechniken} \subsubsection*{Teilprobleme} -- GitLab From 830ff1f22c61a6ac263beb0b05960b2dd9804fcd Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Mon, 11 Mar 2019 16:12:21 +0100 Subject: [PATCH 3/9] Fix typos --- FFI/ForensInf2_Zusammenfassung.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index fd148c0..961a67e 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -410,7 +410,7 @@ \end{itemize} \subsubsection*{IP Geolocation} Geht relativ einfach, IP-Ranges werden von der \textit{Internet Assigned Numbers Authority} - an Regionale Verteiler verteilt. Die verteilen es dann auf kleinere Regionen, es gibt diese + an Regionale Verteiler verteilt. Die verteilen es dann auf kleinere Regionen, diese Daten sind \"offentlich zug\"anglich. \subsubsection*{Domain Name System} Eine verteilte Datenbank die Domain-Names auf IP Adressen zuordnet (oder andersrum). Zum -- GitLab From 4acd47592e2b14df8bc7506b23d107eb064bfd54 Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Mon, 11 Mar 2019 16:53:30 +0100 Subject: [PATCH 4/9] Add section Anwendungsanalyse --- FFI/ForensInf2_Zusammenfassung.tex | 399 ++++++++++++++++------------- 1 file changed, 223 insertions(+), 176 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index 961a67e..8c4aebd 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -3,19 +3,19 @@ \usepackage{nccmath} \usepackage{graphicx} \usepackage{hyperref} - \usepackage[ngerman]{babel} - \usepackage[utf8]{inputenc} - \usepackage{csquotes} - \usepackage[missing=no-git-metadata-found]{gitinfo} + \usepackage[ngerman]{babel} + \usepackage[utf8]{inputenc} + \usepackage{csquotes} + \usepackage[missing=no-git-metadata-found]{gitinfo} \DeclareMathSizes{10}{10}{10}{10} \newcommand{\xhspace}[0]{\noindent\hspace*{5mm}} \setlength{\parindent}{0pt} \title{Konfl\"unz} \date{ } \begin{document} - \section*{Anmerkungen} - Dieses Dokument wird auf $\;$\href{https://gitlab.cs.fau.de/ik15ydit/latexandmore}{https://gitlab.cs.fau.de/ik15ydit/latexandmore}$\;$ maintain't. Au\ss erdem Vorsicht: Die Vorlesungen k\"onnen sich von Jahr zu Jahr deutlich unterscheiden. \\ \\ - \textbf{Generated by texlive on: \today} + \section*{Anmerkungen} + Dieses Dokument wird auf $\;$\href{https://gitlab.cs.fau.de/ik15ydit/latexandmore}{https://gitlab.cs.fau.de/ik15ydit/latexandmore}$\;$ maintain't. Au\ss erdem Vorsicht: Die Vorlesungen k\"onnen sich von Jahr zu Jahr deutlich unterscheiden. \\ \\ + \textbf{Generated by texlive on: \today} \section{Begriffserkl\"arungen} \subsubsection*{Kriminalistik} Verhinderung, Aufdeckung und Aufkl\"arung von Kriminalit\"at (Naturwissenschaften/ @@ -23,7 +23,7 @@ \begin{itemize} \item Verbrechenstechnik (Wie wird das Verbrechen ausgef\"uhert?) \item Kriminaltechnik (Einbringung von Sachbeweisen) - \item Kriminaltaktik (Planm\"a\ss iges und fallorientiertes Vorgehen, z.B. + \item Kriminaltaktik (Planm\"a\ss iges und fallorientiertes Vorgehen, z.B. Fahndung, Vernehmung, etc.) \item Organisation der Verbrechensbek\"ampfung \item Kriminalpsychologie (Schuldf\"ahigkeit, Motivforschung) @@ -39,14 +39,14 @@ \subsubsection*{M\"ogliche Fahndungs-Ergebnisse:} \begin{itemize} \item $E_1$ es gibt Beweise, dass Person A am Tatort war - \item $E_2$ es gibt \textbf{keine} Beweise, dass Person A am Tatort war + \item $E_2$ es gibt \textbf{keine} Beweise, dass Person A am Tatort war \end{itemize} \textbf{Wahrscheinlichkeit, dass die Vorbedingungen $H_{1,2}$ im Angesicht bestimmter Ergebnisse korrekt sind.} - \[ Prob_1( E_1 | H_1 ) \hspace{2cm} Prob_2( E_1 | H_2 ) \] + \[ Prob_1( E_1 | H_1 ) \hspace{2cm} Prob_2( E_1 | H_2 ) \] \[ Prob_3( E_2 | H_1 ) \hspace{2cm} Prob_4( E_2 | H_2 ) \]\\ \textit{Also wie wahrscheinlich sind also die Kombinationen:}\\\\ \begin{tabular}{|c|c|c|} - Person A am Tatort & Beweise & Wahrscheinlichkeit \\\hline + Person A am Tatort & Beweise & Wahrscheinlichkeit \\\hline Ja & Ja & $Prob_1$ \\ Ja & Nein & $Prob_2$ \\ Nein & Ja & $Prob_3$ \\ @@ -55,14 +55,14 @@ \subsubsection*{St\"arke/Aussagekraft von Beweisen} \[ Staerke\;des\;Beweises = \frac{Prob_1( E_1 | H_1 )}{Prob_2( E_1 | H_2 )} \]\\ Also z.B. wenn die Wahrscheinlichkeit von $Prob_1$ (war am Tatort und Beweise vorhanden) gleich - $0.4$ und $Prob_2$ (war am Tatort und keine Beweise vorhanden) gleich $0.6$ w\"are die St\"arke - des Beweises $0.66$. Offensichtlicherweise, wenn nun $Prob_1 >> Prob_2$ ist der Beweis sehr - stark. Mit der gleichen Logik gilt f\"ur das Nichtvorhandensein von Beweisen das Gegenteil, also + $0.4$ und $Prob_2$ (war am Tatort und keine Beweise vorhanden) gleich $0.6$ w\"are die St\"arke + des Beweises $0.66$. Offensichtlicherweise, wenn nun $Prob_1 >> Prob_2$ ist der Beweis sehr + stark. Mit der gleichen Logik gilt f\"ur das Nichtvorhandensein von Beweisen das Gegenteil, also das wenn $Prob_3 >> Prob_4$ der Beweis sehr schwach ist. - \section{Live-Analyse} + \section{Live-Analyse} \subsubsection*{Fl\"uchtige Daten} - Informationen/Spuren die selbst bei dauerhafter Stromzufuhr nicht erhalten bleiben (im - engen Sinne) und solche die mit unterbrochener Stromzufuhr verloren gehen. Alle anderen + Informationen/Spuren die selbst bei dauerhafter Stromzufuhr nicht erhalten bleiben (im + engen Sinne) und solche die mit unterbrochener Stromzufuhr verloren gehen. Alle anderen werden als \textit{persistent} bezeichnet. \begin{itemize} \item Inhalte Cache, Hauptspeicher, CPU-Register @@ -90,10 +90,10 @@ \begin{itemize} \item System wird ver\"andert \item Aktivit\"aten m\"ussen dokumentiert werden (z.B. Videoaufzeichnungen) - \item System kann sich wehren (bei Nutzung des Betriebssystemes sowieso, aber im + \item System kann sich wehren (bei Nutzung des Betriebssystemes sowieso, aber im schlimmesten Fall auch die Hardware) \item einige, z.B. Rootkits, k\"onnen im laufenden Betrieb nicht zuverl\"assig erkannt werden - + \end{itemize} \subsubsection*{Sniffing} Mitlesen des Netzwerkverkehrs, nur schwer bis gar nicht durch Maleware manipulierbar, allerdings Verschl\"usselung m\"oglich, was wiederum bedeutet, dass nur Metadaten gesammelt werden k\"onnen. @@ -104,11 +104,11 @@ \item Sicherung soll nicht durch durch laufende Aktivit\"aten beeinflusst (Atomarit\"at) \end{itemize} Man muss bedenken, dass sich der Hauptspeicher im laufenden System st\"andig \"andert und - eigentlich nie Atomar gedumpt werden kann. Deshalb dumpt man in der Regel Teile, die zusammen + eigentlich nie Atomar gedumpt werden kann. Deshalb dumpt man in der Regel Teile, die zusammen mit einem Zeitstempel gespeichert werden.\\\\ - \textit{Ein Hauptspeicherabbild ist korrekt, wenn alle Werte, die das Abbild enth\"alt, die + \textit{Ein Hauptspeicherabbild ist korrekt, wenn alle Werte, die das Abbild enth\"alt, die Werte sind, die zum Speicherzeitpunkt an der entsprechenden Stelle im Hauptspeicher standen.}\\\\ - Damit ist ein Abbild konsistent, wenn das Hauptspeicherabbild, das oft als \textit{Schnitt} + Damit ist ein Abbild konsistent, wenn das Hauptspeicherabbild, das oft als \textit{Schnitt} bezeicht korrekt ist. \subsubsection*{Technische M\"oglichkeiten} \noindent \includegraphics{pics/RAM-Sicherung.png} @@ -120,62 +120,109 @@ \item Snapshot bei VM \item Linux /dev/mem ist etwas broken kriegt man aber mit kernel-modules gebacken \end{itemize} - Aus dem Hauptspeicher-Abbild kann der Systemzustand nachvollziehbar rekonstruiert werden oder + Aus dem Hauptspeicher-Abbild kann der Systemzustand nachvollziehbar rekonstruiert werden oder einfach nach \textit{strings} oder \textit{magic-bytes} gesucht werden. \subsubsection*{Hauptspeicherdumps auf MAC} Relevantes Paper: \textit{Visualization in Testing a Volatile Memory Forensic Tool} \begin{itemize} \item kein /dev/mem mehr auf neueren Mac's, funktioniert nicht (richtig) ohne bestimmte \ Boot-Flags und funktioniert nicht auf einigen Intel-iMacs - \item auf \"alteren MACs produziert ein \textit{dd} auf /dev/mem ein korrektes und - konsistentes Haupspeicherabbild, allerdings auf Kosten von verloren (nicht mehr genutzten, + \item auf \"alteren MACs produziert ein \textit{dd} auf /dev/mem ein korrektes und + konsistentes Haupspeicherabbild, allerdings auf Kosten von verloren (nicht mehr genutzten, aber vielleicht trotzdem noch interessanten) Speicherseiten \end{itemize} \subsubsection*{Dotplot} - Die meisten Fehler in forensischen Tools sind systematischer Natur, die Leute die dieses Paper - oben geschrieben haben, haben effektiv jede Speicherseite gehasht und dann, die Hashes der - Speicherseiten an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder + Die meisten Fehler in forensischen Tools sind systematischer Natur, die Leute die dieses Paper + oben geschrieben haben, haben effektiv jede Speicherseite gehasht und dann, die Hashes der + Speicherseiten an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder schwarz markiert.\\\\ Dass zwei Seiten im Speicher die gleiche SHA-Sum haben, kann eigentlich (0er und 1er-Seiten - weggefiltert) nicht sein/ist sehr - unwahrscheinlich. Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka, schwarz sind, - muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein - z.B. weil das \textit{dd}, die + weggefiltert) nicht sein/ist sehr + unwahrscheinlich. Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka, schwarz sind, + muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein - z.B. weil das \textit{dd}, die Daten die es aus /dev/mem liest, cached, und dann gleich nochmal aus dem Hauptspeicher liest. - \textbf{Long story short: Nutzlose, aber ganz lustige Spielerrei um Probleme mit forensischen + \textbf{Long story short: Nutzlose, aber ganz lustige Spielerrei um Probleme mit forensischen Tools die das System beeinflussen zu zeigen. Pr\"adikat 'nicht lesenswert'.} \subsubsection*{Evalution von Live-Analyse Techniken} \begin{itemize} \item zwei identische VMs aufsetzen und Speicher in festen Abschnitten dumpen - \item m\"ogliche Unterschiede beider VMs ohne Interaktion \"uberpr\"ufen (vorhanden aber + \item m\"ogliche Unterschiede beider VMs ohne Interaktion \"uberpr\"ufen (vorhanden aber gering) - \item auf der einen Live-Analyse starten auf der anderen nicht -> Unterschied = Impact der + \item auf der einen Live-Analyse starten auf der anderen nicht -> Unterschied = Impact der Untersuchung \item suprise, Unterschiedliche Tools, unterschiedlich viel Impact \end{itemize} \begin{itemize} - \item das gleiche geht auch mit Xen aka dem Ersetzen aller relevanten Aufrufe durch - Hypervisor-Calls die man dann einzeln analysieren kann, am Ende auch nichts anderes als - eine VM, nur dass man jeden einzelnen Speicher-/Systemaufruf sieht (bzw. generell jeden + \item das gleiche geht auch mit Xen aka dem Ersetzen aller relevanten Aufrufe durch + Hypervisor-Calls die man dann einzeln analysieren kann, am Ende auch nichts anderes als + eine VM, nur dass man jeden einzelnen Speicher-/Systemaufruf sieht (bzw. generell jeden Aufruf den man sehen will). \end{itemize} \noindent \includegraphics{pics/Integritybymemsize.png}\\ - Ziehmlich dumme Grafik, denn was man hier wirklich sieht, ist dass der Memory-Footprint des - Tools gleich bliebt, was nat\"urlich bedeutet, dass er relativ zum Gesamtspeicher einen - kleineren Impact hat, mit gr\"osserem der Speicher also der Anteil des Unver\"anderten + Ziehmlich dumme Grafik, denn was man hier wirklich sieht, ist dass der Memory-Footprint des + Tools gleich bliebt, was nat\"urlich bedeutet, dass er relativ zum Gesamtspeicher einen + kleineren Impact hat, mit gr\"osserem der Speicher also der Anteil des Unver\"anderten Speichers steigt. \textit{(Bild aus Folien S.99)} \subsubsection*{Messung von Atomarit\"at} \begin{itemize} - \item ein Programm schreibt f\"ur gewisse Zeitscheiben bestimmte Werte in den Speicher, + \item ein Programm schreibt f\"ur gewisse Zeitscheiben bestimmte Werte in den Speicher, umso weniger verschiedene dieser Werte wir sehen umso Atomarer ist der Vorgang. \end{itemize} + + \section{Anwendungsanalyse} + Zwei generelle Methoden: + \begin{itemize} + \item Ereignismethode + \begin{itemize} + \item Anwendungen ausf\"uhren und Aktivit\"aten nachvollziehen + \item Pr\"azise, aber oft unvollst\"andig + \item H\"aufig erste Schritt um schnell interessante Dateien zu ermitteln + \item Tools: sysinternal-Tools wie filemon oder regmon + \end{itemize} + \item Zustandsmethode + \begin{itemize} + \item Schnappsch\"usse des Dateisystems vergleichen + \item Vollst\"andig, aber mit Rauschen + \item H\"aufig zweiter Schritt um identifizierte Dateien zu best\"atigen oder Dateiformate zu verstehen + \item Tools: fiwalk, idifference, SandboxTools (u.a. Cukoo) + \end{itemize} + \end{itemize} + \subsection{Browser-Analyse und -Spuren} + Spuren die beim Aufrufen einer Webseite im Browser entstehen: + \begin{itemize} + \item Eintrag der eingegebenen URL in der Browser-History Datei + \item Eintrag weiterer \enquote{nachgeladener} URLs in der Browser-History Datei + \item Gecachte Objekte wie html, javascript oder Bilder im Browser-Cache + \item Cookies + \item Potentiell auch gecachte DNS-Eintr\"age auf dem System oder im Netzwerk + \end{itemize} + Im \textit{private browsing}-Mode vieler Browser verhindern dass Cookies-, History- oder Cache-Eintr\"age w\"arend des Browsens enstehen. + Potentiell enstehen trotzdem folgende Spuren: + \begin{itemize} + \item Objekte aus Webseiten die noch im Hauptspeicher zu finden sind, mittels Live-Analyse + \item Passive DNS-Replikationen in der DNS-Route oder DNS-Cache auf dem System + \item Browser-Extensions die Informationen zur private-Mode Sessions leaken + \item Teilweise werden Informationen w\"arend der private-Mode Session gespeichert und erst beim Beenden der Session gel\"oscht, dies k\"onnte jedoch reversibel sein, oder bei Crashes erst gar nicht stattfinden + \end{itemize} + Um Webanwendungen zu Analysieren l\"asst sich wie bei der Anwendungsanalyse die Ereignis- oder Zustandsmethode f\"ur die Browser-Applikation verwenden. + Zus\"atzlich lassen sich mittels Tools wie der Burp-Suite gezielt das Verhalten der Webanwendungen mittels der Ereignismethode analysieren. + Hierf\"ur wird meist ein Proxy verwendet durch den die Analyseumgebung alle Requests und Responses und somit auch alle Objekte der Webanwendung mitschneidet. + \subsubsection{Browser Fingerprinting} + Browser Fingerprinting nach Panopticlick: + \begin{quote} + \enquote{Browser fingerprinting} is a method of tracking web browsers by the configuration and settings information they make visible to websites, rather than traditional tracking methods such as IP addresses and unique cookies. + The site you are visiting may choose to analyze your browser using JavaScript, Flash and other methods (just like Panopticlick does). It may look for what types of fonts you have installed, the language you’ve set, the add-ons you’ve installed, and other factors. The site may then create a type of profile of you, tied to this pattern of characteristics associated with your browser, rather than tied to a specific tracking cookie. + If your browser is unique, then it’s possible that an online tracker can identify you even without setting tracking cookies. While the tracker won’t know your name, they could collect a deeply personal dossier of websites you visit. + \end{quote} + \section{Versteckte Daten in Dokumenten} \begin{itemize} \item \"Anderungshistorie von (Word-)Dukumenten \item Versteckte Felder (Druckerinformationen, Benutzernamen, Versionsnummer etc..) - \item "geschw\"arzter" Text in PDF-Dokumenten (bekommt man potentiell noch aus dem + \item "geschw\"arzter" Text in PDF-Dokumenten (bekommt man potentiell noch aus dem Postscript raus) - \item Thumbnails/unbekannte EXIF-Daten (nach Zuschneiden eines Bildes kann eine Version - des urspr\"unglichen Bildes noch in den EXIF-Daten vorhanden sein, weil das + \item Thumbnails/unbekannte EXIF-Daten (nach Zuschneiden eines Bildes kann eine Version + des urspr\"unglichen Bildes noch in den EXIF-Daten vorhanden sein, weil das Bildbearbeitungsprogramm diese, z.B. nicht parsen konnte) \item Informationen \"uber Kamera und verwendete Software \item thumbd.db/Windows.edb (Tumbnails/Desktop-Search-Savefile) @@ -188,14 +235,14 @@ \item Licht/Schatten \item Brechfehler in der Linse \item spezifisches Rauschen eines Sensors - \item Interpolationsart unvollst\"andiger Sensordaten in einer Kamera (die Daten von + \item Interpolationsart unvollst\"andiger Sensordaten in einer Kamera (die Daten von Kamerasensoren werden oft interpoliert um hohere Aufl\"osungen zu faken) \item Doppelkompression, Resampling/Splicing (Zusammenf\"ugen zweier Bilder) \end{itemize} \subsubsection*{Copy-Move} - Es ist oft unwahrscheinlich, dass gleiche Bereiche von Pixeln (also Teilbilder) - mehrmals im Bild vorkommen, findet man so etwas doch, ist das ein Hinweis auf eine - F\"alschung. (bei der Automatisierung kann man das durch Beschr\"ankung auf Intensit\"aten + Es ist oft unwahrscheinlich, dass gleiche Bereiche von Pixeln (also Teilbilder) + mehrmals im Bild vorkommen, findet man so etwas doch, ist das ein Hinweis auf eine + F\"alschung. (bei der Automatisierung kann man das durch Beschr\"ankung auf Intensit\"aten oder Farben vereinfachen)\\ Sonstige Erkennenung durch:\\ \begin{itemize} @@ -205,77 +252,77 @@ \subsubsection*{Fertigungsunterschiede bei Sensoren} \textbf{In der Theorie} \[ Pic = SensorVariance( Motive + Diskretisierungsrauschen ) + Dunkelstrom + SonstigesRauschen \] - \textit{Als Dunkelstrom bezeichnet man den Strom in einer Photodiode der auch ohne das + \textit{Als Dunkelstrom bezeichnet man den Strom in einer Photodiode der auch ohne das Auftreffen von Photonen entsteht.}\\ Das eigentlich interessante ist die Sensor Variance, die in den Folien Photo Response - Non-Uniformity genannt wird. Sie ist charakteristisch f\"ur einen Sensor und stellt - einen Fingerprint der Kamera da. Stichwort zum Herrausrechnen der Faktoren die uns - nicht interessieren ist \textit{Flat field correction} (Aufnahme in ausgeleuchteten - Raum und dunklem Raum). - \textbf{But How...} - \begin{itemize} - \item alle Bilder Tiefpass filtern, denn die Frequenz des Rauschens ist h\"oher als - die Freq\"unz des Bildinhaltes - \item alle getiefpassten Bilder Mitteln - \item ???? - \item Profit. - \end{itemize} - Bildrotation- oder Skalierung f\"uhrt zu anderem Fingerabdruck. - ('Desynchronisationsangriff') + Non-Uniformity genannt wird. Sie ist charakteristisch f\"ur einen Sensor und stellt + einen Fingerprint der Kamera da. Stichwort zum Herrausrechnen der Faktoren die uns + nicht interessieren ist \textit{Flat field correction} (Aufnahme in ausgeleuchteten + Raum und dunklem Raum). + \textbf{But How...} + \begin{itemize} + \item alle Bilder Tiefpass filtern, denn die Frequenz des Rauschens ist h\"oher als + die Freq\"unz des Bildinhaltes + \item alle getiefpassten Bilder Mitteln + \item ???? + \item Profit. + \end{itemize} + Bildrotation- oder Skalierung f\"uhrt zu anderem Fingerabdruck. + ('Desynchronisationsangriff') \subsubsection*{Resampling Artefakte} - Wir gehen davon aus, dass ein Bild welches in ein anderes eingef\"ugt wird vorher oft + Wir gehen davon aus, dass ein Bild welches in ein anderes eingef\"ugt wird vorher oft gedreht oder skaliert werden muss. \begin{itemize} \item Skalierung oder Rotation ist effektiv eine Interpolation \item Interpolation f\"uhrt zu einer linearen Abh\"angigkeit in Pixelintensit\"aten - \item Berechnung einer Wahrscheinlichkeit f\"ur jeden Pixel, dass er aus den - Nachbarpixeln interpoliert wurde \textit{(p-map)} und Fourier-Transformation auf + \item Berechnung einer Wahrscheinlichkeit f\"ur jeden Pixel, dass er aus den + Nachbarpixeln interpoliert wurde \textit{(p-map)} und Fourier-Transformation auf die relevante Region \item JPEG-Kompression kann \textit{p-map} dominieren - \item Spurenverschleierung duch Pixel-Distortion m\"oglich (z.B. Pixel in + \item Spurenverschleierung duch Pixel-Distortion m\"oglich (z.B. Pixel in Einzelfarben aufteilen und nochmal dr\"uber Interpolieren) \end{itemize} \subsubsection*{Lichteinfall} Kann man v\"ollig vergessen es aus den Folien zu verstehen, das Paper lohnt hier: - \textit{'Exposing Digital Forgeries in Complex Lighting Environments'}. In a Nutshell: - Sie approximieren Lichtquellen und schauen dann ob der Lichteinfall auf allen + \textit{'Exposing Digital Forgeries in Complex Lighting Environments'}. In a Nutshell: + Sie approximieren Lichtquellen und schauen dann ob der Lichteinfall auf allen Oberfl\"achen konsistent ist. \section{Jura-Teil} \subsection{Erm\"achtigungsgrundlagen f\"ur Onlinedurchsuchung} \begin{itemize} - \item Strafverfolgung $->$ Repression, konkrete Straftat als Anlass (Strafprozessrecht$->$Bundesrecht) - \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass (Polizeirecht$->$Landesrecht, Ausnahme: BKA-Gesetz$->$Bundesrecht) + \item Strafverfolgung $->$ Repression, konkrete Straftat als Anlass (Strafprozessrecht$->$Bundesrecht) + \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass (Polizeirecht$->$Landesrecht, Ausnahme: BKA-Gesetz$->$Bundesrecht) \end{itemize} \subsection{Paragraphen zur Strafverfolgung} \subsubsection*{\S \S 100a Strafprozessordnung (Telekommunikations\"uberwachung)} - \begin{itemize} - \item Auch ohne Wissen der Betroffenen darf die Telekommunikation überwacht und + \begin{itemize} + \item Auch ohne Wissen der Betroffenen darf die Telekommunikation überwacht und aufgezeichnet werden, wenn: \begin{itemize} - \item bestimmte Tatsachen den Verdacht begr\"unden, dass jemand als T\"ater oder - Teilnehmer eine in Absatz 2 bezeichnete schwere Straftat begangen, in F\"allen, in - denen der Versuch strafbar ist, zu begehen versucht, oder eine Straftat + \item bestimmte Tatsachen den Verdacht begr\"unden, dass jemand als T\"ater oder + Teilnehmer eine in Absatz 2 bezeichnete schwere Straftat begangen, in F\"allen, in + denen der Versuch strafbar ist, zu begehen versucht, oder eine Straftat vorbereitet hat, \item die Tat auch im Einzelfall schwer wiegt und \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos w\"are. \end{itemize} - \item Die Überwachung und Aufzeichnung der Telekommunikation darf auch in der Weise erfolgen, dass mit technischen Mitteln in von dem Betroffenen genutzte informationstechnische Systeme eingegriffen wird, wenn dies notwendig ist, um die Überwachung und Aufzeichnung insbesondere in unverschlüsselter Form zu ermöglichen. - Auf dem informationstechnischen System des Betroffenen gespeicherte Inhalte und Umstände der Kommunikation dürfen überwacht und aufgezeichnet werden, wenn sie auch während des laufenden Übertragungsvorgangs im öffentlichen Telekommunikationsnetz in verschlüsselter Form hätten überwacht und aufgezeichnet werden können. - + \item Die Überwachung und Aufzeichnung der Telekommunikation darf auch in der Weise erfolgen, dass mit technischen Mitteln in von dem Betroffenen genutzte informationstechnische Systeme eingegriffen wird, wenn dies notwendig ist, um die Überwachung und Aufzeichnung insbesondere in unverschlüsselter Form zu ermöglichen. + Auf dem informationstechnischen System des Betroffenen gespeicherte Inhalte und Umstände der Kommunikation dürfen überwacht und aufgezeichnet werden, wenn sie auch während des laufenden Übertragungsvorgangs im öffentlichen Telekommunikationsnetz in verschlüsselter Form hätten überwacht und aufgezeichnet werden können. + \end{itemize} \subsubsection*{\S \S 100b Online-Durchsuchung} - \begin{itemize} - \item Auch ohne Wissen des Betroffenen darf mit technischen Mitteln in ein von dem Betroffenen genutztes informationstechnisches System eingegriffen und dürfen Daten daraus erhoben werden (Online-Durchsuchung), wenn - \begin{itemize} - \item bestimmte Tatsachen den Verdacht begründen, dass jemand als Täter oder Teilnehmer eine in Absatz 2 bezeichnete besonders schwere Straftat begangen oder in Fällen, in denen der Versuch strafbar ist, zu begehen versucht hat, - \item die Tat auch im Einzelfall besonders schwer wiegt und - \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos wäre. - \end{itemize} - \end{itemize} + \begin{itemize} + \item Auch ohne Wissen des Betroffenen darf mit technischen Mitteln in ein von dem Betroffenen genutztes informationstechnisches System eingegriffen und dürfen Daten daraus erhoben werden (Online-Durchsuchung), wenn + \begin{itemize} + \item bestimmte Tatsachen den Verdacht begründen, dass jemand als Täter oder Teilnehmer eine in Absatz 2 bezeichnete besonders schwere Straftat begangen oder in Fällen, in denen der Versuch strafbar ist, zu begehen versucht hat, + \item die Tat auch im Einzelfall besonders schwer wiegt und + \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos wäre. + \end{itemize} + \end{itemize} \subsubsection*{\S \S 100e Verfahren bei der Telekommunikations\"uberwachung} - Das Vorgehen bei einer \"Uberwachung, in a Nutshell, immer erstmal auf drei Monate - befristet, Staatsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. + Das Vorgehen bei einer \"Uberwachung, in a Nutshell, immer erstmal auf drei Monate + befristet, Staatsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. Telekomunikationsunternehmen m\"ussen kooperieren. \subsubsection*{\S \S 102-110 Ebenfalls Strafprozessordnung} \url{https://dejure.org/gesetze/StPO/102.html} \\ @@ -290,18 +337,18 @@ \item \S \S 109 Kenntlichmachung beschlagnahmter Gegenst\"ande \item \S \S 110 Durchsicht von Papieren und elektronischen Speichermedien \end{itemize} - Interessant hier: Daten d\"urfen gesichert/durchgesehen werden, wenn sonst ein Verlust + Interessant hier: Daten d\"urfen gesichert/durchgesehen werden, wenn sonst ein Verlust selbiger zu bef\"urchten ist. - \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} - Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, - im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. - Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. - \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. - Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. - Zudem m\"ussen Ma\ss{}nahmen nach \S \S 100b Daten aus diesem bereich m\"oglichst vermeiden und Ma\ss{}nahmen nach \S \S 100a,c d\"urfen diese Daten nicht verwerten. - - \subsubsection*{\S \S 5, 51 BKA Gesetz - \enquote{Quellen-TK\"U})} - Viele Kommunikationsprogramme nutzen eine Verschlüsselung ihrer Kommunikationsdaten und -inhalte, die ohne aktives Handeln des Nutzers im Hintergrund arbeitet. + \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} + Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, + im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. + Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. + \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. + Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. + Zudem m\"ussen Ma\ss{}nahmen nach \S \S 100b Daten aus diesem bereich m\"oglichst vermeiden und Ma\ss{}nahmen nach \S \S 100a,c d\"urfen diese Daten nicht verwerten. + + \subsubsection*{\S \S 5, 51 BKA Gesetz - \enquote{Quellen-TK\"U})} + Viele Kommunikationsprogramme nutzen eine Verschlüsselung ihrer Kommunikationsdaten und -inhalte, die ohne aktives Handeln des Nutzers im Hintergrund arbeitet. Telekommunikationsinhalte in verschlüsselter Form können in vielen Fällen durch die klassische Form der Telekommunikationsüberwachung (TK\"U) nicht ausgewertet werden. Dies lässt aber die notwendigen und gesetzlich auch zulässigen Maßnahmen der TK\"U bei der Verfolgung schwerer Straftaten oder der Abwehr von Gefahren für hochwertige Rechtsgüter ins Leere laufen. @@ -312,94 +359,94 @@ Gesetzlich ist die Maßnahme der Quellen-TK\"U in § 100a Abs. 1 S. 2, 3 StPO verankert. Zusätzlich ist die Quellen-TK\"U auch in manchen Landesgesetzen zur Gefahrenabwehr verankert. Das BKA kann die Quellen-TK\"U zur Abwehr von Gefahren des internationalen Terrorismus nach §§ 5, 51 Abs.1 i.V.m. Abs. 2 BKAG einsetzen. - Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. - - \subsubsection*{\S \S 49 BKA Gesetz - \enquote{Online-Durchsuchungen})} + Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. + + \subsubsection*{\S \S 49 BKA Gesetz - \enquote{Online-Durchsuchungen})} Jenseits der \"Uberwachung laufender kryptierter Telekommunikation stellt die Kryptierung bzw. Verschlüsselung von Daten seitens der Täter (z. B. bei Verschlüsselung eines Bereichs der Festplatte eines Computers oder einer externen Festplatte) die Sicherheitsbehörden zunehmend vor technische Herausforderungen. - Um im Einzelfall verschlüsselte Daten als Spurenansätze bzw. Beweismittel auswerten zu können, ist die Online-Durchsuchung (ODS) ein geeignetes Ermittlungsinstrument zur Aufklärung schwerer Straftaten. + Um im Einzelfall verschlüsselte Daten als Spurenansätze bzw. Beweismittel auswerten zu können, ist die Online-Durchsuchung (ODS) ein geeignetes Ermittlungsinstrument zur Aufklärung schwerer Straftaten. + + Die ODS ermöglicht es den Ermittlungsbehörden, aus den Systemen einer betroffenen Person im Rahmen der gesetzlichen Möglichkeiten beweiserhebliche Daten auszuleiten. + Das BKA verfügt über Software zur Durchführung von Maßnahmen der ODS, die – analog zur Quellen-TK\"U – vor dem Einsatz einem umfangreichen Testverfahren unterzogen wird. + Die ODS zur Abwehr von Gefahren des internationalen Terrorismus nach dem BKAG ist in § 49 BKAG normiert, in Fällen der Strafverfolgung dient §100b StPO als Rechtsgrundlage. + Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. - Die ODS ermöglicht es den Ermittlungsbehörden, aus den Systemen einer betroffenen Person im Rahmen der gesetzlichen Möglichkeiten beweiserhebliche Daten auszuleiten. - Das BKA verfügt über Software zur Durchführung von Maßnahmen der ODS, die – analog zur Quellen-TK\"U – vor dem Einsatz einem umfangreichen Testverfahren unterzogen wird. - Die ODS zur Abwehr von Gefahren des internationalen Terrorismus nach dem BKAG ist in § 49 BKAG normiert, in Fällen der Strafverfolgung dient §100b StPO als Rechtsgrundlage. - Die Maßnahme setzt jeweils eine richterliche Anordnung voraus. - \subsection{Nachrichtendienste} \begin{itemize} - \item \S 2 BND-Gesetze $->$ Wann darf der BND Informationen sammeln: - \begin{itemize} + \item \S 2 BND-Gesetze $->$ Wann darf der BND Informationen sammeln: + \begin{itemize} \item Sicherheitspolitische Dinge im Ausland - \item \"Uberpr\"ufung von (zuk\"unftigen) Mitarbeitern + \item \"Uberpr\"ufung von (zuk\"unftigen) Mitarbeitern \item Schutz und Abschirmung von Mitarbeitern \end{itemize} - \item \S 3 BND-Gesetze $->$ Welche Informationen darf der BND unter welchen Umstaenden sammeln: - \begin{itemize} + \item \S 3 BND-Gesetze $->$ Welche Informationen darf der BND unter welchen Umstaenden sammeln: + \begin{itemize} \item Definiert \"uber \S 8a,b BVerfSchG, siehe drunter. \end{itemize} - \item \S 8a Bundes-Verfassungs-Schutz-Gesetz (Besondere Auskunftsverlangen) - \begin{itemize} - \item Definiert bei welcher Art von Unternehmen welche Daten (Bestand und Verkehr) unter welchen Umst\"anden eingeholt werden k\"onnen - \item Unter anderem f\"ur Luftfahrtunternehmen,Kredit- und Finanzinstituten, Telekommunikationsdienstleister - \end{itemize} - - \item \S 8b Bundes-Verfassungs-Schutz-Gesetz (Verfahrensregelungen zu besonderen Auskunftsverlangen) - \begin{itemize} - \item Regelt das Verfahren um die in \S 8a definierten Daten einzuholen - \end{itemize} - \item \S 3,5,10 G10 \textit{(Regelt allgemein die Beschr\"ankung des - Fernmeldegeheimnisses f\"ur Bedarfstr\"ager wie Verfassungsschutz, BND und MAD)} + \item \S 8a Bundes-Verfassungs-Schutz-Gesetz (Besondere Auskunftsverlangen) + \begin{itemize} + \item Definiert bei welcher Art von Unternehmen welche Daten (Bestand und Verkehr) unter welchen Umst\"anden eingeholt werden k\"onnen + \item Unter anderem f\"ur Luftfahrtunternehmen,Kredit- und Finanzinstituten, Telekommunikationsdienstleister + \end{itemize} + + \item \S 8b Bundes-Verfassungs-Schutz-Gesetz (Verfahrensregelungen zu besonderen Auskunftsverlangen) + \begin{itemize} + \item Regelt das Verfahren um die in \S 8a definierten Daten einzuholen + \end{itemize} + \item \S 3,5,10 G10 \textit{(Regelt allgemein die Beschr\"ankung des + Fernmeldegeheimnisses f\"ur Bedarfstr\"ager wie Verfassungsschutz, BND und MAD)} \begin{itemize} - \item Das Brief-, Post- und Fernmeldegeheimnis zählt zu den Grundrechten und ist im Artikel 10 Grundgesetz verankert - \item Das Artikel 10-Gesetz - G 10 beschr\"ankt diesen Schutz und erm\"oglicht es BND und Co. Kommunikation zu \"Uberwachen + \item Das Brief-, Post- und Fernmeldegeheimnis zählt zu den Grundrechten und ist im Artikel 10 Grundgesetz verankert + \item Das Artikel 10-Gesetz - G 10 beschr\"ankt diesen Schutz und erm\"oglicht es BND und Co. Kommunikation zu \"Uberwachen \item \S 3 listet Vorraussetzungen f\"ur TK\"U in Einzelf\"allen - \begin{itemize} - \item Verdacht gegen konkrete Person - \item Strafenkatalog - \end{itemize} + \begin{itemize} + \item Verdacht gegen konkrete Person + \item Strafenkatalog + \end{itemize} \item \S 5 regelt die Vorraussetzung zur strategischen TK\"U - \begin{itemize} - \item Darf nur f\"ur internationale Kommunikation angeordnet werden - \item Sammlung nur zu konkreten Zwecken - \item Aber ohne konkreten Anlass - \item Schutz der Daten aus "Kernbereichs privater Lebensgestaltung" durch \S 5a - \end{itemize} + \begin{itemize} + \item Darf nur f\"ur internationale Kommunikation angeordnet werden + \item Sammlung nur zu konkreten Zwecken + \item Aber ohne konkreten Anlass + \item Schutz der Daten aus "Kernbereichs privater Lebensgestaltung" durch \S 5a + \end{itemize} \item \S 10 regelt das Verfahren zur Anordnung von TK\"U nach \S 3 und 5 - \begin{itemize} - \item F\"ur Inhaltsdaten und Suchbegriffe bei \S 5 m\"ussen BND und Co. vorher die sog. G-10 Kommission um Erlaubnis fragen. - \item Anordnung auf 3 Monate beschr\"ankt - \item Beschr\"ankt die Menge der Daten aus \S 5 auf 20\% der \"Ubertragungskapazit\"at - \item Problem: Was ist das? Falls Leitungskapazit\"at, dann sind 20\% oft 100\% der Daten... - \item Problem: Routineverkehr (Ausland-Ausland-Verkehr) also Verkehr ohne beteiligung gesch\"utzter Personen unterliegt keiner Beschr\"ankung - \end{itemize} + \begin{itemize} + \item F\"ur Inhaltsdaten und Suchbegriffe bei \S 5 m\"ussen BND und Co. vorher die sog. G-10 Kommission um Erlaubnis fragen. + \item Anordnung auf 3 Monate beschr\"ankt + \item Beschr\"ankt die Menge der Daten aus \S 5 auf 20\% der \"Ubertragungskapazit\"at + \item Problem: Was ist das? Falls Leitungskapazit\"at, dann sind 20\% oft 100\% der Daten... + \item Problem: Routineverkehr (Ausland-Ausland-Verkehr) also Verkehr ohne beteiligung gesch\"utzter Personen unterliegt keiner Beschr\"ankung + \end{itemize} \end{itemize} - + \end{itemize} \subsubsection*{Sonstiges} \begin{itemize} \item minimale \"Anderungen am angegriffenen System muss gew\"ahrleisten - \item es muss gew\"ahrleistet werden, dass durch den Eingriff keine anderen + \item es muss gew\"ahrleistet werden, dass durch den Eingriff keine anderen (unbefugten) Angriffe erm\"oglicht werden - \item ganz generell muss immer sichergestellt werden, dass so wenig wie m\"oglich in + \item ganz generell muss immer sichergestellt werden, dass so wenig wie m\"oglich in die Grundrechte des Betroffenen eingegriffen wird - \item nach Einstellung der Ma\ss{}nahmen m\"ussen Betroffene grunds\"atzlich \"uber diese Informatiert werden, sodass sie in der Lage sind die Rechtm\"a\"Sigkeit dieser zu \"uberpr\"ufen. - Details hierzu sind in den Gesetzestexten verankert. + \item nach Einstellung der Ma\ss{}nahmen m\"ussen Betroffene grunds\"atzlich \"uber diese Informatiert werden, sodass sie in der Lage sind die Rechtm\"a\"Sigkeit dieser zu \"uberpr\"ufen. + Details hierzu sind in den Gesetzestexten verankert. \end{itemize} \subsection{Technische M\"oglichkeiten - Hihihi wir sind der Staat} - \begin{itemize} - \item Offene Ma\ss{}nahmen - \begin{itemize} - \item Cold-Boot und Hot-Plug (Datentr\"ager) - \item \enquote{offene Online-Durchsuchung} (Datentr\"ager) - \end{itemize} - - \item Verdeckte Ma\ss{}nahmen - \begin{itemize} - \item Herstellerkooperation (Backdoor etc.) (Kommunikation) - \item (Hardware) Keylogger (Datentr\"ager) - \item Live-Durchsuchung (z.B. Staatstrojaner) (Datentr\"ager) - \item Seitenkan\"ale/Metadaten (Kommunikation/R\"uckverfolgung) - \item Schw\"achen in (Kryptographie-)Protokollen (Kommunikation/R\"uckverfolgung) - \end{itemize} - \end{itemize} + \begin{itemize} + \item Offene Ma\ss{}nahmen + \begin{itemize} + \item Cold-Boot und Hot-Plug (Datentr\"ager) + \item \enquote{offene Online-Durchsuchung} (Datentr\"ager) + \end{itemize} + + \item Verdeckte Ma\ss{}nahmen + \begin{itemize} + \item Herstellerkooperation (Backdoor etc.) (Kommunikation) + \item (Hardware) Keylogger (Datentr\"ager) + \item Live-Durchsuchung (z.B. Staatstrojaner) (Datentr\"ager) + \item Seitenkan\"ale/Metadaten (Kommunikation/R\"uckverfolgung) + \item Schw\"achen in (Kryptographie-)Protokollen (Kommunikation/R\"uckverfolgung) + \end{itemize} + \end{itemize} \section{Ermittlungen im Internetz} \subsection{Lokalisierungstechniken} \subsubsection*{Teilprobleme} @@ -413,12 +460,12 @@ an Regionale Verteiler verteilt. Die verteilen es dann auf kleinere Regionen, diese Daten sind \"offentlich zug\"anglich. \subsubsection*{Domain Name System} - Eine verteilte Datenbank die Domain-Names auf IP Adressen zuordnet (oder andersrum). Zum + Eine verteilte Datenbank die Domain-Names auf IP Adressen zuordnet (oder andersrum). Zum Beispiel kann man so auch zusammengeh\"orige Seiten erkennen wenn mehre Domain-Names auf die gleiche IP abgebildet werden. \textbf{Tools:} \textit{whois, dig, traceroute}. \subsubsection*{Passive DNS-Replikation} - Aufzeichnen aller Zuordnung von Domain zu IP-Adressen. Selber Spass wie nachzuscha\"un ob - mehrere Domain-Names auf die selbe IP-Adresse abbilden, nur mit \"uber die Zeit + Aufzeichnen aller Zuordnung von Domain zu IP-Adressen. Selber Spass wie nachzuscha\"un ob + mehrere Domain-Names auf die selbe IP-Adresse abbilden, nur mit \"uber die Zeit aufgezeichneten Daten. \subsubsection*{IP-Verschleierungstechniken} \begin{itemize} @@ -428,7 +475,7 @@ \end{itemize} \subsubsection*{Counter the Countermeasures} \begin{itemize} - \item Ping-Triangulierung, innerhalb von Europa angeblich auf 100km genau (f\"ur + \item Ping-Triangulierung, innerhalb von Europa angeblich auf 100km genau (f\"ur Websiten durch ein \textit{HTTP-REFRESH} m\"oglich) \item JavaScript Exploit $->$ Client dazu bringen seine IP-Adresse zu \"ubermitteln \end{itemize} @@ -438,20 +485,20 @@ \item Cache beim Client \item Zugriff als Benutzer, wenn Server au\ss er Reichweite ist \item Snapshot einer VM auf einem Server - \item Snapshot eines ganzen Servers (evt. doppelte Fragmentierung von VM-Filesystem - und Hypervisor Filesystem, ausserdem vielleicht rechtlich fraglich, bei shared-Server + \item Snapshot eines ganzen Servers (evt. doppelte Fragmentierung von VM-Filesystem + und Hypervisor Filesystem, ausserdem vielleicht rechtlich fraglich, bei shared-Server mit mehreren VMs mit Daten Unbeteiligter) \item VM-Carving (Wiederherstellung von gel\"oschten VM, vielleicht aus Backups) \end{itemize} \section{Date-Loss though Abstraction} - Ehrlich gesagt wei\ss{} ich nicht was ich hier genau mitnehmen soll. Mehr Abstraktion - bedeutet logischerweise mehr abstrakte Informationen, w\"ahrend Low-Level - Informationen verloren gehen (k\"onnen). + Ehrlich gesagt wei\ss{} ich nicht was ich hier genau mitnehmen soll. Mehr Abstraktion + bedeutet logischerweise mehr abstrakte Informationen, w\"ahrend Low-Level + Informationen verloren gehen (k\"onnen). \section{Carrier Dissertation Theorie} \begin{itemize} \item Observation (Was hat der Ermittler gesehen) \item Capabilities (Welche Zust\"ande sind m\"oglich) - \item Sample (Welche Zust\"ande existieren auf \"ahnlichen Systemen/haben fr\"uher auf + \item Sample (Welche Zust\"ande existieren auf \"ahnlichen Systemen/haben fr\"uher auf diesem System existiert) \item Reconstruction (R\"uck\"ubersetzung einer Zustands\"ubergangsfunktion) \item Construction (Ausfuehrung einer Zustands\"ubergangsfunktion) -- GitLab From f7636d979ab10ab3d5b3901b5300e0ad1f497cad Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Mon, 11 Mar 2019 17:24:47 +0100 Subject: [PATCH 5/9] Update Fluechtige Spuren --- FFI/ForensInf2_Zusammenfassung.tex | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index 8c4aebd..8d5801c 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -60,14 +60,19 @@ stark. Mit der gleichen Logik gilt f\"ur das Nichtvorhandensein von Beweisen das Gegenteil, also das wenn $Prob_3 >> Prob_4$ der Beweis sehr schwach ist. \section{Live-Analyse} - \subsubsection*{Fl\"uchtige Daten} - Informationen/Spuren die selbst bei dauerhafter Stromzufuhr nicht erhalten bleiben (im - engen Sinne) und solche die mit unterbrochener Stromzufuhr verloren gehen. Alle anderen - werden als \textit{persistent} bezeichnet. + \subsubsection*{Fl\"uchtige Spuren} \begin{itemize} - \item Inhalte Cache, Hauptspeicher, CPU-Register - \item Netzwerkverkehr, Puffer in Netwerkhardware, offene Netzwerk Verbinndungen - \item laufende Prozesse, angemeldete Benutzer, offene Dateien + \item Im engeren Sinne: Informationen/Spuren die selbst bei dauerhafter Stromzufuhr nicht erhalten bleiben. + \begin{itemize} + \item Inhalte Cache, CPU-Register + \item Netzwerkverkehr, Puffer in Netwerkhardware + \end{itemize} + \item Im weiteren Sinne: Bleiben nur mit einer entsprechenden Stromzufuhr dauerhaft gespeichert + \begin{itemize} + \item Hauptspeicher, offene Netzwerk Verbindungen (wenn nicht von anderer Seite beendet) + \item laufende Prozesse, angemeldete Benutzer, offene Dateien + \end{itemize} + \item Alle anderen werden als \textit{persistent} bezeichnet. \end{itemize} \textit{Spuren m\"ussen:} \begin{itemize} -- GitLab From b24c4dbfbd9735846d8b68776ac2fc03904438f4 Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Tue, 12 Mar 2019 17:13:00 +0100 Subject: [PATCH 6/9] Add flash-stuff --- FFI/ForensInf2_Zusammenfassung.tex | 109 ++++++++++++++++++++++++----- FFI/pics/nand-speicherzelle.png | Bin 0 -> 298579 bytes 2 files changed, 91 insertions(+), 18 deletions(-) create mode 100644 FFI/pics/nand-speicherzelle.png diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index 8d5801c..dcd452f 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -59,6 +59,61 @@ des Beweises $0.66$. Offensichtlicherweise, wenn nun $Prob_1 >> Prob_2$ ist der Beweis sehr stark. Mit der gleichen Logik gilt f\"ur das Nichtvorhandensein von Beweisen das Gegenteil, also das wenn $Prob_3 >> Prob_4$ der Beweis sehr schwach ist. + \section{Flash-Speichertechnologie} + \subsection{NAND-Flash-Speicherzelle} + \noindent \includegraphics[width=\textwidth]{pics/nand-speicherzelle.png} + \begin{itemize} + \item NAND-Speicher bestehen aus Transistoren + \item Durch Oxid-Schicht elektrisch isoliertes Gate, dessen Ladung durch den Quanten-mechanischen Tunneleffekt Auswirkungen hat auf die Source-Drain-Strecke + \item Ladung des Gates bewirkt eine Änderung (Erhöhung) der Schwellspannung, bei der der Transistor auf der Source-Drain-Strecke leitend wird. + \item Schreiben (Programmieren) der Speicherzelle: das Einbringen von Elektronen auf das Floating Gate (Zustand: logische \enquote{0}) + \item Löschen der Speicherzelle: das Entfernen von Elektronen von dem Floating Gate (Zustand: logische \enquote{1}) + \item Lesen einer logische \enquote{0}: die Source-Drain-Strecke ist nicht leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung + \item Lesen einer logische \enquote{1}: die Source-Drain-Strecke ist leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung + \item Bei einem Löschzyklus durchtunneln die Elektronen die Oxidschicht. Dafür sind hohe Spannungen erforderlich. + \item Dadurch wird bei jedem Löschvorgang die Oxidschicht, die das Floating-Gate umgibt, ein klein wenig beschädigt (Degeneration, \enquote{wear out}). + \item nach einer endlichen Anzahl von Schreib- und Löschvorgängen nimmt die Zahl der Elektronen, die die Isolierungsschicht durchqueren können, ab + \item Resultat: Schwellspannung beim Lesevorgang zeigt keinen ausreichenden Unterschied, um zwischen 0 und 1 zu unterscheiden. + \item Unterscheidung Page vs. Block + \begin{itemize} + \item Page: kleinste Einheit, die geschrieben werden kann (\"ublich 2-16 KiB) + \item Block: kleinste Einheit, die gel\"oscht werden kann (üblich 4-8 MiB) + \item Grund: Der Löschvorgang erfordert das Anlegen einer hohen Spannung in mehreren Schritten, die Abschirmung benachbarter Bereiche von Zellen vor ungewollter Beeinflussung sowie das Überprüfen (Lesen) aller Zellen, ob der Löschvorgang erfolgreich war. + \end{itemize} + \end{itemize} + + \subsection{Flash-Speicherformate} + \begin{itemize} + \item Solid State Drives (SSDs) + \item USB-Sticks + \item Speicherkarten + \item Wichtige Standards + \begin{itemize} + \item Multimedia Card (MMC) + \item Secure Digital (SD) + \item Universal Flash Storage (UFS) + \end{itemize} + \end{itemize} + + \subsubsection{embedded MMC (eMMC)} + \begin{itemize} + \item Speichermedium als interner Datenspeicher in mobilen Ger\"aten + \item Speicherkarte als Chip, werden in Smartphones verbaut, oft auch als Chip in USB-Speichersticks + \item Standardisiert von JEDEC (2015: v.5.1 (JESD84-B51)) + \item 64 Befehle mit 32 Bit Parameter + \item Beispiel TRIM/Secure TRIM seit v.4.4 + \begin{itemize} + \item While it is similar to ATA TRIM, the manufacturer can define what is returned after a read (kein DRAT oder DZAT) + \item Secure TRIM muss zus\"atzlich sofort ausgef\"uhrt werden und kann nich delayed werden + \item More similar to ATA TRIM is \enquote{discard} (since v.4.5) (Habe nichts gefunden was diese Behauptung st\"utzt) + \end{itemize} + \item eMMC Chips werden of recycelt, z.B. Handy-Speicher wiederverwendet in USB-Sticks + \item Je nach Standard ist sicheres L\"oschen der Daten vorher m\"oglich + \item Nicht alle Hersteller f\"uhren sicheres L\\"oschen auch durch + \item $->$ Daten k\"onnen wiederhergestellt werden + \end{itemize} + + \section{Live-Analyse} \subsubsection*{Fl\"uchtige Spuren} \begin{itemize} @@ -97,11 +152,24 @@ \item Aktivit\"aten m\"ussen dokumentiert werden (z.B. Videoaufzeichnungen) \item System kann sich wehren (bei Nutzung des Betriebssystemes sowieso, aber im schlimmesten Fall auch die Hardware) - \item einige, z.B. Rootkits, k\"onnen im laufenden Betrieb nicht zuverl\"assig erkannt werden - + \item Einige, z.B. Rootkits, k\"onnen im laufenden Betrieb nicht zuverl\"assig erkannt werden + \item Nur ein Versuch, keine Wiederholung, deshalb evtl. Videoaufzeichung oder Vier Augen-Prinzip \end{itemize} \subsubsection*{Sniffing} Mitlesen des Netzwerkverkehrs, nur schwer bis gar nicht durch Maleware manipulierbar, allerdings Verschl\"usselung m\"oglich, was wiederum bedeutet, dass nur Metadaten gesammelt werden k\"onnen. + \begin{itemize} + \item LAN-Sniffing + \begin{itemize} + \item Mirror/Monitorport am Switch/Router + \item LAN/Ethernet Tabs + \item Switch-Jamming oder ARP-Spoofing + \end{itemize} + \item WLAN-Sniffing + \begin{itemize} + \item Aufsp\"uren von Netzen: Aktiv (Probe-Request), Passiv (Monitor-Mode) + \item Sniffing von Traffic in verbundenem (evtl. verschl\"usseltem) Netz: Promiscuous Mode + \end{itemize} + \end{itemize} \subsection{Hauptspeichersicherung} \begin{itemize} \item eingesetzte Werkzeuge sollen System nicht ver\"andern (Integrit\"at) @@ -118,12 +186,21 @@ \subsubsection*{Technische M\"oglichkeiten} \noindent \includegraphics{pics/RAM-Sicherung.png} \begin{itemize} - \item Crashdumps unter Windows - \item Modul Hijacking unter Linux - \item Linux-sysfs (/dev/mem) - \item Fireware/DMA/Hardware allgemein - \item Snapshot bei VM - \item Linux /dev/mem ist etwas broken kriegt man aber mit kernel-modules gebacken + \item Hardware (DMA) + \begin{itemize} + \item Vorteil: Keine Interaktion mit dem OS, Int\"agrit\"at des RAMs wird gewahrt + \item Nachteil: Braucht Hardware-Zugriff + \item Meist Zugriff auf DMA-f\"ahigen Bus + \item z.B. Tribble (PCI card) oder FireWire bus + \end{itemize} + \item Software + \begin{itemize} + \item Linux-sysfs (/dev/mem) + Data Dumper (dd) + \item Linux /dev/mem ist etwas broken kriegt man aber mit kernel-modules gebacken + \item Crashdumps unter Windows + \item Modul Hijacking unter Linux + \item Snapshot bei VM (Nur bei VMs) + \end{itemize} \end{itemize} Aus dem Hauptspeicher-Abbild kann der Systemzustand nachvollziehbar rekonstruiert werden oder einfach nach \textit{strings} oder \textit{magic-bytes} gesucht werden. @@ -137,15 +214,11 @@ aber vielleicht trotzdem noch interessanten) Speicherseiten \end{itemize} \subsubsection*{Dotplot} - Die meisten Fehler in forensischen Tools sind systematischer Natur, die Leute die dieses Paper - oben geschrieben haben, haben effektiv jede Speicherseite gehasht und dann, die Hashes der - Speicherseiten an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder - schwarz markiert.\\\\ - Dass zwei Seiten im Speicher die gleiche SHA-Sum haben, kann eigentlich (0er und 1er-Seiten - weggefiltert) nicht sein/ist sehr - unwahrscheinlich. Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka, schwarz sind, - muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein - z.B. weil das \textit{dd}, die - Daten die es aus /dev/mem liest, cached, und dann gleich nochmal aus dem Hauptspeicher liest. + Die meisten Fehler in forensischen Tools sind systematischer Natur. + Die Autoren des Papers haben effektiv jede Speicherseite gehasht und die resultierenden Hashes an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder schwarz markiert.\\\\ + Der Fall dass zwei Seiten im Speicher die gleiche SHA-Sum haben kann eigentlich (0er und 1er-Seiten weggefiltert) nicht sein bzw. ist sehr unwahrscheinlich. + Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka schwarz sind, muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein. + Das Tool \textit{dd} zum Beispiel cached die aus dem Hauptspeicher gelesenen Daten und schreibt diese somit ein zweites mal in den Hauptspeicher. \textbf{Long story short: Nutzlose, aber ganz lustige Spielerrei um Probleme mit forensischen Tools die das System beeinflussen zu zeigen. Pr\"adikat 'nicht lesenswert'.} \subsubsection*{Evalution von Live-Analyse Techniken} @@ -153,7 +226,7 @@ \item zwei identische VMs aufsetzen und Speicher in festen Abschnitten dumpen \item m\"ogliche Unterschiede beider VMs ohne Interaktion \"uberpr\"ufen (vorhanden aber gering) - \item auf der einen Live-Analyse starten auf der anderen nicht -> Unterschied = Impact der + \item auf der einen Live-Analyse starten auf der anderen nicht $->$ Unterschied = Impact der Untersuchung \item suprise, Unterschiedliche Tools, unterschiedlich viel Impact \end{itemize} diff --git a/FFI/pics/nand-speicherzelle.png b/FFI/pics/nand-speicherzelle.png new file mode 100644 index 0000000000000000000000000000000000000000..d242d6964d705098df8e11c90802f51357f18ec5 GIT binary patch literal 298579 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�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

tNSstBq2!VnnKNMYj&=7#v_C6A=QwJdarfQe z`^i(jUy+>III0wU3P@SvWhKhg;PKOsBIXRGfDb>shG87=lb`$)4?pxEI%ptfWW^7C z3cRx?=nk8*mRY-HI7QB7fKtdhL*=^(mb>;tH@OVQ2!#U3iS~4BM?)zE4cQ$|P+37M z1EVv%x7c(YKK|$i-hAUS`nJWzr_bTSh4VOh-+d56(fMl5`sHsQ*XbMn?fZ=D-TFPas%_KuTo#T-T0$ZRqE|8_=`yH2GIJj^iX>kG^lQ zX?timEEhEaAC?ScLx>oM5!2Yh8i!_4VX>$|J{u0sCXD@rtVTF%P&ErS90evH5vB=k zyMbl{^ljgbY4T{>9&OvgD9hKoVs-&BnTCEu7+W|;9!Qm!KBY9UzVD$G`C^bX#}QK{ zC3J0%Zs=hQdy&)@)@T?Ds1Dd{2E;JJdy8h_*)Urnr3yJ^^uvf02l&ckZ&jnNEmBsf ze1p)n=vy*sZK@hgrBPW61BKuy?PeS!w9#msL1i_xQAkQ5Dj+gQsz5Q~NoDA)pi+W2 z2Fv9F4?Oq~4h~LY-A=gr{&g&tH36PeMqMvSy2U#qa{m>nl^6mOBY}>$ZHtd?T!+ya z|Ko4}8jn5tFfLzy8`e7P@9*Qpi9?LzfUj@eLXJHutI%tQehf%HvOiD-tqi6xLD`7f zDd=plXliH`&~_a$g1p0G>Cn_<(2J@;7pT~cam4?}-kUbdab#zjkGsd3cfpQ}9mEb0 z;8G%4Dyd4P(bh7}w6%J=r~9Avm-*B-KVU{?-D=HPOQzCVDsd;V5dcZ-3$btaW=4d& z&xhk45t%nH3M>LFpm4pch?|+QczC!UKj%H?yeBUb@+>FM49+JswanqA#Ub81%A#aY zn;N#U+f<t=NW^UQb;uc@GL$S zFxqHEQI;*QRFWj%VQFc^sIeGj7|axu0jyOhnp)Bjhr@<6Nf^u|?fS|x;Uf}qcgT{I zVlJmB4Av6}+#RFg5R@WIQ}Qe$%M%oyEKLHR*CL6Ls%J%>l7wnsX__&tYU=s{S(;L0 z1!a-p0-1YLTZT(Rw5en~^PDVCa86`aHG0hB(V}ol6*)zbjYTvrEee-V+z0YpqK>rk z*xIu6xI*E{i;Tf+(N+Nj;Xqqj6qz=dDVUiF<-vVMo(j*=Xi2!$$}%SpX;eOws%O<` zh;xvbl))gQ$c2B();UdOsj4M>rDQJU1$mwY=R_9f>0&SfbILp?%MDfKX|jZ+rHbLw zBec;Jc}h_vB&nvz4XF|SDcZmbwGx7X!b-7v^eA305krh)-% zn{J$?DLb}rLm|(W>8aYU_{7q&*M`tz%OmPt*l2B>`Lv9*=cR8>OR_=%qz&c<|s6 z$3OdwvuDqcXBlt5`4)!`?_p+U0Kp-Z^dba(8^IX+@XHuPzK<8{#xMdIC;dI$``NTt z3eb5HSo35s=etKZM8s1CL{sam1!MZRRZ6jA`&Nv3hhO~SeZIMMoiksa#w4Eg8#m&8 zLS0*&RXFRrlms6@qc#lPk1dkbidetCrla%2_kc7Vzw3oqhreT$jKoNKL~1n7j<|9C z66e1@i?bE`_r1oOZysaA`n4FX=oFac8~e)h`nxJUuVUoSv@wgomg-UgltTHCf}`a< zW@*AqnUkl6VIUeF41|EP0aTvh8%tH!0_c=tK*;41ybD#RnwmUInJESAkq~?_q+`{Y zvMd-3f>EXwrIJXFN>>=8nHiK6d4flYp|3PcO1!s58|G$8iqc>$m?Fby&7u_7m5_*}DU7L$lUS!4o?NWqAb8GMp_K;L77n$lDd$X1mz19P*uX`F*{R`gwpNCWHN(2 zSm!7UF>bQdglMG#9avkGQVhz1L74@^3G_?}gi`4yV=$9bl#$>yj;ZiaWZ}7_DvoDn zP>|?^#m7TDPK?<>PMS)^tJy(`Q92mmirK+{qD)a*VXb0jW`I#95EUm3203LJxAPQ* z#)LBBVkj4+sYD@_MGnpfub4zc6lE&uJt**bkVOLC&CC>JnWVoZK0|wrw^D5>&l6?_ zWm_%C=)Cp6d8a7Kf4w1t~8&abwvy22#iNcpD zi7|kqY8vu9V`h+(W}-}Mm7~2v4@Wo;MVT=ua{;*=%*~c0Av#Lyl$qI*!62qmDQ0HM z5JgmznDD*};aACX;ei=0Nfo0!mo<>2a_>P{+lz}!IBOXUL}nSIu-c#o12iLs6#?ii zDatH(_!amP9U@DUBw=QzB+pD3i(I0vLOOX-;X?#1Tvi?913Q{A_B^CZk$}%NM6v|4)Kdm%%B?RhaSx}Y& zsHi+esaX;uQEo|+GCLTMWeSv{$WyeMAz2z>n_8Z0P>|;aYZY1*Xr--W(MS0f(FvW1Tyy=rK2t#QjCe&R?tE*Dd1JW81{8z`py#d#H5nkH=DzLmVl@hC1|xysqIrzi(Gn>KC21h0m=D!0*2)Hy#buhKagf{FDv>h~82+ z9)%%GQ?#)ZrKTA!arW$4PMkc6R`B|f{p{brpSAOAP>NRQsvt6#x0RzxR@<{}VxM@t zlc*U7IB#*b#x*sG_RN&x&Gg>ms#>@eoG96YETu>d${10~L-|~+!ze|Wr|3)!du5%Z zb$RfOB{ha*rUaB2>$Z`QeCxqF^3;$er9^@$1>T9_)mXf3n3>5*w4xeSxVlEA7Ccmy zXEdxZN|ELn3XdI)(3!zo&uG-(8u8#cEKO6Z4Bv>b&?IbZmfLlwRi4d;UE&iW04d~L*XislFpvGsnL}u(V?t-C1jLEmf@A7t}Bd| z^q{7e=hAqxL?R06(Gb^Y(3-k-fj2|O*xH)W$dlSY7+hOCjv~x6Th~HRHjja-z zQH8fw)&%0*Z9(!j3ew@N!XoqV(1HEz*}a2n-`wEhsyiA0*%rjdx2JVh%-Q`O+DM9^3v8bNC=?oJ8*EKj$DX

QJay{Ox={v25zfiKI_ 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 AxBvhE literal 0 HcmV?d00001 -- GitLab From 32118000ab99d0b525e5210bed75ac6b77b70cb0 Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Thu, 14 Mar 2019 19:14:02 +0100 Subject: [PATCH 7/9] Add standards in it-forensic --- FFI/ForensInf2_Zusammenfassung.tex | 205 +++++++++++++++++------------ 1 file changed, 121 insertions(+), 84 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index dcd452f..d6b7025 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -59,59 +59,60 @@ des Beweises $0.66$. Offensichtlicherweise, wenn nun $Prob_1 >> Prob_2$ ist der Beweis sehr stark. Mit der gleichen Logik gilt f\"ur das Nichtvorhandensein von Beweisen das Gegenteil, also das wenn $Prob_3 >> Prob_4$ der Beweis sehr schwach ist. - \section{Flash-Speichertechnologie} - \subsection{NAND-Flash-Speicherzelle} - \noindent \includegraphics[width=\textwidth]{pics/nand-speicherzelle.png} - \begin{itemize} - \item NAND-Speicher bestehen aus Transistoren - \item Durch Oxid-Schicht elektrisch isoliertes Gate, dessen Ladung durch den Quanten-mechanischen Tunneleffekt Auswirkungen hat auf die Source-Drain-Strecke - \item Ladung des Gates bewirkt eine Änderung (Erhöhung) der Schwellspannung, bei der der Transistor auf der Source-Drain-Strecke leitend wird. - \item Schreiben (Programmieren) der Speicherzelle: das Einbringen von Elektronen auf das Floating Gate (Zustand: logische \enquote{0}) - \item Löschen der Speicherzelle: das Entfernen von Elektronen von dem Floating Gate (Zustand: logische \enquote{1}) - \item Lesen einer logische \enquote{0}: die Source-Drain-Strecke ist nicht leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung - \item Lesen einer logische \enquote{1}: die Source-Drain-Strecke ist leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung - \item Bei einem Löschzyklus durchtunneln die Elektronen die Oxidschicht. Dafür sind hohe Spannungen erforderlich. - \item Dadurch wird bei jedem Löschvorgang die Oxidschicht, die das Floating-Gate umgibt, ein klein wenig beschädigt (Degeneration, \enquote{wear out}). - \item nach einer endlichen Anzahl von Schreib- und Löschvorgängen nimmt die Zahl der Elektronen, die die Isolierungsschicht durchqueren können, ab - \item Resultat: Schwellspannung beim Lesevorgang zeigt keinen ausreichenden Unterschied, um zwischen 0 und 1 zu unterscheiden. - \item Unterscheidung Page vs. Block - \begin{itemize} - \item Page: kleinste Einheit, die geschrieben werden kann (\"ublich 2-16 KiB) - \item Block: kleinste Einheit, die gel\"oscht werden kann (üblich 4-8 MiB) - \item Grund: Der Löschvorgang erfordert das Anlegen einer hohen Spannung in mehreren Schritten, die Abschirmung benachbarter Bereiche von Zellen vor ungewollter Beeinflussung sowie das Überprüfen (Lesen) aller Zellen, ob der Löschvorgang erfolgreich war. - \end{itemize} - \end{itemize} + \section{Flash-Speichertechnologie} + \subsection{NAND-Flash-Speicherzelle} + \noindent \includegraphics[width=\textwidth]{pics/nand-speicherzelle.png} + \begin{itemize} + \item NAND-Speicher bestehen aus Transistoren + \item Durch Oxid-Schicht elektrisch isoliertes Gate, dessen Ladung durch den Quanten-mechanischen Tunneleffekt Auswirkungen hat auf die Source-Drain-Strecke + \item Ladung des Gates bewirkt eine Änderung (Erhöhung) der Schwellspannung, bei der der Transistor auf der Source-Drain-Strecke leitend wird. + \item Schreiben (Programmieren) der Speicherzelle: das Einbringen von Elektronen auf das Floating Gate (Zustand: logische \enquote{0}) + \item Löschen der Speicherzelle: das Entfernen von Elektronen von dem Floating Gate (Zustand: logische \enquote{1}) + \item Lesen einer logische \enquote{0}: die Source-Drain-Strecke ist nicht leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung + \item Lesen einer logische \enquote{1}: die Source-Drain-Strecke ist leitend beim Anlegen einer Spannung oberhalb der \enquote{normalen} Schwellspannung + \item Bei einem Löschzyklus durchtunneln die Elektronen die Oxidschicht. Dafür sind hohe Spannungen erforderlich. + \item Dadurch wird bei jedem Löschvorgang die Oxidschicht, die das Floating-Gate umgibt, ein klein wenig beschädigt (Degeneration, \enquote{wear out}). + \item nach einer endlichen Anzahl von Schreib- und Löschvorgängen nimmt die Zahl der Elektronen, die die Isolierungsschicht durchqueren können, ab + \item Resultat: Schwellspannung beim Lesevorgang zeigt keinen ausreichenden Unterschied, um zwischen 0 und 1 zu unterscheiden. + \item Unterscheidung Page vs. Block + \begin{itemize} + \item Page: kleinste Einheit, die geschrieben werden kann (\"ublich 2-16 KiB) + \item Block: kleinste Einheit, die gel\"oscht werden kann (üblich 4-8 MiB) + \item Grund: Der Löschvorgang erfordert das Anlegen einer hohen Spannung in mehreren Schritten, die Abschirmung benachbarter Bereiche von Zellen vor ungewollter Beeinflussung sowie das Überprüfen (Lesen) aller Zellen, ob der Löschvorgang erfolgreich war. + \end{itemize} + \item Billige Chips verwenden meist Multi Level Cell (MLC) oder Three Level Cell (TLC): Anstatt einem Spannungsthreshold unterscheidet man 2 oder 3 und kann so mit mehrere Bit mit einer Zelle darstellen und Speicher. Das spart Platz und Material ist aber nicht so zuverl\"assig und anf\"alliger f\"ur wear-out + \end{itemize} - \subsection{Flash-Speicherformate} - \begin{itemize} - \item Solid State Drives (SSDs) - \item USB-Sticks - \item Speicherkarten - \item Wichtige Standards - \begin{itemize} - \item Multimedia Card (MMC) - \item Secure Digital (SD) - \item Universal Flash Storage (UFS) - \end{itemize} - \end{itemize} + \subsection{Flash-Speicherformate} + \begin{itemize} + \item Solid State Drives (SSDs) + \item USB-Sticks + \item Speicherkarten + \item Wichtige Standards + \begin{itemize} + \item Multimedia Card (MMC) + \item Secure Digital (SD) + \item Universal Flash Storage (UFS) + \end{itemize} + \end{itemize} - \subsubsection{embedded MMC (eMMC)} - \begin{itemize} - \item Speichermedium als interner Datenspeicher in mobilen Ger\"aten - \item Speicherkarte als Chip, werden in Smartphones verbaut, oft auch als Chip in USB-Speichersticks - \item Standardisiert von JEDEC (2015: v.5.1 (JESD84-B51)) - \item 64 Befehle mit 32 Bit Parameter - \item Beispiel TRIM/Secure TRIM seit v.4.4 - \begin{itemize} - \item While it is similar to ATA TRIM, the manufacturer can define what is returned after a read (kein DRAT oder DZAT) - \item Secure TRIM muss zus\"atzlich sofort ausgef\"uhrt werden und kann nich delayed werden - \item More similar to ATA TRIM is \enquote{discard} (since v.4.5) (Habe nichts gefunden was diese Behauptung st\"utzt) - \end{itemize} - \item eMMC Chips werden of recycelt, z.B. Handy-Speicher wiederverwendet in USB-Sticks - \item Je nach Standard ist sicheres L\"oschen der Daten vorher m\"oglich - \item Nicht alle Hersteller f\"uhren sicheres L\\"oschen auch durch - \item $->$ Daten k\"onnen wiederhergestellt werden - \end{itemize} + \subsubsection{embedded MMC (eMMC)} + \begin{itemize} + \item Speichermedium als interner Datenspeicher in mobilen Ger\"aten + \item Speicherkarte als Chip, werden in Smartphones verbaut, oft auch als Chip in USB-Speichersticks + \item Standardisiert von JEDEC (2015: v.5.1 (JESD84-B51)) + \item 64 Befehle mit 32 Bit Parameter + \item Beispiel TRIM/Secure TRIM seit v.4.4 + \begin{itemize} + \item While it is similar to ATA TRIM, the manufacturer can define what is returned after a read (kein DRAT oder DZAT) + \item Secure TRIM muss zus\"atzlich sofort ausgef\"uhrt werden und kann nich delayed werden + \item More similar to ATA TRIM is \enquote{discard} (since v.4.5) (Habe nichts gefunden was diese Behauptung st\"utzt) + \end{itemize} + \item eMMC Chips werden of recycelt, z.B. Handy-Speicher wiederverwendet in USB-Sticks + \item Je nach Standard ist sicheres L\"oschen der Daten vorher m\"oglich + \item Nicht alle Hersteller f\"uhren sicheres L\"oschen auch durch + \item $->$ Daten k\"onnen wiederhergestellt werden + \end{itemize} \section{Live-Analyse} @@ -153,23 +154,23 @@ \item System kann sich wehren (bei Nutzung des Betriebssystemes sowieso, aber im schlimmesten Fall auch die Hardware) \item Einige, z.B. Rootkits, k\"onnen im laufenden Betrieb nicht zuverl\"assig erkannt werden - \item Nur ein Versuch, keine Wiederholung, deshalb evtl. Videoaufzeichung oder Vier Augen-Prinzip + \item Nur ein Versuch, keine Wiederholung, deshalb evtl. Videoaufzeichung oder Vier Augen-Prinzip \end{itemize} \subsubsection*{Sniffing} Mitlesen des Netzwerkverkehrs, nur schwer bis gar nicht durch Maleware manipulierbar, allerdings Verschl\"usselung m\"oglich, was wiederum bedeutet, dass nur Metadaten gesammelt werden k\"onnen. - \begin{itemize} - \item LAN-Sniffing - \begin{itemize} - \item Mirror/Monitorport am Switch/Router - \item LAN/Ethernet Tabs - \item Switch-Jamming oder ARP-Spoofing - \end{itemize} - \item WLAN-Sniffing - \begin{itemize} - \item Aufsp\"uren von Netzen: Aktiv (Probe-Request), Passiv (Monitor-Mode) - \item Sniffing von Traffic in verbundenem (evtl. verschl\"usseltem) Netz: Promiscuous Mode - \end{itemize} - \end{itemize} + \begin{itemize} + \item LAN-Sniffing + \begin{itemize} + \item Mirror/Monitorport am Switch/Router + \item LAN/Ethernet Tabs + \item Switch-Jamming oder ARP-Spoofing + \end{itemize} + \item WLAN-Sniffing + \begin{itemize} + \item Aufsp\"uren von Netzen: Aktiv (Probe-Request), Passiv (Monitor-Mode) + \item Sniffing von Traffic in verbundenem (evtl. verschl\"usseltem) Netz: Promiscuous Mode + \end{itemize} + \end{itemize} \subsection{Hauptspeichersicherung} \begin{itemize} \item eingesetzte Werkzeuge sollen System nicht ver\"andern (Integrit\"at) @@ -186,21 +187,21 @@ \subsubsection*{Technische M\"oglichkeiten} \noindent \includegraphics{pics/RAM-Sicherung.png} \begin{itemize} - \item Hardware (DMA) - \begin{itemize} - \item Vorteil: Keine Interaktion mit dem OS, Int\"agrit\"at des RAMs wird gewahrt - \item Nachteil: Braucht Hardware-Zugriff - \item Meist Zugriff auf DMA-f\"ahigen Bus - \item z.B. Tribble (PCI card) oder FireWire bus - \end{itemize} - \item Software - \begin{itemize} - \item Linux-sysfs (/dev/mem) + Data Dumper (dd) - \item Linux /dev/mem ist etwas broken kriegt man aber mit kernel-modules gebacken - \item Crashdumps unter Windows - \item Modul Hijacking unter Linux - \item Snapshot bei VM (Nur bei VMs) - \end{itemize} + \item Hardware (DMA) + \begin{itemize} + \item Vorteil: Keine Interaktion mit dem OS, Int\"agrit\"at des RAMs wird gewahrt + \item Nachteil: Braucht Hardware-Zugriff + \item Meist Zugriff auf DMA-f\"ahigen Bus + \item z.B. Tribble (PCI card) oder FireWire bus + \end{itemize} + \item Software + \begin{itemize} + \item Linux-sysfs (/dev/mem) + Data Dumper (dd) + \item Linux /dev/mem ist etwas broken kriegt man aber mit kernel-modules gebacken + \item Crashdumps unter Windows + \item Modul Hijacking unter Linux + \item Snapshot bei VM (Nur bei VMs) + \end{itemize} \end{itemize} Aus dem Hauptspeicher-Abbild kann der Systemzustand nachvollziehbar rekonstruiert werden oder einfach nach \textit{strings} oder \textit{magic-bytes} gesucht werden. @@ -215,10 +216,10 @@ \end{itemize} \subsubsection*{Dotplot} Die meisten Fehler in forensischen Tools sind systematischer Natur. - Die Autoren des Papers haben effektiv jede Speicherseite gehasht und die resultierenden Hashes an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder schwarz markiert.\\\\ + Die Autoren des Papers haben effektiv jede Speicherseite gehasht und die resultierenden Hashes an X/Y-Achse aufgetragen und alle identischen \textit{('\"ahnlichen')} Felder schwarz markiert.\\\\ Der Fall dass zwei Seiten im Speicher die gleiche SHA-Sum haben kann eigentlich (0er und 1er-Seiten weggefiltert) nicht sein bzw. ist sehr unwahrscheinlich. - Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka schwarz sind, muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein. - Das Tool \textit{dd} zum Beispiel cached die aus dem Hauptspeicher gelesenen Daten und schreibt diese somit ein zweites mal in den Hauptspeicher. + Das bedeutet, wenn zwei Seiten den gleichen Hash haben aka schwarz sind, muss das Tool in irgendeiner Weise daf\"ur verantwortlich sein. + Das Tool \textit{dd} zum Beispiel cached die aus dem Hauptspeicher gelesenen Daten und schreibt diese somit ein zweites mal in den Hauptspeicher. \textbf{Long story short: Nutzlose, aber ganz lustige Spielerrei um Probleme mit forensischen Tools die das System beeinflussen zu zeigen. Pr\"adikat 'nicht lesenswert'.} \subsubsection*{Evalution von Live-Analyse Techniken} @@ -372,7 +373,7 @@ \item Gefahrenabwehr $->$ Pr\"avention, konkrete Gefahr als Anlass (Polizeirecht$->$Landesrecht, Ausnahme: BKA-Gesetz$->$Bundesrecht) \end{itemize} \subsection{Paragraphen zur Strafverfolgung} - \subsubsection*{\S \S 100a Strafprozessordnung (Telekommunikations\"uberwachung)} + \subsubsection*{\S \S 100a Strafprozessordnung ((Quellen-)Telekommunikations\"uberwachung)} \begin{itemize} \item Auch ohne Wissen der Betroffenen darf die Telekommunikation überwacht und aufgezeichnet werden, wenn: @@ -487,6 +488,7 @@ \item Aber ohne konkreten Anlass \item Schutz der Daten aus "Kernbereichs privater Lebensgestaltung" durch \S 5a \end{itemize} + \item Die Regelung des \S 7a lässt es zu, dass der BND - hierfür braucht er die Zustimmung des Bundeskanzleramtes - an ausländische Geheimdienste Daten übermittelt \item \S 10 regelt das Verfahren zur Anordnung von TK\"U nach \S 3 und 5 \begin{itemize} \item F\"ur Inhaltsdaten und Suchbegriffe bei \S 5 m\"ussen BND und Co. vorher die sog. G-10 Kommission um Erlaubnis fragen. @@ -568,6 +570,41 @@ mit mehreren VMs mit Daten Unbeteiligter) \item VM-Carving (Wiederherstellung von gel\"oschten VM, vielleicht aus Backups) \end{itemize} + \section{Standards in der IT-Forensik} + \subsection{IT-Sachverst\"andige in Deutschland} + \begin{itemize} + \item \enquote{freie} Sachverst\"andige: kein gesch\"utzter Titel + \item \enquote{\"offentlich bestellte und vereidigte} Sachverst\"andige: Gesch\"utzter Titel (\S 132a StGB) + \item Im Bereich IT/Computerforensik + \begin{itemize} + \item IHKs als K\"orperschaften \"offentlichen Rechts vom Staat mit Aufgabe der Bestellung beliehen + \item Fixiert in Sachverst\"andigenordnung,Bestellungsvoraussetzungen + \item u.a. auf 5 Jahre befristet, ausreichend Lebens- und Berufserfahrung, erheblich \"uber dem Durchschnitt liegende Fachkenntnisse, lebt in geordneten wirschaftlichen Verh\"altnissen,... + \item \enquote{Besondere Sachkunde} nach DIHK: Abgeschlossenes Studium, Berufserfahrung im Bereich Infermationsverarbeitung, Mindestens 5 Gutachten, zus\"atzlich IHK-Pr\"ufung + \item Es wird gepr\"uft ob Sachverst\"andige geeignet ist (zusammengefasst in keiner Weise befangen) + \item Auftr\"ager k\"onnen nur bei wichtigem Grund verweigert werden + \item Sachverst\"andige k\"onnen ihre Haftung nicht ausschlie\ss{} oder beschr\"anken und brauchen entsprechende Haftpflichtversicherung + \end{itemize} + \end{itemize} + \subsubsection{Was darf der \"obuv Sachverst\"andige} + \begin{itemize} + \item Aufkl\"arung und Akteneinsicht \S 80 StPO: Akten einsehen, Vernehmnung von Zugen und Beschuldigten + \item Im Gerichtsverfahren: \S 73 StPO: Richter entscheiden welche Sachverst\"andige in welcher Anzahl hinzugezogen werden + \item Unterschied ermittler: \"obuv Sachverst\"andiger ist absolut Neutral, \enquote{Werkzeug} des Richters, ist selbst f\"ur alles zust\"andig und haftbar + \end{itemize} + \subsubsection{BSI-Leitfaden IT-Forensik} + \begin{itemize} + \item (Ver-)Alte(te)r Leitfahden f\"ur Forensische Gutachten + \item Es existieren Internationale Standards, aber oft nicht spezifisch genug f\"ur deutsches Rechtssystem: + \begin{itemize} + \item ISO 27000 + \item Council of Europe: Electronic Evidence Guide (2013) + \item Department of Justice: Electronic Crime Scene Investigation (2008) + \item Scientific Working Group on Digital Evidence (SWGDE): Best Practices for Computer Forensics (2014) + \item ... + \end{itemize} + \end{itemize} + \section{Date-Loss though Abstraction} Ehrlich gesagt wei\ss{} ich nicht was ich hier genau mitnehmen soll. Mehr Abstraktion bedeutet logischerweise mehr abstrakte Informationen, w\"ahrend Low-Level -- GitLab From 17979674468ab5390900d2cc67c7ce3f9d6bfdc0 Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Fri, 15 Mar 2019 09:34:54 +0100 Subject: [PATCH 8/9] Update nand-flash --- FFI/ForensInf2_Zusammenfassung.tex | 34 +++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index d6b7025..c2c4383 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -80,7 +80,7 @@ \item Block: kleinste Einheit, die gel\"oscht werden kann (üblich 4-8 MiB) \item Grund: Der Löschvorgang erfordert das Anlegen einer hohen Spannung in mehreren Schritten, die Abschirmung benachbarter Bereiche von Zellen vor ungewollter Beeinflussung sowie das Überprüfen (Lesen) aller Zellen, ob der Löschvorgang erfolgreich war. \end{itemize} - \item Billige Chips verwenden meist Multi Level Cell (MLC) oder Three Level Cell (TLC): Anstatt einem Spannungsthreshold unterscheidet man 2 oder 3 und kann so mit mehrere Bit mit einer Zelle darstellen und Speicher. Das spart Platz und Material ist aber nicht so zuverl\"assig und anf\"alliger f\"ur wear-out + \item Billige Chips verwenden meist Multi Level Cell (MLC) oder Three Level Cell (TLC): Anstatt einem Spannungsthreshold unterscheidet man 2 bzw. 3 und kann so mehrere Bit mit einer Speicherzelle darstellen bzw. speichern. Das spart Platz und Material, die Spannungsunterschiede sind aber nicht mehr so zuverl\"assig zu unterscheiden und dementsprechend auch schneller anf\"alliger f\"ur wear-out. \end{itemize} \subsection{Flash-Speicherformate} @@ -399,10 +399,33 @@ \item die Erforschung des Sachverhalts oder die Ermittlung des Aufenthaltsortes des Beschuldigten auf andere Weise wesentlich erschwert oder aussichtslos wäre. \end{itemize} \end{itemize} + + \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} + Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, + im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. + Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. + \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. + Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. + Zudem m\"ussen Ma\ss{}nahmen nach \S \S 100b Daten aus diesem bereich m\"oglichst vermeiden und Ma\ss{}nahmen nach \S \S 100a,c d\"urfen diese Daten nicht verwerten. + \subsubsection*{\S \S 100e Verfahren bei der Telekommunikations\"uberwachung} Das Vorgehen bei einer \"Uberwachung, in a Nutshell, immer erstmal auf drei Monate befristet, Staatsanwalt kann bei Gefahr im Verzug anordnen, Gericht muss best\"atigen. Telekomunikationsunternehmen m\"ussen kooperieren. + + \subsubsection*{\S \S 100f Kleiner Lauschangriff (Akustische \"Uberwachung au\ss{}erhalb von Wohnraum)} + Interessant ist hier der Unterschied zu \S \S 100c, gut zu vergleichen mit dem Unterschied zwischen \S \S 100 a und b. + + \subsubsection*{\S \S 100g Erhebung von Verkersdaten} + \"Ahnlich zu \S \S 100a, anstatt Inhalt \enquote{nur} Verkehrsdaten + + \subsubsection*{\S \S 100j Bestandsdatenauskunft} + Wichtig auch hier ist eine gerichtliche Anordnung zwingend. Bei Gefahr in Verzug auch durch Staatsanwaltschaft m\"oglich. + + \subsubsection*{\S \S 101 Verfahrensregelung bei verdeckten Ma\ss{}nahmen} + Grunds\"atzliche Verfahrensregeln. + Nach Einstellung der Ma\ss{}nahmen m\"ussen Betroffene grunds\"atzlich \"uber diese Informatiert werden, sodass sie in der Lage sind die Rechtm\"a\"Sigkeit dieser zu \"uberpr\"ufen. + \subsubsection*{\S \S 102-110 Ebenfalls Strafprozessordnung} \url{https://dejure.org/gesetze/StPO/102.html} \\ \begin{itemize} @@ -418,13 +441,6 @@ \end{itemize} Interessant hier: Daten d\"urfen gesichert/durchgesehen werden, wenn sonst ein Verlust selbiger zu bef\"urchten ist. - \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} - Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, - im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. - Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. - \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. - Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. - Zudem m\"ussen Ma\ss{}nahmen nach \S \S 100b Daten aus diesem bereich m\"oglichst vermeiden und Ma\ss{}nahmen nach \S \S 100a,c d\"urfen diese Daten nicht verwerten. \subsubsection*{\S \S 5, 51 BKA Gesetz - \enquote{Quellen-TK\"U})} Viele Kommunikationsprogramme nutzen eine Verschlüsselung ihrer Kommunikationsdaten und -inhalte, die ohne aktives Handeln des Nutzers im Hintergrund arbeitet. @@ -507,8 +523,6 @@ (unbefugten) Angriffe erm\"oglicht werden \item ganz generell muss immer sichergestellt werden, dass so wenig wie m\"oglich in die Grundrechte des Betroffenen eingegriffen wird - \item nach Einstellung der Ma\ss{}nahmen m\"ussen Betroffene grunds\"atzlich \"uber diese Informatiert werden, sodass sie in der Lage sind die Rechtm\"a\"Sigkeit dieser zu \"uberpr\"ufen. - Details hierzu sind in den Gesetzestexten verankert. \end{itemize} \subsection{Technische M\"oglichkeiten - Hihihi wir sind der Staat} \begin{itemize} -- GitLab From e034ac4b21559bd38bae5b23bc08d21acc29494d Mon Sep 17 00:00:00 2001 From: Moritz Eckert Date: Fri, 15 Mar 2019 13:29:01 +0100 Subject: [PATCH 9/9] Fix typo --- FFI/ForensInf2_Zusammenfassung.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFI/ForensInf2_Zusammenfassung.tex b/FFI/ForensInf2_Zusammenfassung.tex index c2c4383..7f23a5e 100644 --- a/FFI/ForensInf2_Zusammenfassung.tex +++ b/FFI/ForensInf2_Zusammenfassung.tex @@ -402,7 +402,7 @@ \subsubsection*{\S \S 100c, 100d StPO - Gro\ss er Lauschangriff (Akustische Wohnraumüberwachung)} Betrifft die \"uberwachung eines gesamten (privaten) Wohnraums, - im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die TK\"U gebunden. + im Gegensatz zu \S \S 100f dem ("kleinen Lauschangriff") akustischen \"Uberwachen von \"offentlichen R\"aumen und ist an \"ahnliche Vorraussetzungen wie die Online-Durchsuchung gebunden. Es gelten strenge Vorschrifte, welche R\"aume abgeh\"ort werden d\"urfen und private Informationen m\"ussen gel\"oscht werden. \S \S 100d definiert den "Kernbereich privater Lebensgestaltung" und bezieht sich dabei auf \S \S 100a-c. Dieser Kernbereich unterliegt besonderem Schutz und darf nicht alleiniges Ziel der Erkenntnisse darstellen. -- GitLab