How To Hack A Powerline Communications 101 Class 101 Class 1 (Powerline) (Powerlines) (Plc) (Pca) (Wired) (Wire) (Wifi) (Lan) (Net) (Network) (H



Similar documents
PLI-3310 HomePlug Pro Power Bridge

EAP N Wall Mount Access Point / WDS AP / Universal Repeater

ECB GHz Super G 108Mbps Access Point/Client Bridge/Repeater/WDS AP/

ENHWI-N n Wireless Router

NetPlug200 Nano.

HomePlugAV PLC: Practical attacks and backdooring. Sébastien Dudek 19/10/2014

Chapter 5. Data Communication And Internet Technology

ECB1220R. Wireless SOHO Router/Client Bridge

ESR b/g/n SOHO Router

WEEE Directive & Product Disposal

ESR b/g/n SOHO Router

802.11b/g/n SOHO Router 2.4GHz 150Mbps 11N AP/Router

500M Powerline Pass-Through Ethernet Bridge

ESR b/g/n SOHO Router PRODUCT OVERVIEW. 2.4 GHz 150Mbps 11N Router/AP

EWLEA a/b/g/n WLAN MiniPCI Express card

AV1200 TL-PA8030P KIT. 3-Port Gigabit Passthrough Powerline Starter Kit. Highlights

EAP300. Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

Hacking. Aims. Naming, Acronyms, etc. Sources

running operation mode painless TECHNICAL SPECIFICATION WAN/LAN: One 10/100 Fast Ethernet RJ-45 WPS (WiFi Protected Setup) WAN (Internet connection)

EAP300. Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

ESR (Go Green Series) Wireless-N Broadband Router / AP / Repeater. 2.4 GHz b/g/n 300 Mbps

AC1750 Dual Band Wireless Router with StreamBoost Technology. TEW-824DRU (v1.0r) TEW-824DRU

EAP350. Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

Usage. Wireless Broadband Networks. Need for Speed WMAN

Wireless Personal Area Networks (WPANs)

Powerline Network. RPL-85 User Manual RPL-85. Powerline Ethernet Bridge V All rights reserved. Page 1

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

Access Point Configuration

WIB250A5 Series PC/ b/g/a/h WLAN Modules

WLAN Protocol Tester PTW 70

AP60. 9 Wireless. Wireless-b/g/n Long Range PoE Access Point. Wireless-b/g/n Long Range Radio. Passive PoE and 4-LAN Ports. IP Finder Management 4 LAN

This course has been retired. View the schedule of current <a href=

dlan Green PHY Module

EAP350 EAP350. Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

Radiocrafts Embedded Wireless Solutions

NXC5200/ NWA5000-N Series Wireless LAN Controller/ a/b/g/n Managed Access Point

DIR-806A. Wireless AC750 Multi-Function Router. DUAL BAND Simultaneous operation in 5GHz band and 2.4GHz band, a/b/g/n/ac compatible

Silabs Ember Development Tools

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

5GHz 300Mbps a/n Wireless Outdoor Access Point

11/22/

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

RSSI LED IP-67. Virtual. HTTPS WISP Bridge

2.4GHz / 5GHz Dual CPU 600Mbps 11N AP/Router

Wave Relay System and General Project Details

EPI-3601S Wireless LAN PCI adapter Version 1.2 EPI-3601S. Wireless LAN PCI Adapter. (802.11g & b up to 108 Mbps) User Manual. Version: 1.

200M PLC User Manual

Implementation of a Cooperative MAC protocol using a Software Defined Radio Platform

ETHERNET ENCRYPTION MODES TECHNICAL-PAPER

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

ESR7550 KEY FEATURES PRODUCT DESCRIPTION

Key Features. Multiple Operation Modes ENH500 can operate into four different modes with Access Point, Client Bridge, Client Router and WDS Mode.

Analysis of Open Source Drivers for IEEE WLANs

Concurrent 2.4 and 5 GHz Performance. Backward Compatible. Fast Roaming through 802.1X PMK Caching. Power over Ethernet Port. Secure Communications

YO-301AP POE AP Datasheet

Networking: Certified Wireless Network Administrator Wi Fi Engineering CWNA

Internet of #allthethings

Protocolo IEEE Sergio Scaglia SASE Agosto 2012

IEEE Sub-1 GHz-Lösungen für Sensornetzwerke mit optimierter Funkabdeckung Dr. Wolf Wireless GmbH

WLAN Outdoor CPE For 2.4G. Quick Installation Guide

Key Features. EnGenius Outdoor Base Station designs High Power, High Sensitivity and Strong Reliability Solutions under Harsh Environment.

Lab Exercise Objective. Requirements. Step 1: Fetch a Trace

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

Network Technology CMP-354-TE. TECEP Test Description

N600 WiFi USB Adapter

EPL 657 Wireless Networks

Advanced Technique for Monitoring and Shielding In Wi-Fi Technology

Guide for wireless environments

EAP600 SOFTWARE FEATURES. Dual Band Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Wireless Local Area Networking For Device Monitoring

Local Area Networks (LANs) Blueprint (May 2012 Release)

Output Power (without antenna) 5GHz 2.4GHz

PLA4201 v2. User s Guide. Quick Start Guide. 500 Mbps Mini Powerline Ethernet Adapter. Version 1.00 Edition 1, 01/2013

150Mbps n Wireless Broadband Router

User guide for NANOSTATION 2

LAN / WAN Connection Of Instruments with Serial Interface By Using a Terminal Server

DOCSIS/EuroDOCSIS 3.0 Cable Modems

CT LANforge WiFIRE Chromebook a/b/g/n WiFi Traffic Generator with 128 Virtual STA Interfaces

Lab VI Capturing and monitoring the network traffic

Modular Instrumentation Technology Overview

Wireless LAN Services for Hot-Spot

Wireless g CF Card User Manual

Introduction to Passive Network Traffic Monitoring

Wireless Ethernet LAN (WLAN) General a/802.11b/802.11g FAQ

Industrial Networks & Databases

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

A DIY Hardware Packet Sniffer

Belkin High Speed Cable Modem with USB and Ethernet. User Manual

Wireless N ADSL2/2+ Router

KNX IP only A New Class of KNX Devices. WEINZIERL ENGINEERING GmbH. Dr.-Ing. Th. Weinzierl D Tyrlaching

VoIP on WLAN, QoS issues and VoIP specifics

Getting Started Guide with WIZ550web

HIGH PERFORMANCE WIRELESS ADAPTER

DT01 WiFi/3G VoIP PBX / ATA User Manual

PLA4231. User s Guide. Quick Start Guide. 500 Mbps Powerline Wireless N Extender. Default Login Details. Version 1.00 Edition 1, 12/2012

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Transcription:

FAIFA A first OpenSource PLC tool Xavier Carcelle - xavier.carcelle#openpattern.org Florian Fainelli florian.fainelli#openpattern.org Nicolas Thill nico#openwrt.org

FAIFA in Lao Langage ³³É¾ = FAIFA ³ : Fire ³É¾ : Light FAIFA = Faï + Fa Laos = country between Thailand and Vietnam with large electrical ressources but very low income per person

0x00 - Outline 0x01 - PowerLineCommunications 101 class Technology introduction PHY/MAC layers in PLC Security issues in PLC 0x02 - Targeting HomePlug AV H/W implementations On-board designs Potential exploits 0x03 - Explaining the FAIFA tool Existing open tool for PLC Features / Tool design Demo Coming next

0x01 - PLC 101 crashclass PowerLineCommunications = usage of electrical cables for LAN (public or private electrical networks) Equivalent of an ETHERNET hub at layer1 and 2

0x01 - PLC 101 History Upcoming IEEE 1901 based on HomePlug AV 3k 150k 1M 30M f Low BR High BR

0x01 - PLC 101 crashclass Outdoor Indoor

PHY/MAC layers in PLC (high BR) MAC CSMA/CA IEEE 802.3 frames PHY OFDM sub-bands Adaptative Coding (1024-QAM / QPSK)

Sniffing PLC communications Rohde & Schwarz Signal Analyzer FS10-20Hz 7GHz 1m 60kHz per division [-110,-95dBm]@1m Freq_span = 656.25kHz 1-30MHz OFDM modulation 916 sub-bands

PLC Equipments Ethernet bridges for PLC LAN PLC SetTopBoxes (DSL, WLAN, PLC ) PLC-MCU Gateways TV-Slingboxes IP-cams Y-Power adapters PLC ISP devices

PHY/MAC layers in PLC

Security issues in PLC Difficult access to the Medium Complete Hardware sniffing solution difficult to implement (Logic Analyzer + adaptive CAN + Demodulator + DataDumping + Decryption) Adaptative modulations between nodes based on the channel quality change ev. 5s

Security Issues in PLC HomePlug 1.0 : Security at Layer2 by NEK (56- DES encryption) HomePlug AV : Security at Layer2 by NEK (AES-128 encryption) and COO / STA Architecture Encryption frames do not appear on the RJ45 interface if NEK wrong INT5500, INT6000 chip embedd the NEK functionnality allowing separation between electrical interface and RJ45 interface

Security Issues in PLC HomePlug AV holds a «easy-connect» mode with a TEK (Temporary Encryption Key)

0x02 Focus on HomePlug AV HomePlug AV allows 200Mbits/s at the PHY Layer ETHERTYPE = 0x88e1 256 devices on a logical PLC networks COO / STA architecture FAIFA allows real-time monitoring of the PHY layer coding / modulation scheme CSMA / CA and TDMA (50/60Hz carrier-based) modes

ISP Applications 2-3 devices typical applications with one device connected to the DSLbox, one to the video decoder

Ethernet LAN H/W for PLC devices Power LAN

HomePlug AV devices configuration 802.3 frames with ETHERTYPE = 0x88e1

0x03 The FAIFA Tool Trac for development repository available at https://dev.open-plc.org/ Different behaviour with the different INT6000 firmwares (INT6000-MAC-1.4, 3.0, 3.1)

HomePlug AV 101 MAC PHY CSMA/CA or TDMA Medium Access 0x88e1 ETHERTYPE 917-OFDM sub-bands Adaptative coding DQPSK to 1024-QAM

Existing tools for HomePlug AV configuration

Existing Open tools for HomePlug Manuel Kasper s plconfig (raw sockets) for HomePlug 1.0 (http://neon1.net/) Wireshark HomePlug 1.0 dissector Devolo dlan-linux-package-2.0 (libpcap 0.8.3) =>Needs for a fully integrated packagebased PLC OpenSource tool

FAIFA s features and design To be embedded Linux tool with.deb,.rpm versions Scriptable for tcpdump, wireshark and others Configuration of a PLC networks with the different NEK (Network Encrytion Keys) The «WPA key» of the PLC Complete monitoring of the MAC / PHY layers for advanced users Access to the NVRAM / SDRAM of the PLC chip Sniffer mode

FAIFA in action Downloadable from http://open-plc.org/ #./faifa i eth0 m type description ------ ----------- 0xA000 Get Device/SW Version Request 0xA030 Get Link Statistics Request 0xA038 Network Info Request (Vendor-Specific) 0xA050 Set Encryption Key Request 0xA054 Get Manufacturing String Request

FAIFA in action Play with the different MMTYPE in the 802.3 frames with ETHERTYPE = 0x88e1 Examples : 0xA000 : Get device / SW Version 0xA030 : Get link statistics 0xA070 : Tone Maps 0xA034 : Sniffer Mode

Demo with PLC devices Device detection (MMTYPE = 0xA000) Topology detection (MMTYPE = 0xA038) Link Statistics (MMTYPE = 0xA070) Sniffer Mode (MMTYPE = 0x?)

FAIFA Contributions Looking for testers (latest releases on different HomePlug AV devices) Looking for developers : packaging, optimization, GUI implementations, wireshark dissector Prototyping a PLC stack on a FPGA with a HomePlug based PHY-chip

FAIFA Questions Contact : dev@open-plc.org Website : http://open-plc.org?? Questions??