Die Programmiersprache C++ gehört immer noch zu den wichtigsten Programmiersprachen überhaupt. Gerade im Embedded Bereich vollzieht sich langsam die Abkehr von C zu C++ und ist dort alternativlos. Es hatte jedoch jahrelang den Anschein, als würde diese Sprache seit Jahren nicht weiterentwickelt und von den Features und Ausdrucksmöglichkeiten hinter neueren Sprachen zurückzufallen. In diesem Vortrag zeige ich an Codebeispielen, welche Revolution tatsächlich seit C++11 stattgefunden hat und dass die Sprache keinesfalls mehr mit der zu vergleichen ist, die man vielleicht vor Jahren kennen (und vielleicht hassen) gelernt hat. Die Umgestaltung der Sprache ist dabei keineswegs abgeschlossen sondern zeigt weitere, vielversprechende Konzepte am Horizont.
OSMC 2018 | Katzeninhalt mit ein wenig Einhornmagie by Carsten KoebkeNETWAYS
Performance Zahlen ansprechend als Grafik mit Hilfe von Grafana in Icinga Web2 einbinden. Von der Installation über die Konfiguration des Grafana Modules bis hin zum Erstellen eigener Dasboards/Panels, sowie Annotations aus Datenquellen wie der Icinga2 IDO oder Elastic Search. Zum Abschluss ein kurzer Ausflug in die Welt der Themes für Icinga Web2, denn Themes erstellen kann jeder und Monitoring darf auch Spaß machen.
This study aims to quantify anthocyanins in castor bean plants using UV/Vis spectroscopy. Four extraction methods are compared: 1) using varying ethanol/HCl solutions adjusted to pH 1, 2) adjusting solutions to pH 1 and 4.5 before and after shaking and centrifuging, 3) preparing methanol/HCl solutions and extracting over multiple shakes, and 4) using a commercial INA method. Castor bean leaves and stems were collected, freeze-dried, and ground before anthocyanins were extracted and concentrations measured via spectroscopy. The optimal method will be determined for quantifying anthocyanins and evaluating chemical defense strategies in castor beans.
1. Anthocyanins are water-soluble pigments that give fruits and vegetables their red, blue, and purple colors. They contain phenol groups and glucose molecules.
2. Anthocyanins change color based on pH - they appear red at low pH and blue or colorless at higher pH. Their color also depends on temperature, light exposure, and the presence of metals.
3. Flavonoids are a class of plant secondary metabolites related to anthocyanins. There are several subclasses including flavonols, flavones, flavanones, flavanonols, and isoflavones that differ in their chemical structure and substitutions. Many have antioxidant effects.
Anthocyanidins are pigments that give color to many flowers, fruits, leaves, and other plant structures. They are produced through flavonoid synthesis pathways and contain three carbon rings. Anthocyanidins exist in various colors depending on their chemical structure and pH level. They serve an important protective role for plants by absorbing UV radiation and neutralizing free radicals. Studies also suggest anthocyanins have health benefits for humans as antioxidants that may reduce cancer and heart disease risk when consumed from sources like berries.
Die Programmiersprache C++ gehört immer noch zu den wichtigsten Programmiersprachen überhaupt. Gerade im Embedded Bereich vollzieht sich langsam die Abkehr von C zu C++ und ist dort alternativlos. Es hatte jedoch jahrelang den Anschein, als würde diese Sprache seit Jahren nicht weiterentwickelt und von den Features und Ausdrucksmöglichkeiten hinter neueren Sprachen zurückzufallen. In diesem Vortrag zeige ich an Codebeispielen, welche Revolution tatsächlich seit C++11 stattgefunden hat und dass die Sprache keinesfalls mehr mit der zu vergleichen ist, die man vielleicht vor Jahren kennen (und vielleicht hassen) gelernt hat. Die Umgestaltung der Sprache ist dabei keineswegs abgeschlossen sondern zeigt weitere, vielversprechende Konzepte am Horizont.
OSMC 2018 | Katzeninhalt mit ein wenig Einhornmagie by Carsten KoebkeNETWAYS
Performance Zahlen ansprechend als Grafik mit Hilfe von Grafana in Icinga Web2 einbinden. Von der Installation über die Konfiguration des Grafana Modules bis hin zum Erstellen eigener Dasboards/Panels, sowie Annotations aus Datenquellen wie der Icinga2 IDO oder Elastic Search. Zum Abschluss ein kurzer Ausflug in die Welt der Themes für Icinga Web2, denn Themes erstellen kann jeder und Monitoring darf auch Spaß machen.
This study aims to quantify anthocyanins in castor bean plants using UV/Vis spectroscopy. Four extraction methods are compared: 1) using varying ethanol/HCl solutions adjusted to pH 1, 2) adjusting solutions to pH 1 and 4.5 before and after shaking and centrifuging, 3) preparing methanol/HCl solutions and extracting over multiple shakes, and 4) using a commercial INA method. Castor bean leaves and stems were collected, freeze-dried, and ground before anthocyanins were extracted and concentrations measured via spectroscopy. The optimal method will be determined for quantifying anthocyanins and evaluating chemical defense strategies in castor beans.
1. Anthocyanins are water-soluble pigments that give fruits and vegetables their red, blue, and purple colors. They contain phenol groups and glucose molecules.
2. Anthocyanins change color based on pH - they appear red at low pH and blue or colorless at higher pH. Their color also depends on temperature, light exposure, and the presence of metals.
3. Flavonoids are a class of plant secondary metabolites related to anthocyanins. There are several subclasses including flavonols, flavones, flavanones, flavanonols, and isoflavones that differ in their chemical structure and substitutions. Many have antioxidant effects.
Anthocyanidins are pigments that give color to many flowers, fruits, leaves, and other plant structures. They are produced through flavonoid synthesis pathways and contain three carbon rings. Anthocyanidins exist in various colors depending on their chemical structure and pH level. They serve an important protective role for plants by absorbing UV radiation and neutralizing free radicals. Studies also suggest anthocyanins have health benefits for humans as antioxidants that may reduce cancer and heart disease risk when consumed from sources like berries.
Warum ECMAScript 6 die Welt ein Stückchen besser machtSebastian Springer
Wo die Neuerungen von ECMAScript 5 recht unspektakulär waren, sind die Features des neuen Sprachstandards umso interessanter. ECMAScript 6 versucht einige Anforderungen zu erfüllen, mit denen man als JavaScript-Entwickler täglich konfrontiert ist. Klassische Beispiele sind hier Promises zum Umgang mit asynchronen Funktionen, ein Module Loader zur Strukturierung der Applikation, Generatoren und Iteratoren oder aber ein neuer Gültigkeitsbereich für Variablen. Aber nicht nur große Änderungen, sondern auch sinnvolle Erweiterungen bestehender Objekte wie String und Array halten mit dem neuen Standard Einzug in den Browser. Problematisch wird die Situation jedoch, wenn man in den Genuss verschiedener Features kommen möchte, die aktuell noch von keinem Browser unterstützt werden. Hier schafft Traceur, der ECMAScript-6-Compiler von Google, Abhilfe.
nagiosplugin - eine Python-Bibliothek für Monitoring-Plugins Christian Kauhaus
Auch wenn in der letzten Zeit sehr viel Bewegung in die Monitoring-Szene gekommen ist (#monitoringsucks etc.), werden die Platzhirsche Nagios/Icinga und ihre Standards auf absehbare Zeit nicht verschwinden. Das Nagios-Plugin-API stellt eine sehr weit verbreitete Schnittstelle zur Anbindung einzelner Checks an Monitoring-Systeme dar. Obwohl das API in den Grundzügen sehr einfach ist, ist der Programmieraufwand für vollständig konforme Plugins erstaunlich hoch.
Die nagiosplugin-Bibliothek nimmt dem Entwickler viele Details ab, so dass er sich auf den Inhalt seiner Checks konzentrieren kann. Der Vortrag führt in das Schreiben von Nagios-kompatiblen Plugins ein, zeigt den typischen Aufbau von Nagios-Plugins und das Grundprinzip eigener Plugins. Die Konfiguration und der Betrieb von Monitoring-Systemen im Großen sollen nicht thematisiert werden.
Video: http://pyvideo.org/video/1460/nagiosplugin-eine-python-bibliothek-fur-monitor
Konferenzseite: https://2012.de.pycon.org/programm/schedule/sessions/45/
Projekt-Homepage: https://projects.gocept.com/projects/nagiosplugin/wiki
Mit Java 8 haben endlich Lambdas in den Sprachumfang von Java Einzug gehalten. Mittels Lambdas lassen sich viele Probleme kurz und prägnant ausdrücken. Vorliegende Auskopplung aus Handouts zur Vorlesung Programmieren I führt Lambdas und Streams ein und erläutert den Einsatz an vielen kleineren Beispielen.
OSMC 2010 | Logverarbeitung mit syslog-ng - Status und Zukunft by Martin GrauelNETWAYS
Logdatensammlung und -analyse sind aus der heutigen IT-Welt nicht mehr wegzudenken. syslog-ng ist in vielen Bereichen zur sicheren und zuverlässigen Sammlung bzw. Weiterleitung von Logdaten im Einsatz. Darüber hinaus bietet syslog-ng mittels patterndb eine effiziente Möglichkeit des Log-Preprocessings.
Vortragsschwerpunkte:
syslog-"Standards" in syslog-ng
Log-Preprocessing: On-the-fly Log-Klassifizierung und -Tagging mit patterndb
Quo vadis syslog-ng - Aktuelle Entwicklung und Ausblick
Mein Vortrag auf der EnterJS 2015 über Sicherheit in Node.js Applikationen. Es werden verschiedene Angriffsvektoren vorgestellt und wie man ihnen begegnen kann.
Typescript zur Applikationsentwicklung nutzen. Hier werden die wichtigsten Features der Sprache kurz vorgestellt und am konkreten Beispiel deren Einsatz gezeigt.
Elegantes In-Memory Computing mit Apache Ignite und Kubernetes. @data2dayMario-Leander Reimer
Mit Apache Ignite steht eine hoch-performante, integrierte und verteilte In-Memory Plattform bereit die im Zusammenspiel mit Kubernetes zu wahrer Hochform aufläuft. In dieser Kombination lassen sich flexibel skalierbare In-Memory Computing Systeme elegant realisieren. In diesem Vortrag stellen wir die wesentlichen Features und die Architektur von Apache Ignite vor. Anhand von anschaulichen Beispielen zeigen wir mögliche Use-Cases, wie etwa den Einsatz als Kommunikations-Backbone einer Microservice-Architektur oder als Plattform zur Verarbeitung von kontinuierlichen Event-Daten. Zur Demonstration von Resilienz und Skalierbarkeit werden die Beispiele auf einem tragbaren K8S Cluster ausgeführt.
@data2day @qaware #CloudNativeNerd
https://www.data2day.de/veranstaltung-5997-elegantes-in-memory-computing-mit-apache-ignite-und-kubernetes.html?id=5997
In-Memory Computing mit Apache Ignite und KubernetesQAware GmbH
data2day 2017, Heidelberg: Talk von Mario-Leander Reimer (@LeanderReimer, Cheftechnologe bei QAware).
Mit Apache Ignite steht eine hochperformante, integrierte und verteilte In-Memory-Plattform bereit, die im Zusammenspiel mit Kubernetes zu wahrer Hochform aufläuft. In dieser Kombination lassen sich flexibel skalierbare In-Memory-Computing-Systeme elegant realisieren.
In diesem Vortrag stellen wir die wesentlichen Features und die Architektur von Apache Ignite vor. Anhand von anschaulichen Beispielen zeigen wir mögliche Use-Cases, wie den Einsatz als Kommunikations-Backbone einer Microservice-Architektur oder als Plattform zur Verarbeitung kontinuierlicher Event-Daten. Zur Demonstration von Resilienz und Skalierbarkeit werden die Beispiele auf einem tragbaren K8S-Cluster ausgeführt.
Expert system webinar 29.6.2017 cogito und deep learningStefan Geißler
Slides of my webinar from June 29 2017 (in german): We train a network oin a text categorization corpus and then proceed to improve the results by introducing semantic abstraction with Expert System Cogito, reducing the error rate by ~40%
In PostgreSQL kann man sich mit "explain" ansehen, welchen Execution Plan PostgreSQL für eine Query verwendet. Das hilft beim Suchen von Performance Problemen und hilft, den Durchsatz der Database zu steigern.
Vortrag der OOP 2014
Überblick über die Vorteile der Programmiersprache Go für skalierbare Anwendungen sowie ein Einblick in hierbei zu beachtende Probleme und ihre Lösung.
http://www.opitz-consulting.com
"Spark vs. PL/SQL" war das Thema unserer Experten Christopher Thomsen und Marian Strüby bei der DOAG 2015 Konferenz und Ausstellung.
Mit Hadoop 2.0 öffnete sich die Big Data-Plattform für neue Algorithmen und Technologien, um auch als Basis für In-memory Computing, Ad-Hoc Query und Streaming-Anwendungen nutzbar zu sein. Apache Spark etabliert sich hier derzeit als Vorreiter unter den Hadoop-Allzweckwaffen und kommt in immer mehr Produkten - unter anderem auch dem Big Data Connector des Oracle Data Integrators und Oracle Big Data Discovery - als Ausführungsframework zum Einsatz. Was Spark ist, wo es in den neuen Oracle-Produkten in welcher Form zum Einsatz kommt und wie sich ETL-Prozesse, -Werkzeuge und die Datenintegration im Data Warehouse dadurch verändern, soll in diesem Vortrag exemplarisch durch Gegenüberstellung von in PL/SQL und Spark implementierten Anwendungsbeispielen aufgezeigt werden.
_ _
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com
Unser Leistungsangebot: http://www.opitz-consulting.com
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com
Warum ECMAScript 6 die Welt ein Stückchen besser machtSebastian Springer
Wo die Neuerungen von ECMAScript 5 recht unspektakulär waren, sind die Features des neuen Sprachstandards umso interessanter. ECMAScript 6 versucht einige Anforderungen zu erfüllen, mit denen man als JavaScript-Entwickler täglich konfrontiert ist. Klassische Beispiele sind hier Promises zum Umgang mit asynchronen Funktionen, ein Module Loader zur Strukturierung der Applikation, Generatoren und Iteratoren oder aber ein neuer Gültigkeitsbereich für Variablen. Aber nicht nur große Änderungen, sondern auch sinnvolle Erweiterungen bestehender Objekte wie String und Array halten mit dem neuen Standard Einzug in den Browser. Problematisch wird die Situation jedoch, wenn man in den Genuss verschiedener Features kommen möchte, die aktuell noch von keinem Browser unterstützt werden. Hier schafft Traceur, der ECMAScript-6-Compiler von Google, Abhilfe.
nagiosplugin - eine Python-Bibliothek für Monitoring-Plugins Christian Kauhaus
Auch wenn in der letzten Zeit sehr viel Bewegung in die Monitoring-Szene gekommen ist (#monitoringsucks etc.), werden die Platzhirsche Nagios/Icinga und ihre Standards auf absehbare Zeit nicht verschwinden. Das Nagios-Plugin-API stellt eine sehr weit verbreitete Schnittstelle zur Anbindung einzelner Checks an Monitoring-Systeme dar. Obwohl das API in den Grundzügen sehr einfach ist, ist der Programmieraufwand für vollständig konforme Plugins erstaunlich hoch.
Die nagiosplugin-Bibliothek nimmt dem Entwickler viele Details ab, so dass er sich auf den Inhalt seiner Checks konzentrieren kann. Der Vortrag führt in das Schreiben von Nagios-kompatiblen Plugins ein, zeigt den typischen Aufbau von Nagios-Plugins und das Grundprinzip eigener Plugins. Die Konfiguration und der Betrieb von Monitoring-Systemen im Großen sollen nicht thematisiert werden.
Video: http://pyvideo.org/video/1460/nagiosplugin-eine-python-bibliothek-fur-monitor
Konferenzseite: https://2012.de.pycon.org/programm/schedule/sessions/45/
Projekt-Homepage: https://projects.gocept.com/projects/nagiosplugin/wiki
Mit Java 8 haben endlich Lambdas in den Sprachumfang von Java Einzug gehalten. Mittels Lambdas lassen sich viele Probleme kurz und prägnant ausdrücken. Vorliegende Auskopplung aus Handouts zur Vorlesung Programmieren I führt Lambdas und Streams ein und erläutert den Einsatz an vielen kleineren Beispielen.
OSMC 2010 | Logverarbeitung mit syslog-ng - Status und Zukunft by Martin GrauelNETWAYS
Logdatensammlung und -analyse sind aus der heutigen IT-Welt nicht mehr wegzudenken. syslog-ng ist in vielen Bereichen zur sicheren und zuverlässigen Sammlung bzw. Weiterleitung von Logdaten im Einsatz. Darüber hinaus bietet syslog-ng mittels patterndb eine effiziente Möglichkeit des Log-Preprocessings.
Vortragsschwerpunkte:
syslog-"Standards" in syslog-ng
Log-Preprocessing: On-the-fly Log-Klassifizierung und -Tagging mit patterndb
Quo vadis syslog-ng - Aktuelle Entwicklung und Ausblick
Mein Vortrag auf der EnterJS 2015 über Sicherheit in Node.js Applikationen. Es werden verschiedene Angriffsvektoren vorgestellt und wie man ihnen begegnen kann.
Typescript zur Applikationsentwicklung nutzen. Hier werden die wichtigsten Features der Sprache kurz vorgestellt und am konkreten Beispiel deren Einsatz gezeigt.
Elegantes In-Memory Computing mit Apache Ignite und Kubernetes. @data2dayMario-Leander Reimer
Mit Apache Ignite steht eine hoch-performante, integrierte und verteilte In-Memory Plattform bereit die im Zusammenspiel mit Kubernetes zu wahrer Hochform aufläuft. In dieser Kombination lassen sich flexibel skalierbare In-Memory Computing Systeme elegant realisieren. In diesem Vortrag stellen wir die wesentlichen Features und die Architektur von Apache Ignite vor. Anhand von anschaulichen Beispielen zeigen wir mögliche Use-Cases, wie etwa den Einsatz als Kommunikations-Backbone einer Microservice-Architektur oder als Plattform zur Verarbeitung von kontinuierlichen Event-Daten. Zur Demonstration von Resilienz und Skalierbarkeit werden die Beispiele auf einem tragbaren K8S Cluster ausgeführt.
@data2day @qaware #CloudNativeNerd
https://www.data2day.de/veranstaltung-5997-elegantes-in-memory-computing-mit-apache-ignite-und-kubernetes.html?id=5997
In-Memory Computing mit Apache Ignite und KubernetesQAware GmbH
data2day 2017, Heidelberg: Talk von Mario-Leander Reimer (@LeanderReimer, Cheftechnologe bei QAware).
Mit Apache Ignite steht eine hochperformante, integrierte und verteilte In-Memory-Plattform bereit, die im Zusammenspiel mit Kubernetes zu wahrer Hochform aufläuft. In dieser Kombination lassen sich flexibel skalierbare In-Memory-Computing-Systeme elegant realisieren.
In diesem Vortrag stellen wir die wesentlichen Features und die Architektur von Apache Ignite vor. Anhand von anschaulichen Beispielen zeigen wir mögliche Use-Cases, wie den Einsatz als Kommunikations-Backbone einer Microservice-Architektur oder als Plattform zur Verarbeitung kontinuierlicher Event-Daten. Zur Demonstration von Resilienz und Skalierbarkeit werden die Beispiele auf einem tragbaren K8S-Cluster ausgeführt.
Expert system webinar 29.6.2017 cogito und deep learningStefan Geißler
Slides of my webinar from June 29 2017 (in german): We train a network oin a text categorization corpus and then proceed to improve the results by introducing semantic abstraction with Expert System Cogito, reducing the error rate by ~40%
In PostgreSQL kann man sich mit "explain" ansehen, welchen Execution Plan PostgreSQL für eine Query verwendet. Das hilft beim Suchen von Performance Problemen und hilft, den Durchsatz der Database zu steigern.
Vortrag der OOP 2014
Überblick über die Vorteile der Programmiersprache Go für skalierbare Anwendungen sowie ein Einblick in hierbei zu beachtende Probleme und ihre Lösung.
http://www.opitz-consulting.com
"Spark vs. PL/SQL" war das Thema unserer Experten Christopher Thomsen und Marian Strüby bei der DOAG 2015 Konferenz und Ausstellung.
Mit Hadoop 2.0 öffnete sich die Big Data-Plattform für neue Algorithmen und Technologien, um auch als Basis für In-memory Computing, Ad-Hoc Query und Streaming-Anwendungen nutzbar zu sein. Apache Spark etabliert sich hier derzeit als Vorreiter unter den Hadoop-Allzweckwaffen und kommt in immer mehr Produkten - unter anderem auch dem Big Data Connector des Oracle Data Integrators und Oracle Big Data Discovery - als Ausführungsframework zum Einsatz. Was Spark ist, wo es in den neuen Oracle-Produkten in welcher Form zum Einsatz kommt und wie sich ETL-Prozesse, -Werkzeuge und die Datenintegration im Data Warehouse dadurch verändern, soll in diesem Vortrag exemplarisch durch Gegenüberstellung von in PL/SQL und Spark implementierten Anwendungsbeispielen aufgezeigt werden.
_ _
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com
Unser Leistungsangebot: http://www.opitz-consulting.com
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
Differenzial Analyse in der Praxis (Florian Walther)
1. Differenzial Analysen in der Praxis
Wie man mit Hilfe von Differenzial Analysen die
Zufälligkeit von Werten analysiert.
Florian 'scusi' Walther
2. Credits
Fly out to:
Michael 'lcamtuf' Zalevski (google)
for http://lcamtuf.coredump.cx/oldtcp/tcpseq.html
Randal Acton (ex @stake)
for peer review my research
Van Hauser (thc.org)
for his contributions to this project
FtR (phenoelit.org)
for his contributions to this project
3. Über mich
● Florian 'scusi' Walther
● Wohnhaft in Berlin
● Über 20 Jahre Computererfahrung
● Über 10 Jahre IT-Security Erfahrung
● Seit Mai 2010 Teamlead IT-Security bei VZ
4. Was bringt es ? Oder Warum?
● Kryptografie ist wichtig im Internet und e-business.
● Die Zufälligkeit ist oft wichtiges Kriterium für die Sicherheit.
● Aber wie soll man die Zufälligkeit testen?
5. Einsatzgebiete
Überall dort wo es wichtig ist Werte nutzen zu
können die Dritte nicht kennen dürfen/sollen.
● Sitzungsschlüssel
● Kennungen, z.B. (temporäre) Nutzerkennungen
● Sog. SALT-Werte oder NOUNCEs
● Sog. Aktivierungs URLs
● Sequenznummern z.B. in TCP/IP
●...
6. Grundlagen
Im Grunde berechnen wir eine saubere drei-
dimensionale Representation unserer ein-
dimensionalen Eingabedaten.
Diese Methode ist wissenschaftlich bekannt unter
dem Namen 'delayed coordinates'.
7. Delayed coordinates
Die Methode wird vor allem in der Analyse von
dynamischen Systemen eingesetzt.
Speziell bei non-linearen Systemen sowie zur
Analyse von deterministischem Chaos.
8. Delayed coordinates
Wir gehen davon aus, daß wir nicht vorhandene
Dimensionen rekonstruieren können indem wir
vorherige Werte alz zusätzliche Koordinaten
verwenden können.
9. Delayed coordinates berechnen
Wir berechnen die Differenz von einem Wert zu
seinem Vorgänger sowie zu seinem Nachfolger.
x[n] = s[n-2] - s[n-3]
y[n] = s[n-1] - s[n-2]
z[n] = s[n] - s[n-1]
10. Nutzung in der Praxis
Die Nutzung in der Praxis zeige ich anhand von
Sitzungsschlüsseln (Session-ID) in einer
Webapplikation.
11. Vorgehen 1/5
Eine statistisch ausreichende Menge an
SessionID Werten sammeln.
10.000 sollten es schon mindestens sein!
#!/bin/sh
# gather.sh
while [ 1 ]
do
echo -e „GET / HTTP/1.0nn“ |
nc -vv $1 80 |
grep SESSIONID
done
12. Vorgehen 2/5
Werte vorbereiten und bereinigen.
sed 's/^Cookie: JESSIONID=//' COOKIEFILE |