Direkt zum Hauptbereich

Wordpress plugins mit Nebenwirkungen

Wordpress ist mitlerweile sehr weit verbreitet und daher für Angriffe sehr interessant. Vor allem die meist unsicher programmierten plugins machen es einem Potenziellen Angreifer sehr leicht.

So zum Beispiel das plugin "Spreadsheet". Dieses Eignet sich besonders für eine SQL-Injection, aber mit union. Also mehrere Select Abfragen durchführen.

Ich würde gerne einen Link mit dem Ergebniss einer solchen Anfrage einstellen, ich glaube aber dass dies nicht so gern gesehen wird, aber man kann das ganze leicht selbst ausprobieren. Und es ist ja auch nur wichtig zu w

Bei "Spreadsheet" ist die Datei ss_load.php Betroffen, diese ermöglicht den Einstieg.

Und die ss_functions.php, mit dieser Zeile in der Funktion ss_load wird die SQL Injektion durchgeführt. Die Herforgehobene Zeile

function ss_load ($id, $plain=FALSE) {
....
if ($wpdb->query("SELECT * FROM $table_name WHERE id='$id'") == 0) {
....


Um sich vor solchen gefährlichen plugins zu schützen empfehle ich wirklichem jedem Wordpress Benutzer dass er sein plugin bevor er es einsetzt erstmal den code anschauen, damit man sieht was das Programm damit macht. Vor allem sollte man keinem plugin vertrauen welches auf externe Daten blind vertraut ;)

Ah zur Absicherung empfehle ich diesen kleinen Code Schnipsel:

if(get_magic_quotes_gpc())
$varible_von_aussen = stripslashes($_GET['varible_von_aussen']);
else
$varible_von_aussen = $_GET['varible_von_aussen'];

$in_die_datenbankabfrage = mysql_real_escape_string($varible_von_aussen, $link);

Ich frage oben mit "get_magic_quotes_gpc()" ab ob dieses Aktiviert ist. Wenn es aktiviert ist dann wird mit "stripslashes()" die Maskierung rückgängig gemacht.
Ansonsten würde Maskiertes doppelt Maskiert werden!!!
Mit mysq_real_escape_string wird nun alles Maskiert.
Wichtig: Die mysql Verbindnug muss zu diesem Zeitpunkt schon stehen. Denn $link ist die MySQL Verbindungs-Kennung.

Also so schwer ist dass ja nun nicht externen code abzusichern. Aber wenn man sich die plugins so anschaut ;-)

Also Augen auf bei der Wahl eines Plugins!!

Kommentare

Beliebte Posts aus diesem Blog

2016 Trend - Digitalisierung von Geschäftsprozessen in KMU

Der Digitale Wandel ist nicht nur ein Trend, er macht auch Prozesse und somit Unternehmen agiler, Wirtschaftlicher und lässt diese schneller und Risikofreier Wachsen. Gerade Mittelständische Event und Promotion Agenturen arbeiten zumeist noch mit Excel, was zwar gut funktioniert. Jedoch den Nachteil hat das es nicht vernetzt ist und anfällig für Fehler ist. Gerade wenn mehrere Menschen an etwas Arbeiten ist es schnell vorbei komplexe Abläufe in Excel abzubilden. Und der Digitale Wandel schafft hier abhilfe. Waren doch vor 10 Jahren die Grund investitionen in eine Branchenlösung noch enorm. So sind dank cloud services diese einstiegspreise stark gefallen und bieten zumeist ein faires Preis Modell an was sich an die Nutzung des Produktes orientiert. Am weitesten verbreitet ist das bezahlen nach Firmengröße/Anzahl Nutzer.  Dieses Preismodell hat den Vorteil das man auch als KMU ein kleines Paket wählen kann und eine sehr günstige Software erhält. Desweiteren bieten gerade digit...

Progressive Web App

In einem vorherigen Post habe ich meinen kleinen Notenrechner vorgestellt. In diesem Post möchte ich basierend darauf eine Progressive Web App vorstellen welche Online wie Offline funktioniert. Und welche man auch dann laden kann wenn der Browser offline ist. Die Seite sowie den Quellcode findet hier hier: Notenrechner : https://kayschneider.github.io/notenRechner/#/calc Quellcode: https://github.com/KaySchneider/notenRechner Was genau eine Progressive Web App ist, wird hier erklärt: https://developers.google.com/web/progressive-web-apps/ In diesem kleinen Notenrechner, widme ich mich nur der Offline Funktionalität der kleinen App. Der Notenrechner soll online und offline gleichermaßen funktionieren. Dazu benötigen wir einen Service Worker, welcher uns den gewünschten content herunterlädt und beim Nutzer auf die Festplatte ablegt, dort kann nun auch im Offline Modus auf die Inhalte zugegriffen werden. Als positiver Nebeneffekt, lädt die Seite auch schneller zuminde...

Promotion Planung -- Software Neu

Promotion Planung Software Vorstellung: empplan In der Promotion Planung gibt es diverse Softwareangebote und hier möchte ich ein paar Vorstellen, heute zum Start der Serie gibt es direkt eine Neuerscheinung am Markt der Promotion Software, Empplan .  Empplan ist eine Software as a Servive Lösung, sowie Salesforce.com als Beispiel. Mit Empplan kann man Zielgenau seine Promoter steuern, Einsätze Planen und die Durchführung zentral Überwachen. Es gibt auch eine einfache Möglichkeit ein Serien Event für Dauerpromotions zu erstellen: Zu den Mitbewerbern unterscheidet es sich das Empplan direkt die Tages reports ( Sales Reports) für die Auftraggeber unterstützt, dabei können direkt die Produkte des Kunden hinterlegt werden um Fehler im Reporting zu vermeiden.  Darüber hinaus hat es einige spannende Ansätze, Es werden einfach Projekte für Kunden angelegt und über eine bereits Hinterlegte Mart-Point of Sale Datenbank für DACH spart man sich viel Zeit beim Anlegen der Point o...