From DefCon Projects
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Eine Ramdisk ist ein Teil des Arbeitsspeichers der für das PC-System wie eine Festplatten Partition aussieht.
Eine Ramdisk ist ein Teil des Arbeitsspeichers der für das PC-System wie eine Festplatten Partition aussieht. Das erstellen einer Ramdisk kann unter bestimmten umständen Hilfreich sein, wenn man z.B. möchte das bestimmte Daten, Logdateien, etc. nach einem Neustart des Rechners nicht mehr existent sind (siehe Quellen). Mittels einer Ramdisk lässt sich aber auch ein Geschwindigkeitvorteil erreichen, wenn Webserver wie Apache komplett in der Ramdisk gestartet werden.  
 
Das erstellen einer Ramdisk kann unter bestimmten umständen Hilfreich sein, wenn man z.B. möchte das estimmte Daten, Logdateien, etc. nach
einem Neustart des Rechners nicht mehr existent sind. Mittels einer Ramdisk lässt sich aber auch ein Geschwindigkeitvorteil erreichen, wenn Webserver
wie Apache komplett in der Ramdisk gestartet werden.  


== Skript ==
== Skript ==
Line 9: Line 5:
Das Skript prüft zunächst ob ein entsprechendes Ramdisk-Device exisiert. Ist das der Fall wird ein
Das Skript prüft zunächst ob ein entsprechendes Ramdisk-Device exisiert. Ist das der Fall wird ein
Ordner erstellt auf dem dann die Ramdisk, nach entsprechenden erstellen eines Dateisystems (in diesem Fall ext2), gemountet wird.
Ordner erstellt auf dem dann die Ramdisk, nach entsprechenden erstellen eines Dateisystems (in diesem Fall ext2), gemountet wird.
Das Skript erstellt je nach Einstellung des System ein Ramdisk mit unterschiedlicher Größe. Bei RHEL6 ist die Ramdisk in der
Standardkonfiguration 15Mb groß.


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">
Line 39: Line 38:
/bin/chmod 0750 /mnt/ramdisk
/bin/chmod 0750 /mnt/ramdisk
</syntaxhighlight>
</syntaxhighlight>
== Quellen ==
[http://www.netzwelt.de/news/73686-razorback2-razzia-abgeschaltet.html Razorback2 abgeschaltet]


== Anhang ==
== Anhang ==


[[http://defcon-cc.dyndns.org/files/ramdisk http://defcon-cc.dyndns.org/files/ramdisk]]
[https://www.defcon-cc.org/files/ramdisk http://defcon-cc.dyndns.org/files/ramdisk]

Latest revision as of 19:59, 24 January 2022

Eine Ramdisk ist ein Teil des Arbeitsspeichers der für das PC-System wie eine Festplatten Partition aussieht. Das erstellen einer Ramdisk kann unter bestimmten umständen Hilfreich sein, wenn man z.B. möchte das bestimmte Daten, Logdateien, etc. nach einem Neustart des Rechners nicht mehr existent sind (siehe Quellen). Mittels einer Ramdisk lässt sich aber auch ein Geschwindigkeitvorteil erreichen, wenn Webserver wie Apache komplett in der Ramdisk gestartet werden.

Skript

Das Skript prüft zunächst ob ein entsprechendes Ramdisk-Device exisiert. Ist das der Fall wird ein Ordner erstellt auf dem dann die Ramdisk, nach entsprechenden erstellen eines Dateisystems (in diesem Fall ext2), gemountet wird.

Das Skript erstellt je nach Einstellung des System ein Ramdisk mit unterschiedlicher Größe. Bei RHEL6 ist die Ramdisk in der Standardkonfiguration 15Mb groß.

#! /bin/bash

# Prüfen ob ramdisk-Gerät schon erstellt wurde
if [ -e /dev/ram0 ]
then
    echo [+] Ramdisk Gerät /dev/ram0 existiert schon
else
    echo [-] Ramdisk Gerät /dev/ram0 existiert nicht
fi

# Prüfen ob der Ordner schon existiert
if [ -e "/mnt/ramdisk" ] && [ -d "/mnt/ramdisk" ]
then
    echo [+] Ordner /mnt/ramdisk existiert schon
else
    mkdir /mnt/ramdisk
    echo [-] Ordner /mnt/ramdisk erstellen
fi

echo [+] Ramdisk mit ext2 Dateisystem formatieren
/sbin/mke2fs -q -m 0 /dev/ram0

echo [+] Ramdisk mounten
/bin/mount /dev/ram0 /mnt/ramdisk

echo [+] Berechtigungen setzen
/bin/chmod 0750 /mnt/ramdisk

Quellen

Razorback2 abgeschaltet

Anhang

http://defcon-cc.dyndns.org/files/ramdisk

Cookies help us deliver our services. By using our services, you agree to our use of cookies.