IT Security Cross Protocol Scripting & NAT Pinning Emanuel Klein.

Slides:



Advertisements
Ähnliche Präsentationen
Dynamische WEB-Applikationen
Advertisements

E-Solutions mySchoeller.com for Felix Schoeller Imaging
Dominic Ziegler 12c Webprogrammierung.
Überwachung des Nagios-Servers
für das Schulnetz der BS Roth
Inhalt – Technische Grundlagen
© 2003 Guido Badertscher Spontane Vernetzung - UPnP 9. Jänner 2004 Spontane Vernetzung Guido Badertscher.
Die Firewall Was versteht man unter dem Begriff „Firewall“?
Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber.
ATHOS Benutzertreffen 2007
Dynamische Webseiten Java servlets.
Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen Am Fassberg, Göttingen Fon: Fax:
Architektur von Renardus Göttingen State and University Library, Germany (SUB) Frank Klaproth The Academic Subject.
Internet und seine Dienste
Anforderungen an globales und privates IP-Networking Berlin - 27
Multimedia - Datenformate
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Martin MauveUniversität Mannheim1 3.6 User Datagram Protocol (UDP) RFC 768. J. Postel. User Datagram Protocol unzuverlässiges Transportprotokoll.
Grundlagen der CGI-Programmierung Martin Vorländer PDV-SYSTEME GmbH Bornhardtstraße Goslar.
CTS2 based Terminology Server – Overview – Project eBPG
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
| AVS / Programmierung Kapitel 1: Programmierung Einführung Motivation – Entwicklung verteilter Anwendungen im Internet Welchen Dienst soll die Anwendung.
3 Wie funktioniert TCP/IP?
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
Chat – Systeme Projekt: Virtueller Seminarraum (WS 02/03)
Service-Oriented Architecture Service- Orientation Design Paradigm is primarily distinguishe d by Services is designed to support the implementation of.
Microsoft Security Tools Christian Thor Systems Engineer Microsoft GmbH.
Discovery & Inventory. 2 2 Inhalt Discovery Sinn und Zweck des Network Scanners Einrichten des Network Scanners Prerequisites (Ports, Protokolle) LiveScan.
OpenSource Loadbalancer im Vergleich zu kommerziellen systemem Thomas stahl Diplomarbeit SS 2002.
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Client Server Modell Universität zu Köln
Allgemeine Technologien I Sitzung am Mailserver
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
You need to use your mouse to see this presentation © Heidi Behrens.
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
RfEUnit 3 ns 04 RfEUnit 3 Du wirst auf jedem Bild 15 sehen. Jeweils 2 der Symbole sind mit dem selben Wort verknüpft. Finde heraus, welches Wort du 2x.
Daniel Franke Tim Benedict Jagla Matthias Thimm
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Dynamische Webseiten-Generierung
1 (C)2006, Hermann Knoll, HTW Chur, FHO teKRY407 Geheimhaltung, Authentikation, Anonymität Protokolle: Übersicht Referat Santos: Hash-Funktionen.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
5 Fax Dienste Divider Section Break Pages
Netzwerke.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
CAS ICT Modul Netzwerk Christoph Röthenmund
Daniel Franke Tim Benedict Jagla Matthias Thimm.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Client Server Systeme Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Studium Integrale: IT-Zertifikat der Phil.-Fak.:
->Prinzip ->Systeme ->Peer – to – Peer
You need to use your mouse to see this presentation © Heidi Behrens.
Mailserver Protokollen Universität zu Köln WS 2008/09 Allgemeine Technologien I Dozentin: Susanne Kurz M.A. Referentin: Bethzy Gianella.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
 Sind Adresskomponenten (an der IP- Adresse angehängt, von ihr durch Doppelpunkt getrennt)  Werden in Netzwerkprotokollen eingesetzt um Datenpakete.
TCP/IP.
Schutzvermerk nach DIN 34 beachten TCP / IP. Schutzvermerk nach DIN 34 beachten TCP / IP und das OSI-Referenzmodell Process / Application Host-to-Host.
Network Address Translation (NAT)
M AILSERVER Universität zu Köln IT- Zertifikat Seminarleitung: Susanne Kurz M.A Referentinnen: Saskia Giersch und Lisa Berger.
Memorisation techniques
Othmar GsengerErwin Nindl Christian Pointner. Inhalt Was ist Anycast? Secure Anycast Tunneling Protocol (SATP) Was ist Anytun Verschlüsselung Live Demo.
Was ist eigentlich… Big Data?
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Crashkurs Computernetzwerke
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Othmar Gsenger Erwin Nindl Christian Pointner
Tutorstunde 10.
 Präsentation transkript:

IT Security Cross Protocol Scripting & NAT Pinning Emanuel Klein

Motivation Defcon 18 Videos auf Youtube How i met your Girlfriend Von Samy Kamkar Inhalt: PHP 160 Bit Session Variable Reduktion auf 40 Bit Cross Protocol Scripitng (XPS) NAT Pinning Webkit Integer overflow Geolocation via XXXSS

Cross Protocol Scripting (XPS) HTTP Newline Protocol Browser ist HTTP Client \n Client HTTP Server auf Port 80, 443,8080, ???? Andere Newline Protokolle SMTP FTP IRC

Der Browser als beliebiger Client SMTP Zum versenden von Spam IRC Zum versenden von Spam -> NAT Pinning FTP -> NAT Pinning

Der Javascript Client doc = document.createElement(form); doc.setAttribute(name,x); doc.setAttribute(method,POST); //GET Funktioniert natürlich nicht doc.setAttribute(action, //Server+Port doc.setAttribute(enctype,multipart/form-data); //erhält newlines! payload = document.createElement(textarea); payload.setAttribute(name, C); // Der eigentliche Inhalt data = HELO\nMAIL FROM: \nRCPT TO: \nDATA\nSubject: Raketenfuzzys\nKeep up the good payload.setAttribute(value, data); payload.innerHTML = data; payload.innerText = data; doc.appendChild(palyoad); document.body.appendChild(doc); doc.submit(); //Abschicken

Demo

Webkit Integer Overflow IRC Port = = Browser check: If port != 6667 then connect(hostname, port) TCP/UDP Port nur 16 Bit groß 17. Bit wird einfach abgeschnitten!

NAT Pinning SOHO Router und Firewalls sind ALGs Inspizieren und Interpretieren Layer 7 Payload Beispiele: IRC/DCC: PRIVMSG target :DCC target $IP $PORT Netfilter IRC Conntrack FTP PORT Command PORT ip1.ip2.ip3.ip4.p1.p2 ? Implementationsabhängig!

Was lernen wir daraus Browser: Aktuellen Browser verwenden (patchen, auch Browser!) NoScript? Firewall: Regeln überdenken Brauche/habe ich ALG Funktionalität aktiviert? Host based Firewalls

Vielen Dank für Ihre Aufmerksamkeit!