Web Server. Mathias Brandstetter Juni 2015

Größe: px
Ab Seite anzeigen:

Download "Web Server. Mathias Brandstetter Juni 2015"

Transkript

1 eb Server Mathias Brandstetter Juni 2015

2 as orld ide eb ist eine großräumige Hypermedia- Initiative zur Informationsbeschaffung mit dem Ziel, den allgemeinen Zugang zu einer großen Sammlung von okumenten zu erlauben. Tim Berners-Lee

3 Erste Schritte zur arstellung

4 1990 orld ide eb Browser

5 1991 Viola Browser

6 Hiermit ist die Version 1.0 von NCS Mosaic, ein vernetztes Informationssystem und ein orld-ide-eb- Browser für X-indow-Systeme freigegeben. 21. pril 1993

7 Netscape Navigator Oktober 1994

8 Microsoft Internet Explorer ugust 1995

9 Erste Schritte zur Bereitstellung

10 ebserver als Shellskript #! /bin/sh read get docid echo "<TITLE>$docid</TITLE>" echo Here is the data

11 ebserver in C int HTRetrieve (char * arg, char * keywords, int socket) { if (arg!= SERVER_NME) write error message to socket return else if no keywords write back a message explaining what the server is, in HTML, which must include the tag <ISINEX>, to inform the browser that this is an index else create a query in the langauge of the database, based on the keyword list send this query to the database read the response and convert it to HTML, again including the <ISINEX> tag write the HTML to the socket endif endif }

12 Config des CERN httpd map / /welcome.html map /* /u/john/public/* pass /u/john/public/* fail *

13 Skriptsprachen 1994 stellte Rasmus Lerdorf H/FI vor, welches danach FI und letztendlich H genannt wurde b 1996 Unterstützung von msql, BM und ostgres95 us msql ging dann MySQL hervor

14 LM Linux pache MySQL H eine der am weitesten verbreitenden Server Zusammenstellung

15 Out of the box Linux ebian installieren aptitude install apache2 php5 apt-get install php5-mysql mysqlserver unzip pache H B

16 ordpress ordpress als Inhalt, welcher alle Teile auch nutzt. cd /var/ mv www www_old wget wordpress.org/latest.zip unzip latest.zip mv wordpress www chown -R www-data:wwwdata www Linux pache ord ress H B

17 robleme? ir müssen die ienste noch absichern MySQL soll nur von lokal erreichbar sein pache und H ist noch viel zu geschwätzig ordress braucht auch noch Hand anlegen Für kleine Seiten reicht die Geschwindigkeit schon, aber da ist noch Luft nach oben.

18 Security first! Bitte niemals die Vorgaben einfach übernehmen!

19 * Connected to example.tld ( ) port 80 (#0) > GET / HTT/1.1 > User-gent: curl/ > Host: example.tld > ccept: */* > < HTT/ OK < ate: Thu, 11 Jun :49:36 GMT * Server pache/ (ebian) is not blacklisted < Server: pache/ (ebian) < X-owered-By: H/ deb7u1 < Vary: ccept-encoding < Transfer-Encoding: chunked < Content-Type: text/html

20 Running 10s 2 threads and 10 connections Thread Stats vg Stdev Max +/- Stdev Latency ms ms 1.80s 93.10% Req/Sec % 119 requests in 10.02s, 1.04MB read Socket errors: connect 0, read 0, write 0, timeout 3 Requests/sec: Transfer/sec: KB Running 10s 20 threads and 1000 connections Thread Stats vg Stdev Max +/- Stdev Latency ms ms 1.92s 87.23% Req/Sec % 61 requests in 10.03s, KB read Socket errors: connect 768, read 0, write 0, timeout 14 Requests/sec: 6.08 Transfer/sec: 56.75KB

21 Verbesserungen ein kleiner nfang

22 Umgebungen ufteilung in roduktiv-, Testing- und roduction Staging Targeting Sicherheitstest- Umgebung pache pache pache Halbautomatischer Sync zwischen den einzelnen getrennten Umgebungen ord ress H Sync ord ress Sync H Sync ord ress H B Sync B Sync B Sync

23 as NV Setup Linux pache ord ress H B Nginx ist deutlich besser bei der Behandlung von TC Session und terminiert auch das http und https. eitergereicht wird dann der Traffic an den Varnish Cache, welcher dann beim pache auftrifft. er Rest bleibt im rinzip unverändert und dass freut die Entwickler sehr. Linux Nginx Varnish pache ord ress H B

24 Nginx & Varnish ie genau geht das?

25 aptitude install nginx varnish lus einiges an Einstellungen

26 * http (80/tcp) * https (443/tcp) Nginx (6081/tcp) ie Idee Varnish (8080/tcp) dahinter pache ord ress H B

27 Running 10s 2 threads and 10 connections Thread Stats vg Stdev Max +/- Stdev Latency 4.15ms 13.81ms ms 97.66% Req/Sec 2.44k k 76.02% requests in 10.00s, MB read Requests/sec: (vorher 11.88) Transfer/sec: 41.81MB Running 10s 20 threads and 1000 connections Thread Stats vg Stdev Max +/- Stdev Latency 50.32ms 82.45ms 1.13s 95.65% Req/Sec k 85.45% requests in 10.10s, MB read Socket errors: connect 768, read 0, write 0, timeout 0 Requests/sec: (vorher 6.08)

