null Pune meet - Evading Firewalls: Tunneling

15
TUNNELING/COVERT CHANNEL I Just need one open port

description

null Pune meet - Evading Firewalls: Tunneling – By Murtuja Bharmal http://null.co.in

Transcript of null Pune meet - Evading Firewalls: Tunneling

Page 1: null Pune meet - Evading Firewalls: Tunneling

TUNNELING/COVERT CHANNEL

I Just need one open port

Page 2: null Pune meet - Evading Firewalls: Tunneling

What is Tunneling?

One network protocol (payload protocol) encapsulated within the different protocol (delivery protocol) to provide a path through a network

Page 3: null Pune meet - Evading Firewalls: Tunneling

What is Covert Channel?

A channel that is used for information transmission, but that is not design nor intended for communication

Page 4: null Pune meet - Evading Firewalls: Tunneling

Protocol at Different Layer

Application Layer: FTP, Telnet, SSH,

SMTP, DNS, HTTP/S

Transport Layer: TCP, UDP Internet Layer: IP, ICMP, IGMP Data Link Layer: MAC

Page 5: null Pune meet - Evading Firewalls: Tunneling

The General Covert Channel Framework

Page 6: null Pune meet - Evading Firewalls: Tunneling

Properties

Undetectable Robustness

Page 7: null Pune meet - Evading Firewalls: Tunneling

When you will find it useful?

When your boss will ask you, what discussion you are having with your friend on chat, about me

When your rediffmail password or ftp server password will got hacked, because you are using internet in ad-hoc network

When you are not able to access some service outside your network, because of access policy

Page 8: null Pune meet - Evading Firewalls: Tunneling

Purpose

Penetration test of Firewall/IPS/Proxy Secure communication over ad-hoc

network

Page 9: null Pune meet - Evading Firewalls: Tunneling

Isn’t that a bit subversive?

Well, Yes…… And Privacy And Freedom Ok, how do we start

Page 10: null Pune meet - Evading Firewalls: Tunneling

Scenario

ICMP Tunneling SSH Tunneling HTTPS Tunneling Using Proxy

Page 11: null Pune meet - Evading Firewalls: Tunneling

Tools

Ptunnel SSH Client/Server Putty Cctt(Covert Channel Tunneling Tool) g00gle CrewBots MsnShell Wsh(Web Shell) Cooking Channels

Page 12: null Pune meet - Evading Firewalls: Tunneling

ICMP Tunneling

FirewallPen Tester

Echo request

Echo reply

Echo requestEcho reply

SS

H

SS

H

ICMP Proxy Server

Destination

Page 13: null Pune meet - Evading Firewalls: Tunneling

SSH Tunneling

Ad-hoc NetworkUser

SSH

SSHSSH

SSH

SM

TP

/FT

P

SM

TP

/FT

P

SSH Server

Destination

Page 14: null Pune meet - Evading Firewalls: Tunneling

HTTPS Tunneling

SS

H

SS

H

Pro

xy P

ort P

rox y Por t

HTTPS HTTPS

HTTPSHTTPS

Pen Tester SSH Server on Port 443

Page 15: null Pune meet - Evading Firewalls: Tunneling

Murtuja Bharmal

([email protected])