Excel-Dateien mit Python

Du brauchst Daten aus einer Excel-Datei in einem Python-Skript? Einfach auf Pandas setzen. import pandas as pd xlsfile = pd.ExcelFile(‚deinedatei.xls‘) dframe = xlsfile.parse(‚Sheet1′) # hier bei Bedarf den Tabellen-Namen anpassen Schon stehen die Daten als DataFrame-Objekt zur Verfügung. Das Pandas-Modul lässt sich einfach mittels ‚pip install pandas‘ installieren. Weiterhin werden […]


Covert Channel zur Kommunikation 1

Kürzlich vermeldete der belgische Innenminister, dass Terroristen die Playstation 4 zur Kommunikation untereinander nutzten. Er warnte auch davor, dass diese Kommunikation kaum überwacht werden kann. Dabei fiel mir sofort mein Artikel zu Covert Channels ein, den ich bereits vor 2 Jahren verfasste. Doch bei der Kommunikation zwischen 2 Personen beschränken […]


QA und die Sicherheit 1

Fast jede Firma, die Software entwickelt, unterhält eine eigene QA-Abteilung, also eine Abteilung zur Qualitätssicherung. Doch nur in wenigen Firmen finden sich in diesen Abteilungen auch Leute, die sich mit Sicherheit auskennen. Oftmals arbeiten ausgerechnet in dieser Abteilung vorwiegend studentische Hilfskräfte, die irgendwelche Test-Protokolle abarbeiten, die ihnen von den Software-Entwicklern […]


Mein Easy-to-use-CMS

Da in letzter Zeit immer mal wieder die Frage aufkam, was ich aktuell mache, hier mal wieder ein Beitrag zu meinem eigenen Kram. Kurz könnte man sagen: Ich arbeite derzeit an einem CMS, das in naher Zukunft viele Tausend Datensätze bereitstellen soll. Da es performant sein muss, aber auch einfach […]


Ein paar Gedanken zu autonomen Fahrzeugen

Spätestens seit Google angefangen hat ein autonomes Fahrzeug zu entwickeln, sind die Nachrichten voll mit diesem Thema. Doch ist es wirklich richtig, dass solche Fahrzeuge jetzt schon auf die Strasse kommen. Mir scheint, dass viele Themen bei der ganzen Diskussion viel zu kurz kommen. Wie jeder, der etwas mit Software […]


Ein neues Protokoll 2

Google bastelt an einem neuen Transport-Layer. Das bedeutet dann wohl sehr umfangreiche Umbauten im IDS/IPS-Bereich. :/ Eigentlich wird’s schon lange Zeit für ein neues Protokoll. Andererseits würde ich es begrüssen, wenn dabei neben der Geschwindigkeit auch der Datenschutz eine Rolle spielen würde. Verschlüsselungen wären auf Ebene der Paketübertragung wesentlich effizienter […]


Angriffe auf unsicher programmierte Signal Handler 1

Eine Einführung in die Stolpersteine der Signal Handler Programmierung Bereits vor einigen Jahren schrieb ich diese Betrachtung für ein Wiki, das nicht mehr am Netz ist. Da ich nun bereits mehrfach gefragt wurde, wo man dieses Dokument noch bekommen kann, gibt’s hier nochmal die ursprüngliche Version. Vorwort Sichere Programmierung wird […]


Docker und Rootserver 5

Jeder halbwegs brauchbare Rootserver kann heutzutage auch mit einem Linux laufen, auf dem Docker-Container funktionieren. Umso verwunderlicher ist es, dass die Rootserver-Anbieter noch nicht auf diesen Trend aufgesprungen sind. Dabei könnte Docker vieles vereinfachen. Noch immer nutzen Rootserver-Anbieter zumeist Plesk oder CPanel um ihren Kunden eine möglichst einfache Administration der […]


Docker mit eigenen Debian Images nutzen

Was ist Docker? Docker ist eine Container-Virtualisierung, die es ermöglicht Prozesse in gekapselten Umgebungen laufen zu lassen. So kann man diese Prozesse sehr einfach auf verschiedene Server verteilen oder im Fall eines Server-Ausfalls schnell auf andere Maschinen verlegen. Als Grundlage für diese Kapselung werden kleine System-Images verwendet, aus denen dann […]


Dynamische Host-Liste für Rex Deployment

Wie die Erfahrung zeigt, ist es fast schon normal, dass in den meisten Firmen die Server-Dokumentation entweder lückenhaft oder hoffnungslos veraltet ist. Als Admin, der in ein solches Netzwerk kommt, hat man nun das Problem, dass man sich möglichst schnell einen Überblick über die vorhandenen Server verschaffen will. Werden diese […]