28 * Connected to example.tld ( ) port 80 (#0) > GET / HTT/1.1 > User-gent: curl/ > Host: example.tld > ccept: */* > < HTT/ OK * Server nginx/1.2.1 is not blacklisted < Server: nginx/1.2.1 < ate: Mon, 15 Jun :27:55 GMT < Content-Type: text/html; charset=utf-8 < Transfer-Encoding: chunked < Connection: keep-alive < X-owered-By: H/ deb7u1 < X-ingback: < Vary: ccept-encoding < X-Varnish: < ge: 0 < Via: 1.1 varnish

29 Nginx npassungen und Tuning

30 Nginx Konfiguration Gegenüber dem Standard Mehr Verbindungen zulassen einiges an den Schrauben drehen Rate limiting aufsetzen

31 Nginx.config user www-data; worker_processes 4; worker_rlimit_nofile ; pid /var/run/nginx.pid; events { worker_connections 65536; accept_mutex_delay 50ms; } http { sendfile off; tcp_nopush on; tcp_nodelay on; types_hash_max_size 2048; server_names_hash_bucket_size 256; client_max_body_size 200M; client_body_buffer_size 128k; keepalive_timeout 410; keepalive_requests 100; max_ranges 0; postpone_output 1460; recursive_error_pages on; reset_timedout_connection on; server_tokens off; server_name_in_redirect off; limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s; log_format main '$remote_addr $http_host $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; error_log /var/log/nginx/error.log; proxy_max_temp_file_size 0; proxy_connect_timeout 900; proxy_read_timeout 900; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_intercept_errors on; include /etc/nginx/mime.types; default_type application/octetstream; } include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;

32 Nginx config für example.tld server { listen [::]:80; # brauchen wir für Iv4 und Iv6 server_name example.tld; access_log /data/www/example.tld/log/access_log main; error_log /data/www/example.tld/log/error_log; include global/restrictions.conf; include redirect/example.tld.redirect; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-I $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Server-ddress $server_addr; proxy_pass_header Set-Cookie; proxy_pass } }

33 global/restrictions.conf # revent clickjacking add_header X-Frame-Options SMEORIGIN; add_header X-Real-I $http_true_client_ip; # enable Gzip gzip on; # Turn on gzip gzip_disable msie6; gzip_static on; gzip_comp_level 9; gzip_proxied any; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; # Block nessus if ( $http_user_agent ~ (Nessus BadBoyz) ) { return 403; } # eny all attempts to wp-includes/js/ swfupload. location ~ /wp-includes/js/swfupload { deny all; access_log off; log_not_found off; } # eny all attempts to access hidden files such as.htaccess,.htpasswd,.s_store (Mac). location ~ /\. { deny all; access_log off; log_not_found off; } # eny access to any files with a.php extension in the uploads directory location ~* ^/wp-content/uploads/.*.php$ { deny all; access_log off; log_not_found off; } # eny access to any files with a.php extension in the uploads directory for multisite location ~* /files/(.*).php$ { deny all; access_log off; log_not_found off; }

34 Varnish npassungen und Tuning

35 varnish Einstellung 3G RM Cache, statt dem üblichen 500M auf der Festplatte. sehr genaue npassung an ordpress in der default.vcl saubere Trennung zwischen der Backend- Konfiguration und dem allgemeinen Teil etails auf nfrage

36 H npassungen und Tuning

37 php Einstellung Expose_php aus Error_log ins syslog Und mehr Speicher zum Hochladen von Inhalten

38 php.ini Änderungen disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wif exited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstat us,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signa l_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigp rocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,p cntl_getpriority,pcntl_setpriority,phpinfo, expose_php = Off error_log = syslog post_max_size = 200M upload_max_filesize = 200M date.timezone = Etc/UTC date.default_latitude = 0.0 date.default_longitude = 0.0

39 > GET / HTT/1.1 > User-gent: curl/ > Host: example.tld > ccept: */* < Server: nginx < ate: Mon, 15 Jun :01:37 GMT < Content-Type: text/html; charset=utf-8 < Transfer-Encoding: chunked < Connection: keep-alive < X-ingback: < Vary: ccept-encoding < X-Cacheable: YES < X-Varnish: < Via: 1.1 varnish < age: 0 < X-Cache: HIT < X-Cache-Hits: 2 < X-Frame-Options: SMEORIGIN

40 ordpress npassungen und Tuning

41 ordpress Tipps lle nicht verwendeten Themes und lugins deaktivieren und löschen Folgende lugins sind empfohlen kismet Block Bad Queries Login Lockdown Ultimate Security Checker Updates Notifier Immer Updaten, aber dafür den Target Server zum Testen benutzen

42 SSL Mit Sauce und Scharf ;)

43 SSL Unterstützung von erfect Forward Secrecy ublic Key inning Strict Transport Security und Behandlung aller bekannter robleme

44 Nginx config für example.tld server { listen [::]:443 ssl; # efault listen port server_name example.tld; access_log /data/www/example.tld/log/access_log main; error_log /data/www/example.tld/log/error_log; include global/ssl.conf; include global/restrictions.conf; include redirect/example.tld.redirect; ssl_certificate /data/www/example.tld/ssl/example.tld.crt; ssl_certificate_key /data/www/example.tld/ssl/example.tld.key; add_header ublic-key-ins pin-sha256="v0nazixji5uksexlbhthy15721r1f4i0yf3jzsc="; pin-sha256="5c8kvu039kouvrl520ezsgf4onjo4khs8tmytlv3nu="; max-age=10; includesubomains'; add_header Strict-Transport-Security "max-age= ; includesubdomains; preload"; } location / { proxy_redirect off; proxy_read_timeout 120; proxy_set_header X-Forwarded-rotocol https; proxy_set_header Host $host; proxy_set_header X-Real-I $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Server-ddress $server_addr; proxy_pass_header Set-Cookie; proxy_pass }

45 Nginx ssl.conf ssl on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECHE-RS-ES128-GCM-SH256:ECHE-ECS-ES128-GCM- SH256:ECHE-RS-ES256-GCM-SH384:ECHE-ECS-ES256-GCM-SH384:HE-RS- ES128-GCM-SH256:HE-SS-ES128-GCM-SH256:kEH+ESGCM:ECHE-RS-ES128- SH256:ECHE-ECS-ES128-SH256:ECHE-RS-ES128-SH:ECHE-ECS-ES128- SH:ECHE-RS-ES256-SH384:ECHE-ECS-ES256-SH384:ECHE-RS-ES256- SH:ECHE-ECS-ES256-SH:HE-RS-ES128-SH256:HE-RS-ES128-SH:HE- SS-ES128-SH256:HE-RS-ES256-SH256:HE-SS-ES256-SH:HE-RS-ES256- SH:ES128-GCM-SH256:ES256-GCM-SH384:ES128-SH256:ES256- SH256:ES128-SH:ES256-SH:ES:CMELLI:ES-CBC3-SH:!aNULL:!eNULL:! EXORT:!ES:!RC4:!M5:!SK:!aECH:!EH-SS-ES-CBC3-SH:!EH-RS-ES-CBC3- SH:!KRB5-ES-CBC3-SH'; ssl_prefer_server_ciphers on; ssl_dhparam /etc/ssl/dhparams.pem; ssl_session_cache shared:ssl:10m; ssl_session_timeout 5m;

46 * TLS 1.2 connection using TLS_ECHE_RS_ITH_ES_128_CBC_SH256 * Server certificate: * Server certificate: StartCom Class 1 rimary Intermediate Server C * Server certificate: StartCom Certification uthority > GET / HTT/1.1 > User-gent: curl/ > Host: < Server: nginx < ate: Mon, 15 Jun :02:18 GMT < Content-Type: text/html; charset=utf-8 < Transfer-Encoding: chunked < Connection: keep-alive < Vary: ccept-encoding < X-ingback: https://www.example.tld/xmlrpc.php < Expires: Thu, 19 Nov :52:00 GMT < ragma: no-cache < Vary: ccept-encoding < Cache-Control: max-age=30 < X-Varnish: < ge: 0 < Via: 1.1 varnish < X-Frame-Options: SMEORIGIN < X-ect: Spanish Inquisition, always < ublic-key-ins: pinsha256="v0nazixji5uksexlbhthy15721r1f4i0yf3jzsc="; pinsha256="5c8kvu039kouvrl520ezsgf4onjo4khs8tmytlv3nu="; max-age=10; includesubomains < Strict-Transport-Security: max-age= ; includesubdomains; preload

47 System rchitektur mit Sauce und Scharf ;)

48 ufbau bei mehreren Blogs oder Services Sync rod rod rod rod rod rod rod rod Stage Target Firewall

49 NV in Komplex rod V N rod V N rod V N rod V N rod V N rod V N rod V N rod V N Stage V N Target V N Firewall

50 Stage V N Target V N rod rod rod rod rod rod rod rod ispatcher V N Besser und weniger komplex Firewall Firewall 80/tcp 443/tcp 80/tcp

51 Stage V N Target V N rod rod rod rod rod rod rod rod ispatcher V N Firewall Firewall 80/tcp Und nun noch mit einem CN 80/tcp 443/tcp Content elivery Network 80/tcp 443/tcp 80/tcp 443/tcp

52 Stage V N Target V N rod rod rod rod rod rod rod rod ispatcher V N Firewall Firewall 80/tcp Site shielding 80/tcp 443/tcp Content elivery Network 80/tcp 443/tcp 80/tcp 443/tcp Firewall

53 ispatcher V N Firewall 80/tcp Stage V N Target V N rod rod rod rod rod rod rod rod Firewall Eins geht noch 80/tcp 443/tcp Content elivery Network 80/tcp 443/tcp Firewall eb pplication Firewall 80/tcp

54 Fragen?

Einleitung Performance Konfiguration Quellen. NginX-Webserver. UnFUG. Christian Fischer. 28. April 2011

Einleitung Performance Konfiguration Quellen. NginX-Webserver. UnFUG. Christian Fischer. 28. April 2011 UnFUG 28. April 2011 Inhalt 1 Übersicht Statistiken Vor- und Nachteile 2.htaccess Architektur Eigene Erfahrung 3 4 Übersicht Übersicht Statistiken Vor- und Nachteile Ursprünglich von Igor Sysoev für rambler.ru

Mehr

Raspberry Pi: Owncloud Server installieren

Raspberry Pi: Owncloud Server installieren Raspberry Pi: Owncloud Server installieren Owncloud ist inzwischen der Klassiker, wenn es darum geht, sich eine eigene Cloud zu installieren. Warum liegt auf der Hand: Auf jedem Webspace zu installieren,

Mehr

Anwendungsprotokolle: HTTP, POP, SMTP

Anwendungsprotokolle: HTTP, POP, SMTP Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort

Mehr

Inhaltsverzeichnis. Open-Xchange Authentication & Sessionhandling

Inhaltsverzeichnis. Open-Xchange Authentication & Sessionhandling Open-Xchange Authentication & Sessionhandling Version Date Author Changes 1.0 28.08.2006 Stephan Martin Initiale Version 1.1 29.08.2006 Marcus Klein Details Authentication via JSON 1.2 04.09.2006 Stephan

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL TCP/IP: Standard Protokolle Konrad Rosenbaum, 2006/7 DNS - Domain Name System hierarchische, global verteilte Datenbank löst Namen in IP-Adressen auf Host hat einen primären Nameserver, der Fragen selbst

Mehr

Frank Kleine, Nico Steiner 1&1 Internet AG. Frontend-Performance mit PHP

Frank Kleine, Nico Steiner 1&1 Internet AG. Frontend-Performance mit PHP Frank Kleine, Nico Steiner 1&1 Internet AG Frontend-Performance mit PHP Vorstellung Frank Kleine Head of Web Infrastructure Nico Steiner Experte für Frontend T&A Frontend-Performance mit PHP 2 Vorstellung

Mehr

Anlegen von Entwicklungsumgebungen per Vagrant & Chef

Anlegen von Entwicklungsumgebungen per Vagrant & Chef 13. August 2015 Inhalt 1 Überblick Vagrant 2 Vagrant Download unter https://www.vagrantup.com/ Konguration per Vagrantle Listing 1: Vagrantle Vagrant. configure ("2") do config config. vm. box = " vivid64

Mehr

Projekt: Web-Server. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2014

Projekt: Web-Server. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2014 Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)

Mehr

Sicheres HTTP. 8. Juni 2004. Proseminar Electronic Commerce und digitale Unterschriften

Sicheres HTTP. 8. Juni 2004. Proseminar Electronic Commerce und digitale Unterschriften Sicheres HTTP 8. Juni 2004 Proseminar Electronic Commerce und digitale Unterschriften Sicheres HTTP HTTP über SSL = sicheres HTTP Überblick HTTP: Protokoll zur Datenübertragung im Internet Klartextprotokoll

Mehr

Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?

Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services? Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services? Web APIs Wo kommen wir her? Remote Procedure Calls (RPC) Verben/Aktionen im Endpunkt enthalten GetCustomer InsertInvoice

Mehr

Anleitung zum Prüfen von WebDAV

Anleitung zum Prüfen von WebDAV Anleitung zum Prüfen von WebDAV (BDRS Version 8.010.006 oder höher) Dieses Merkblatt beschreibt, wie Sie Ihr System auf die Verwendung von WebDAV überprüfen können. 1. Was ist WebDAV? Bei der Nutzung des

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Installation eines Wikis auf einem PC am Beispiel XAMPP und Mediawiki

Installation eines Wikis auf einem PC am Beispiel XAMPP und Mediawiki Installation eines Wikis auf einem PC am Beispiel XAMPP und Mediawiki Dr. Claus Brell, Stand: 23.10.2009 XAMPP Server herunterladen und installieren Anmerkung: Wenn Sie nicht das integrierte XAMPP-Paket

Mehr

Shibboleth Infrastruktur an der RWTH Aachen

Shibboleth Infrastruktur an der RWTH Aachen Shibboleth Infrastruktur an der RWTH Aachen Aspekte eines redundanten und sicheren Betriebs Kohler IT Center der RWTH Aachen University Übersicht Ausgangspunkt Ziele Infrastruktur Redundante IdP/DS Server

Mehr

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN

Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN Android VPN Am Beispiel eines Netzwerktunnels für das Domain Name System () 1 Inhalt VPN Framework in Android Übersicht zu Iodine Funktionsweise Demonstration 2 VPN und Android Verfügbar seit Android 4.0

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

Kundenworkshop 2014 Hamburg. Neues von SNAGView

Kundenworkshop 2014 Hamburg. Neues von SNAGView Kundenworkshop 2014 Hamburg Neues von SNAGView ZUR PERSON Udo Stachowiak udo.stachowiak@sectornord.de Teamleiter Monitoring Schwerpunkt Monitoring mit SNAG-View Aktuelle TRENDS in SV3 SNA GView i-doit

Mehr

TYPO3 & Varnish Konfiguration optimieren & Fehler vermeiden. www.mittwald.de

TYPO3 & Varnish Konfiguration optimieren & Fehler vermeiden. www.mittwald.de TYPO3 & Varnish Konfiguration optimieren & Fehler vermeiden www.mittwald.de Oliver Thiele Dozent bei Mittwald CM Service Alter: 42 Jahre Wohnort: Lübbecke Certified TYPO3 Integrator Re-Zertifiziert 2015

Mehr

Theoretische Aspekte

Theoretische Aspekte Webserver mit Win32 API Datum: 04.02.03 Autor: Michael Hielscher Homepage: www.genesis-x7.de Theoretische Aspekte Aufbau eines Webservers Als erstes sollte man im Abschnitt Multithreaded SocketServer nachlesen

Mehr

TYPO3 Security. Jochen Weiland TYPO3camp Berlin 2016

TYPO3 Security. Jochen Weiland TYPO3camp Berlin 2016 TYPO3 Security Jochen Weiland TYPO3camp Berlin 2016 Kennt ihr Belarus? Kennt ihr Belarus? Minsk 1100 km Testen von Extensions auf SQL Injection /index.php? filterinvolved=&id=826¬e=note6&filtertyp=1&filternote

Mehr

Websockets: Leichtgewichtige Verbindungen für Web-Applikationen

Websockets: Leichtgewichtige Verbindungen für Web-Applikationen Websockets: Leichtgewichtige Verbindungen für Web-Applikationen Seite: 1 / 16 Über mich Stefan Neufeind Mit-Geschäftsführer der SpeedPartner GmbH aus Neuss ein Internet-Service-Provider (ISP) Individuelle

Mehr

Varnish & Zend Server

Varnish & Zend Server Varnish & Zend Server By Gaylord Aulke http://100days.de Agenda 1. Web Application Caching Grundsätze 2. Zend Server Caching 3. Varnish Cache 4. Varnish deployen, konfigurieren 5. Beispiel - Szenario 2

Mehr

In diesem Impressum hat sich die Euroweb Internet GmbH selbst als Ersteller der Webseiten markiert:

In diesem Impressum hat sich die Euroweb Internet GmbH selbst als Ersteller der Webseiten markiert: In dem aufgeführten Schriftsatz vom 22.10.2010 bestreiten die Beschuldigten auf Seiten 6 und 7 vorsätzlich falsch dass die Euroweb Internet GmbH den Apache Webserver, PHP, sowie weiter MySQL und Plesk

Mehr

Langsame Webseiten nerven!

Langsame Webseiten nerven! Langsame Webseiten nerven! Geschwindigkeit von Webseiten messen und optimieren Jochen Weiland Webmontag Stuttgart, 25. Juni 2012 Montag, 25. Juni 12 Jochen Weiland Online seit 1989 Webseiten seit 1995

Mehr

Verfasser: proseed GmbH - Online Marketing & Consulting Fahrgasse 89 60311 Frankfurt am Main E-Mail: info@proseed.de Tel.: +49 69 247 52 62 0

Verfasser: proseed GmbH - Online Marketing & Consulting Fahrgasse 89 60311 Frankfurt am Main E-Mail: info@proseed.de Tel.: +49 69 247 52 62 0 Verfasser: proseed GmbH - Online Marketing & Consulting Fahrgasse 89 60311 Frankfurt am Main E-Mail: info@proseed.de Tel.: +49 69 247 52 62 0 proseed GmbH Inhaltsverzeichnis 1. Einleitung...1 2. Die häufigsten

Mehr

Version 1.2.0. smart.finder SDI. What's New?

Version 1.2.0. smart.finder SDI. What's New? Version 1.2.0 smart.finder SDI What's New? 1 Neue Funktionen in Version 1.2.0 3 2 Neue Funktionen in Version 1.1 3 Neue Funktionen in Version 1.2.0 Neue Funktionen Unterstützung von Java 8 Die aktuelle

Mehr

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D. 1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme

Mehr

IPv6 in der Praxis: Microsoft Direct Access

IPv6 in der Praxis: Microsoft Direct Access IPv6 in der Praxis: Microsoft Direct Access Frankfurt, 07.06.2013 IPv6-Kongress 1 Über mich Thorsten Raucamp IT-Mediator Berater Infrastruktur / Strategie KMU Projektleiter, spez. Workflowanwendungen im

Mehr

Wir benötigen: PHP >=5.x mit den Erweiterungen curl, dom, gd, hash, iconv, mycrypt, pcre, pdo, pdo_mysql und simplexml 1/2h Zeit

Wir benötigen: PHP >=5.x mit den Erweiterungen curl, dom, gd, hash, iconv, mycrypt, pcre, pdo, pdo_mysql und simplexml 1/2h Zeit Magento aufsetzen Wir benötigen: PHP >=5.x mit den Erweiterungen curl, dom, gd, hash, iconv, mycrypt, pcre, pdo, pdo_mysql und simplexml 1/2h Zeit Es gibt 2 Möglichkeiten Magento zu installieren: Wir gehen

Mehr

Apache HTTP-Server Teil 1

Apache HTTP-Server Teil 1 Apache HTTP-Server Teil 1 Zinching Dang 24. November 2014 1 Apache HTTP-Server Apache HTTP-Server allgemein offizielle Namensherkunft: Apachen-Stamm in Nordamerika wurde 1994 auf Basis des NCSA HTTPd-Webservers

Mehr

Projekt: Web-Proxy. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2015

Projekt: Web-Proxy. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2015 Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)

Mehr

ict-infrastruktur für bildungsaufgaben Sommersemester 2015 Mai 07, 2015

ict-infrastruktur für bildungsaufgaben Sommersemester 2015 Mai 07, 2015 ict-infrastruktur für bildungsaufgaben. Sommersemester 2015 Mai 07, 2015 0 Webserver & nginx 1 allgemeines Allgemeines Ein Webserver ist mitunter das mehr oder minder versteckte Kernstueck des World-Wilde-Webs,

Mehr

Sicherheit von Webapplikationen Sichere Web-Anwendungen

Sicherheit von Webapplikationen Sichere Web-Anwendungen Sicherheit von Webapplikationen Sichere Web-Anwendungen Daniel Szameitat Agenda 2 Web Technologien l HTTP(Hypertext Transfer Protocol): zustandsloses Protokoll über TCP auf Port 80 HTTPS Verschlüsselt

Mehr

Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011

Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011 Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 2-1 Übungsblatt - 2 Thema: HTML, PHP und

Mehr

KUNDENWORKSHOP 2014 HAMBURG. Neues von SNAG- View

KUNDENWORKSHOP 2014 HAMBURG. Neues von SNAG- View KUNDENWORKSHOP 2014 HAMBURG Neues von SNAG- View ZUR PERSON Udo Stachowiak udo.stachowiak@sectornord.de Teamleiter Monitoring Schwerpunkt Monitoring mit SNAG-View Einleitung Das SLA-Reporting-Modul Preview

Mehr

Web-Konzepte für das Internet der Dinge Ein Überblick

Web-Konzepte für das Internet der Dinge Ein Überblick Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia

Mehr

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight

Mehr

Schwerpunkt Konfiguration.htaccess Version 2.2.x

Schwerpunkt Konfiguration.htaccess Version 2.2.x Apache Webserver Schwerpunkt Konfiguration.htaccess Version 2.2.x Mario Herold LINUX USER GROUP PEINE WWW.LUG- PEINE.ORG This work is licen sed u nd er the Creative Com m on s Attrib ution- - Sh arealike

Mehr

Seite - 1 - 8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Seite - 1 - 8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung 8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung Sie konfigurieren den OOBA, um die Webzugriffe mit HTTP ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten Benutzern

Mehr

Dirk Wetter. Dirk Wetter. Kleine, feine Helferlein: HTTP Header und Security. Kleine, feine Helferlein: HTTP Header und Security

Dirk Wetter. Dirk Wetter. Kleine, feine Helferlein: HTTP Header und Security. Kleine, feine Helferlein: HTTP Header und Security Dirk Wetter Dirk Wetter Kleine, feine Helferlein: Kleine, feine Helferlein: HTTP Header und Security HTTP Header und Security Folien Lizenz: About Me Einzelunternehmer Beratung Web /Sicherheit (http://drwetter.eu/neu/)

Mehr

Grundlagen der CGI-Programmierung

Grundlagen der CGI-Programmierung Grundlagen der Martin Vorländer PDV-Systeme GmbH, Bornhardtstr. 3, 38644 Goslar Telefon 05321-3703-0, Fax 05321-8924 info@pdv-systeme.de, www.pdv-systeme.de Was ist CGI? Common Gateway Interface Protokoll

Mehr

Veranstaltungen mit Ruby

Veranstaltungen mit Ruby Veranstaltungen mit Ruby froscon mix mm@koeln.ccc.de Chaos Computer Club Cologne e.v. http://koeln.ccc.de 24.08.2014 Vortrag mm@koeln.ccc.de (CCC) Veranstaltungen mit Ruby 24.08.2014 Vortrag 1 / 81 Vorstellung

Mehr

OEDIV SSL-VPN Portal Access for externals

OEDIV SSL-VPN Portal Access for externals OEDIV SSL-VPN Portal Access for externals Abteilung Serverbetreuung Andre Landwehr Date 31.07.2013 Version 1.2 Seite 1 von 9 Versionshistorie Version Datum Autor Bemerkung 1.0 06.08.2011 A. Landwehr Initial

Mehr

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de

Multisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de Multisite Setup mit Nutzung von Subversion Drupal Voice Chat 21.10.2008 mcgo@drupalist.de 1 Voraussetzungen Server (dediziert oder virtuell) Zugriff auf Terminal (z.b. per ssh) Webserver / Datenbankserver

Mehr

Wir tanzen um die Welt!

Wir tanzen um die Welt! Stefan Hornburg (Racke) @linuxia.de 15. Deutscher Perl-Workshop, Berlin, 14. März 2013 American Spaces 850 American Spaces American Corners Information Resource Center Binational Center American Spaces

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

MySQL 101 Wie man einen MySQL-Server am besten absichert

MySQL 101 Wie man einen MySQL-Server am besten absichert MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey simon.bailey@uibk.ac.at Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse

Mehr

Anleitung zum Prüfen von WebDAV

Anleitung zum Prüfen von WebDAV Brainloop Secure Dataroom Version 8.20 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen Markeninhaber. Inhaltsverzeichnis

Mehr

Webserver allgemein Voraussetzung für die Integration von Plone NginX Apache 2 Demonstration Zusammenfassung

Webserver allgemein Voraussetzung für die Integration von Plone NginX Apache 2 Demonstration Zusammenfassung Webserver allgemein Voraussetzung für die Integration von Plone NginX Apache 2 Demonstration Zusammenfassung Software zur Annahme und Verarbeitung von HTTP/HTTPs- Requests (Port 80/443) benutzerdefinierte

Mehr

Keynote. SSL verstehen. Prof. Dr. Peter Heinzmann

Keynote. SSL verstehen. Prof. Dr. Peter Heinzmann ASec IT Solutions AG "Secure SSL" Tagung 9. September 2005, Hotel Mövenpick Glattbrugg Keynote SSL verstehen Prof. Dr. Peter Heinzmann Institut für Internet-Technologien und Anwendungen, HSR Hochschule

Mehr

VMware vrealize Log Insight- Entwicklerhandbuch

VMware vrealize Log Insight- Entwicklerhandbuch VMware vrealize Log Insight- Entwicklerhandbuch vrealize Log Insight 2.5 Dieses Dokument unterstützt die aufgeführten Produktversionen sowie alle folgenden Versionen, bis das Dokument durch eine neue Auflage

Mehr

ColdFusion Konfiguration für den Betrieb mit hyscore. ColdFusion Administrator. Notwendige Konfiguration für hyscore. PDF-Dokument: config_cf10.

ColdFusion Konfiguration für den Betrieb mit hyscore. ColdFusion Administrator. Notwendige Konfiguration für hyscore. PDF-Dokument: config_cf10. ColdFusion Konfiguration für den Betrieb mit hyscore PDF-Dokument: config_cf10.pdf ColdFusion 10 Seite 1 Inhalt Cold Fusion Konfiguration... 3 Server Settings -> Settings... 3 Server Settings > Memory

Mehr

Pervasive.SQL ODBC Treiber. ab ABACUS 2006.20er-Version Installationsanleitung

Pervasive.SQL ODBC Treiber. ab ABACUS 2006.20er-Version Installationsanleitung Inhaltsverzeichnis Pervasive.SQL ODBC Treiber ab ABACUS 2006.20er-Version Installationsanleitung Mai 2013 / CL 1 Serverinstallation... 1 2 Clientinstallation... 8 WICHTIG Alle untenstehenden Schritte müssen

Mehr

Rückblick und nächste Schritte AutoMOT. Telco APG und Marktteilnehmer 26.01.2015

Rückblick und nächste Schritte AutoMOT. Telco APG und Marktteilnehmer 26.01.2015 Rückblick und nächste Schritte AutoMOT Telco APG und Marktteilnehmer 26.01.2015 Agenda TOP 1: Rückblick auf die operative Umsetzung und die betriebliche Erfahrung TOP 2: IT-technische Spezifikation Elemente

Mehr

SP Web Applica on Intranet - Docusnap.intern

SP Web Applica on Intranet - Docusnap.intern Date Author 11.10.2012 Docusnap Number of Pages 5 Applica on Pool Applica on Pool Security Account Accept Username and Password Enable Addi onal Ac ons and Online Status Alerts Enabled Allow Access to

Mehr

Einstieg Projektziel Proxy Grundlagen Demonstration Ausblick. Reverse Proxys. Robert Hilbrich. Fakultät für Informatik Humboldt Universität Berlin

Einstieg Projektziel Proxy Grundlagen Demonstration Ausblick. Reverse Proxys. Robert Hilbrich. Fakultät für Informatik Humboldt Universität Berlin Reverse Proxys Robert Hilbrich Fakultät für Informatik Humboldt Universität Berlin 28. September 2006 John von Neumann, 1949 It would appear that we have reached the limits of what it is possible to achieve

Mehr

Documentation TYC. Registration manual. Registration and Login. issued 1. April 2013 by EN changed 11. June 2015 by EN version 1 status finished

Documentation TYC. Registration manual. Registration and Login. issued 1. April 2013 by EN changed 11. June 2015 by EN version 1 status finished Documentation TYC Registration manual Registration and Login issued 1. April 2013 by EN changed 11. June 2015 by EN version 1 status finished Content 1 Registration... 3 2 Login... 4 2.1 First login...

Mehr

Zarafa, Postfix & Fetchmail auf einem 1Blu ecoserver mit Ubuntu 10.04

Zarafa, Postfix & Fetchmail auf einem 1Blu ecoserver mit Ubuntu 10.04 Zarafa, Postfix & Fetchmail auf einem 1Blu ecoserver mit Ubuntu 10.04 Heiko Barth Fotolia.com Wie viele andere habe auch ich den c t Artikel 15/2011 Wolkenkuckucksheim gelesen und habe ich mit sehr für

Mehr

JSCMS Dokumentation. (Stand: 27.05.09)

JSCMS Dokumentation. (Stand: 27.05.09) JSCMS Dokumentation (Stand: 27.05.09) Inhalt: CMS Symbole und Funktionen. 2 Verwalten.. ab 3 Seiten Verwalten.. 4 Blöcke Verwalten....6 Templates Verwalten....7 Template Editor...8 Metatags bearbeiten..

Mehr

Installation von Typo3 CMS

Installation von Typo3 CMS Installation von Typo3 CMS TYPO3 Version 6.2.x unter Windows Eigenen lokalen Webserver mit XAMPP installieren Für die Installation von Typo3 wird eine passende Systemumgebung benötig. Diese besteht aus

Mehr

Meldungen im Ereignisprotokoll

Meldungen im Ereignisprotokoll im Ereignisprotokoll im Ereignisprotokoll beim Systemanlauf (allgemein) Warm start performed, Ver: V03.00.00 - event/ status summary after startup Power supply: L1 is connected L1 is not connected No line

Mehr

Installation Raspberry Pi + Siemens MC35i

Installation Raspberry Pi + Siemens MC35i Installation Raspberry Pi + Siemens MC35i Autor: Ernst Eibensteiner SMS versenden mit Raspberry Pi Inhaltsverzeichnis Vorbereitung... 2 Einkaufsliste... 2 weitere Vorraussetzungen... 2 Technische Daten...

Mehr

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Konfiguration Zentyal 3.3 Inhaltsverzeichnis Konfiguration Zentyal 3.3 Inhaltsverzeichnis Installation... 2 Grundkomponenten... 5 Grundkonfiguration... 6 Netzwerk... 6 Domain... 7 Updates installieren... 8 DNS konfigurieren... 10 Anpassungen in DNS

Mehr

Installations-Dokumentation, YALG Team

Installations-Dokumentation, YALG Team Installations-Dokumentation, YALG Team Version 8.1 1 Benötigtes Material 2 Vor der Installation 3 Beginn 4 Installation 4.1 Sicherheit 4.2 Partitionierung 4.3 Paketauswahl 4.4 Paketauswahl (fein) 5 Konfiguration

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 09.01.2014. Dokument: installcentos.odt

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 09.01.2014. Dokument: installcentos.odt Installation und Konfiguration Version 1.4 Stand 09.01.2014 TimeMachine Dokument: installcentos.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben

Mehr

Mapbender-Installation

Mapbender-Installation Foswiki > NUMIS Web > TechniSches > InGridInstall > MapbenderInstall (2010-10-29, MartinKlenke) Mapbender-Installation Mapbender-Installation Basis-Software phppgadmin Webserver Postgres / Postgis Mapbender-Installation

Mehr

Upgrade auf TYPO3 6.2

Upgrade auf TYPO3 6.2 Upgrade auf TYPO3 6.2 Jochen Weiland Wolfgang Wagner TYPO3camp Berlin 2014! Fakten Kunden lieben LTS Versionen Die meisten Projekte laufen mit 4.5 Fakten 3.5 Jahre seit dem Release 4.5 34 Release seitdem

Mehr

Von Keerthikan T. & Siyar Kolusari 10.12.2012

Von Keerthikan T. & Siyar Kolusari 10.12.2012 M226 OBJECT ORIENTIERT PROGRAMMIEREN Project Checkers An online multi-player Java Game Von Keerthikan T. & Siyar Kolusari 10.12.2012 Inhaltsverzeichnis 1. Projektbeschreibung 3 1.1. Inhalt 3 2. Ziele

Mehr

PPS-Design einer eigenen WWW-Homepage WS 2002/2003. Anforderungen an eine Webseite

PPS-Design einer eigenen WWW-Homepage WS 2002/2003. Anforderungen an eine Webseite PPS-Design einer eigenen WWW- Praxis III - 06.12.2002: CGI Scripts und Forms David Hausheer (hausheer@tik.ee.ethz.ch) Anforderungen an eine Webseite 1. Navigationsmechanismen Mehrere HTML Seiten sollen

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Securepoint Security Systems

Securepoint Security Systems HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console

Mehr

Verzeichnisdienste in heterogenen Systemen

Verzeichnisdienste in heterogenen Systemen Verzeichnisdienste in heterogenen Systemen Zielsetzungen Implementierung Aufbau: Active Directory (AD) auf Basis von Windows Server 008 R mit Windows Client(s), Linux Client(s) und einem Linux Server (Dateiserver).

Mehr

Test mit lokaler XAMPP Oxid Installation

Test mit lokaler XAMPP Oxid Installation Test mit lokaler XAMPP Oxid Installation Hintergrundinformation Die hier gezeigte Lösung benutzt die OXID Version 4.7x. OXID lässt sich mit dieser Lösung lokal auf dem Windows Rechner installieren. Die

Mehr

bacula The Network Backup Solution

bacula The Network Backup Solution bacula The Network Backup Solution Betriebssysteme Client Server Linux X X FreeBSD X X OpenBSD X NetBSD X X Mac OS X X Windows X manchmal IRIX X Konzept Director Datenbank File Daemon Meta- Daten Storage

Mehr

Rechnernetze. 6. Übung

Rechnernetze. 6. Übung Hochschule für Technik und Wirtschaft Studiengang Kommunikationsinformatik Prof. Dr. Ing. Damian Weber Rechnernetze 6. Übung Aufgabe 1 (TCP Client) Der ECHO Service eines Hosts wird für die Protokolle

Mehr

y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier

y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier +\SHUWH[W7UDQVIHU3URWRFRO +773 (ULN:LOGH 7,.² (7+= ULFK 6RPPHUVHPHVWHU hehuvlfkw y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier y Universal Resource Identifier

Mehr

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes Themen Apache Webserver Konfiguration Verzeichnisse für Web-Applikationen Server Side Includes Apache Webserver Konfiguration des Apache Webservers Server-Einstellungen in der httpd.conf-datei Einteilung

Mehr

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0. Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

NG-NAC, Auf der Weg zu kontinuierlichem

NG-NAC, Auf der Weg zu kontinuierlichem NG-NAC, Auf der Weg zu kontinuierlichem Monitoring, Sichtbarkeit und Problembehebung 2013 ForeScout Technologies, Page 1 Matthias Ems, Markus Auer, 2014 ForeScout Technologies, Page 1 Director IT Security

Mehr

Samba Linux-Kurs der Unix-AG

Samba Linux-Kurs der Unix-AG Samba Linux-Kurs der Unix-AG Zinching Dang 06. Juni 2014 Samba allgemein Software-Schnittstelle für Interoperabilität zwischen verschiedenen Betriebssystemen, z. B. Microsoft Windows, Linux, Mac OS X,

Mehr

Anleitung REST API Schneelast-Messsystem SMS

Anleitung REST API Schneelast-Messsystem SMS Anleitung REST API Schneelast-Messsystem SMS Version 2.01 REST API Schneelast-Messsystem SMS Die API (Schnittstelle) ist als sogenannter RESTful Webservice angelegt, bei dem jede Funktion über eine eindeutige

Mehr

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit. 1. ODBC 1.1 Problemstellung Die Informationen über die Microsoft SQL Server Datenbanken sind zur Zeit nicht auf der TIMD Website verfügbar. Der Grund ist, dass kein Interface zur Abfrage der benötigten

Mehr

Tobias Hauser Christian Wenz. Mambo. Das Open Source-CMS einsetzen und erweitern HANSER

Tobias Hauser Christian Wenz. Mambo. Das Open Source-CMS einsetzen und erweitern HANSER Tobias Hauser Christian Wenz Mambo Das Open Source-CMS einsetzen und erweitern HANSER Inhalt Teil I - Grundlagen 1 1 Mambo installieren 4 1.1 Alle Voraussetzungen auf einmal 5 1.1.1 Windows 6 1.1.2 Linux

Mehr

Eine Einführung in den Apache Webserver der Apache Software Foundation. Computerlabor KuZeB 09. März 2009

Eine Einführung in den Apache Webserver der Apache Software Foundation. Computerlabor KuZeB 09. März 2009 Eine Einführung in den Apache Webserver der Apache Software Foundation Computerlabor KuZeB 09. März 2009 Geschichte Entstanden aus dem public domain http daemon von Rob McCool, am NCSA (National Center

Mehr

Webserver Performance Tuning

Webserver Performance Tuning Webserver Performance Tuning Jan Kneschke jan.kneschke@incremental.de incremental Intro Manche Webangebote werden erfolgreicher als ihre Schöpfer je eingeplant haben. Der Apache gibt sich die Kugel, das

Mehr

Apache Module (C API)

Apache Module (C API) Uni Köln - HKI HS: Verteilte Systeme Dozent: Prof. Manfred Thaller Referent: Dennis Heinz Apache Module (C API) Das HTTP Protokoll Beispiel einer einfachen Anfrage: GET /irgend/ein/dokument.html HTTP/1.1

Mehr

Konzept eines Datenbankprototypen. 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter

Konzept eines Datenbankprototypen. 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter Konzept eines Datenbankprototypen 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter Inhalt (1) Projektvorstellung & Projektzeitplan Softwarekomponenten Detailierte Beschreibung der System Bausteine

Mehr

Bestimmen Sie anhand des SOA-record der Zone fh-koeln.de, wann die Informationen der Zone fh-koeln.de vermutlich zuletzt geändert wurden.

Bestimmen Sie anhand des SOA-record der Zone fh-koeln.de, wann die Informationen der Zone fh-koeln.de vermutlich zuletzt geändert wurden. Aufgabe 2-14 Bestimmen Sie anhand des SOA-record der Zone fh-koelnde den Primary Nameserver, die Serien-Nr der Daten, den TTL- Wert und die E-Mail-Adresse des Zonenverwalters > nslookup -type=soa fh-koelnde

Mehr

Log Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite

Log Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite Zurück zur Übersichtsseite Log Parser 2.0 HackerScan.js (Engl. Originaltitel: HackerScan.js) Beschreibung Dieses Script sucht in allen IIS-Protokolldateien (IIS-, HTTPError- und UrlScan-Protokolldateien)

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Internet Protokolle für Multimedia - Anwendungen

Internet Protokolle für Multimedia - Anwendungen Internet Protokolle für Multimedia - Anwendungen Kapitel 5.7 Streaming im Web (RTSP) 1 Streaming Media (1) Streaming Media Strom ist kontinuierlich wird unmittelbar während des Empfangs wiedergegeben wird

Mehr

Surfen - sicher und komfortabel

Surfen - sicher und komfortabel Surfen - sicher und komfortabel Computerlabor im KuZeB computerlabor.kire.ch 12.10.2009 Kire www.kire.ch Layout-Template von Chih-Hao Tsai chtsai.org Creative Commons License (by-nc-sa) creativecommons.org/licenses/by-nc-sa/2.5/ch/deed.de

Mehr

sslstrip und HSTS Sven Schleier OWASP Stammtisch München, 18. Februar 2014 sslstrip und HSTS sslstrip und HSTS Sven Schleier Der Angriff

sslstrip und HSTS Sven Schleier OWASP Stammtisch München, 18. Februar 2014 sslstrip und HSTS sslstrip und HSTS Sven Schleier Der Angriff sslstrip und sslstrip und sslstrip und -Header - Syntax -Header - Details Preloaded Sites OWASP Stammtisch München, 18. Februar 2014 - sslstrip und Inhaltsverzeichnis sslstrip und -Header - Syntax -Header

Mehr

Hackerpraktikum SS 202

Hackerpraktikum SS 202 Hackerpraktikum SS 202 Philipp Schwarte, Lars Fischer Universität Siegen April 17, 2012 Philipp Schwarte, Lars Fischer 1/18 Organisation wöchentliche Übung mit Vorlesungsanteil alle zwei Wochen neue Aufgaben

Mehr

OWASP Top 10. im Kontext von Magento. Mittwoch, 21. November 12

OWASP Top 10. im Kontext von Magento. Mittwoch, 21. November 12 OWASP Top 10 im Kontext von Magento 1 Ich Fabian Blechschmidt (@Fabian_ikono) blechschmidt@fabianblechschmidt.de PHP seit 2004 Freelancer seit 2008 Magento seit 2011 Certified Magento Developer spielt

Mehr

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding? Port Forwarding via PuTTY und SSH Was ist Port forwarding? Eine Portweiterleitung (englisch Port Forwarding) ist die Weiterleitung einer Verbindung, die über ein Rechnernetz auf einen bestimmten Port eingeht,

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr