Build-your-own sniffer. Michael Ossmann Great Scott Gadgets Mike Kershaw Kismet Wireless
|
|
|
- Beatrix Welch
- 10 years ago
- Views:
Transcription
1 Build-your-own sniffer Michael Ossmann Great Scott Gadgets Mike Kershaw Kismet Wireless
2 Us Mike Kershaw Kismet & Kisbee creator
3 Us Michael Ossmann Creator of Ubertooth One Founder of Great Scott Gadgets
4 Why make your own? It's easy to sniff Ethernet It's easy to sniff Wi-Fi But what else is out there? Bluetooth... zigbee... nrf... DECT.. and dozens or hundreds of others Might contain useful data Might be a security risk for your company Might need to interface to devices Pure spite ("No-one can sniff this...")
5 Golden Age of HW Hacking This truly is the magic era Want to do 4-layer PCB prototypes using QFN radio chips? $50 or so for boards + stencil This is amazing Insanely cheap to prototype Tools are cheap too
6 Initial design checklist Can you get a radio that already does what you need? How technical is your target audience Will you be making more than a couple for yourself? What firmware do you need? What host code do you need? How will you integrate with existing tools? How will you fab and assemble them?
7 Can you get a radio? Some protocols (wifi, zigbee) have easyto-use transceiver Integrated Circuits (ICs) or modules. Some protocols do not have easy ways to monitor them (ie, Bluetooth) and you can't use an off-the-shelf radio module Some protocols have no commodity hardware at all and you have to decode everything!
8 SDR vs Dedicated radio Instead of an IC for a particular protocol, you could turn to Software Defined Radio (SDR). SDR is like using the sound card in a computer but with the speaker and microphone replaced by antennas (and about 1000 times faster). Digital Signal Processing (DSP) is used on raw radio waveforms in the digital domain.
9 SDR Receiver
10 SDR gets complicated
11 HackRF Design Goals Transceiver Operating frequencies from 100 MHz to 6 GHz 20 Million samples per second 8 bit resolution High Speed USB interface Bus powered Portable Open source hardware and software Low cost
12 SDR is great! For development For reverse engineering radio protocols For building radio systems without having to break out the soldering iron For implementing multiple protocols but there are drawbacks...
13 SDR is not so great The hardware is more expensive than a dedicated solution. DSP is complicated (both in development time and CPU utilization). It draws more power, making portable solutions difficult. In general, we recommend SDR for research and development but recommend dedicated hardware for deployment.
14 How technical is your audience Audience dictates complexity of device The more work you can do on your tools to make the device easy to use, the more people you'll be able to reach Decide what platforms you will give primary support to (Linux, OSX, Windows?) Each has challenges Don't sacrifice functionality for simplicity, however
15 How many are you making? Making 2 or 3? Use whatever you want! Just make sure you can solder it. Making 10-50? Make sure you can get what you need (check stocks), try to optimize for price. Realize you will soon hate building them. Making 100+? Time to start seriously looking at bulk price breaks, and designing with machine fab in mind
16 Picking a Microcontroller For low-bandwidth applications you have a lot of choices, power not a concern For SDR and high bandwidth, you need high speed processor, communication, USB2 or gbit ethernet support Look at support - libraries, existing code, toolchains, licensing Look at peripherals - what's built in to the chip already?
17 Microcontroller peripherals Peripherals = Features Pick chips based on what you need ADC - Analog to Digital PWM - Pulse Width Modulation, digital control of output GPIO - General Purpose IO. "Set pin 10 to 1, set pin 9 to 0" UART - Serial SPI, I2C - Inter-chip comms protocols
18 Pre-made tools Arduino - can talk to a lot of things and is useful to prototype, but expensive for production. Be careful of 3v/5v! Bus Pirate - lots of chip comms protocols GoodFET - lots of comms, easy to make A lot of radio components are surfacemount only Some require custom ($$) programmers Sometimes you can hack a programmer
19 $400 programmer, $0.50 wire
20 Firmware Look for communities around the chips you're considering Look for libraries which take care of a lot of the low level stuff Most firmware is in C now, with occasional assembler Some chips don't have open licensing on demo code, beware! Lots of common cores (like Arm)
21 Device to host Make sure your communications channel has enough bandwidth! Make sure your communications doesn't directly interfere with the spectrum you're monitoring USB2 is relatively easy to do at high rates of speed Another option is gbit ethernet with raw frames
22 Host code Needs to get data from device somehow Libusb allows raw usb xfer without having to write a driver, and relatively crossplatform Usb-Serial is handy, if you can use it. Bandwidth is definitely an issue for very high rate devices Tcpdump or similar to get packets from raw ethernet devices
23 Integrating with existing code Lots of existing code - lets leverage it! Wireshark (obviously) Tcpdump? Kismet? Scapy? Almost all tools expect to get packets, you just need to get your data to them
24 Wireshark There needs to be, or you need to get, a DLT linktype definition, to tell what kind of packets If it shows up as a netdev, Wireshark can read it. On Linux, we can fake this with tuntap If it writes a pcap file, Wireshark can read it. Writing pcap is easy! I've been thinking about ways to plug in non-netdev capture to Wireshark
25 Kismet Major rewrite almost complete to make Kismet handle any Phy type on equal footing Usable in SVN now! Plugins to make Kismet "anything wireless" not just Wi-Fi Inspired by Ubertooth, expanding to as many wireless protocols as possible Please, consider talking to me if you want to make a wireless sniffer!
26 Kismet Phy-N Plugging into Kismet gets you "free": GPS logging Signal logging XML logging Pcap Virtual netdev export to Wireshark Basic UI Minimal code needed to add new UI elements Just need a packet with a device identifier
27 Kismet Phy-Neutral UI
28 Portable devices Android 2.2+ can talk Bluetooth RFCOMM SPP, serial over Bluetooth. Minimal permissions Android Dev Kit, Arduino-like device acts as USB host. Low bandwidth. IOIO, like ADK, needs USB debug mode Android 3.1+ can talk USB as a host device! Control and bulk standard and interrupt IO
29 Problem devices we can't use iphone is a locked platform Want to talk serial? Requires licensed auth chip hardware Want to talk bluetooth? Requires... licensed auth chip hardware Rooted i-device could do it, but I don't have one. Anyone want to write an iphone zigbee sniffer?
30 Sniffer projects Kisbee Ubertooth
31 Kisbee Talks SCADA, sensor grids, smart grid, etc Portable sniffer Talks USB & Bluetooth Able to use highpower antennas
32 /Zigbee Low-bandwidth (max packet size 127 bytes, including framing) Multiple topologies for sensor networks (star, mesh, etc) Used in home automation, industrial monitoring, smartgrid, etc Shares spectrum with Wi-Fi, Bluetooth, etc, but not otherwise detectable
33 Kisbee Goals Different design goals lead to different decisions Kisbee designed to be: Low power consumption (battery powered) Low host device CPU power (works with phones) Hand-assemble-able (original designs entirely for manual assembly) Consistent platform for Kismet/Zigbee/etc dev
34 Not revolutionary, but useful Kisbee isn't a giant revolution in zigbee devices... Travis Goodspeed doing portable zigbee stuff (but non-reproducible) Multiple USB zigbee interfaces, but often with wacky firmware (Raven + KillerBee) But.. Kisbee designed as a portable, robust platform, open hardware, open software
35 Version 0
36 Version 0 Started in Feb 2012 CC2420 zigbee radio CC ghz amplifier MSP430 microcontroller FTDI TTL to USB serial adapter Hard to hand assemble (0402 and QFN) Expensive components - MSP is $15, FTDI is $5
37 Version 1
38 Version 1 Started in March Much simpler to assemble radio module Board is 2 layers instead of 4 Still uses expensive MSP and FTDI Radio module is expensive Didn't work - dramatically. Issues in power circuit caused lots of problems. Physical layout wasn't very good.
39 Version 2
40 Version 2 Final design in April Switch from MSP430 to LPC1343 ARM Integrates flashing, USB, etc in one chip, which costs $4.50! Revised layout Everything works! Some quirks here and there in design but generally pleased, making 50, & more to come!
41 Dedicated radio Kisbee uses a discrete radio Acts similar to a Wi-Fi card in monitor mode Signal decoding in hardware on the radio chip Provides decoded packets, NOT raw waveform samples
42 Talking to the radio The MRF radio talks SPI, a common protocol The commands are well-documented by Microchip, fortunately! It includes a monitor/promiscuous mode Packets reported via SPI The vast majority of things you'll encounter making boards will talk SPI
43 SPI Clocked serial protocol (which means it's easy! No syncing!) Set data high (or low) Raise clock Read incoming data line Lower clock Most microcontrollers have SPI built in as a peripheral function, acts like writing to a serial port
44 LPC1343 Flashable over USB (presents as a mass storage disk!), no custom programmer! Built-in USB (no $5 FTDI serial chip) Can do bulk transfer USB as well Nice support libraries SPI, UART peripherals Very cheap! $4 in small quantities Plenty of GPIO pins
45 Talking to the PC (or phone) LPC1343 can communicate via USB directly CDC-ACM serial driver Implemented an extended version of the Serialdev protocol (simple serial protocol for talking to Zigbee devices) Bluetooth is done over RFCOMM SPP, bluetooth serial port
46 Firmware Microbuilder.de has a LPC1343 firmware library Makes most things VERY easy Core firmware to get packets took 2 days or so to create Custom firmware is only about 1000 lines of C, including full MRF radio interface
47 Kisbee Android app
48 Android mapping
49 More android mapping
50 Ubertooth One
51 Sniffing Bluetooth is hard Off-the-shelf Bluetooth adapters are not capable of monitor mode. The ICs aren't capable of monitor mode either. Commercial Bluetooth sniffer costs $30k. I developed some SDR solutions with Dominic Spill (ShmooCon 2009), but I wanted something lower cost that everyone can use.
52 Frequency Hopping Spread Spectrum
53 Whitening (scrambling)
54 Searching for packets
55 The middle road Dedicated ICs were not available. SDR solutions were complicated and expensive. However, some transceiver ICs support Bluetooth's modulation (1 Mbps GFSK) even though they don't support the Bluetooth packet format. And some of them provide a way to bypass the on-chip packet handling!
56 Ubertooth One design
57 Designing How do you actually start these things?
58 Making the design Create the schematic (logical connections between components) Route the PCB (physical connections between components, linked to the schematic) Generate Gerber files (standard CAD file format used to make PCBs) Send it off to get made!
59 CAD / EDA Dozens of CAD/EDA layout programs out there We use Kicad - GPL, 100% free, no license encumberances Eagle has free version, but size, layer limited, and cannot be used for sale Plenty of very fancy, but very expensive, commercial CAD (Orcad, Altium, etc)
60 10 seconds on Kicad Very capable OSS - with all the implications of that, good and bad Sometimes UI is... quirky. Tutorials are getting better LEARN THE KEYBOARD SHORTCUTS. There's a lot of things you can't do without them! Footprint library slowly growing
61 Types of components PTH - Plated through hole, big wires through holes. For radios, these won't be an option. Passive (resistor, capacitor, etc) Integrated Circuit (IC) Common sizes 0805, 0603, x 0.05 inches, 0.06x0.03, etc Vast rainbow of packaging types TSSOP, SOT, PFQ, QFN... May have no choice, may be able to pick what types you use
62 0603 passives
63 QFP Many different pin counts Common Not as hard to solder as you'd fear
64 QFN Many radio chips are QFN only No leads - solder attaches to bottom Simple ones can be done with hot air Usually have to be done with reflow
65 Quick design tips Look for app notes with example circuits Try to stay to 2-layer for prototypes Design in cut-outs to let you build and test in stages Avoid doing RF paths if you can Look for OSS projects using your MCU or radios Find someone to beg for help
66 PCB Fab You can make your own boards at home, sort of. Single layer is easy. Dual layer is a lot harder. 4 layer is right out. Precision is vital for many rf chips. Prototype quantity fabrication is cheap now! The trade off is time - all the inexpensive prototype has a several week turnaround
67 Prototype fabs Laen's OSH Park (formerly Dorkbot PDX) batch fab. This is our favorite - great price, quality, and customer service! And the fab is in the US! BatchPCB - Run by the Sparkfun folks, uses Gold Phoenix Others, but these are really good For larger prototype runs, talk to Laen, or send to Gold Phoenix
68 Soldering! Who has tried to solder something? How'd it go? End up with a big blob of solder that won't go where you want and everything bridged? Soldering is about 5% skill, 5% experience, and 90% equipment and supplies Fortunately, it's pretty cheap! $200 will get you everything you'll need
69 SMT Soldering PTH soldering applies flux and solder to the component SMT soldering, apply flux to the board and component, and bring solder to it Flux keeps the solder from balling up and sticking Lots of tutorial videos on Sparkfun and Youtube, better taught by video
70 The iron Did you buy it from Radioshack? Get rid of it. Unless you do wood burning. You NEED temp control! Hakko, Weller both good brands I like the Hakko FX-951 The Hakko FX-888 is $80 and fine too
71 The tips Conical tips are usable but not really want you want, the solder will rarely go where you need Chisel tip is the most useful general tip Bevel tip is fantastic for ICs
72 Flux Remember how the solder balled up and wouldn't flow onto pins? All the flux was burned off Flux makes solder runny and want to stick to metal Get no-clean and non-corrosive fluxes or you will be sorry! Chipquick paste flux (again from Amazon)
73 Solder I've had good luck with almost any solder, including generic radio shack solder Leaded is easier to work with but nonleaded is safer Don't use acid-core plumbing solder! Get as thin a solder as you can
74 Hot air Sooner or later you need to remove an IC Can't do it with an iron Hot air guns are cheap ($80!) Not vital, but definitely useful
75 Hot air for less Pick up an embossing tool for $20 at your local craft store
76 Reflow soldering Uses solder paste Applied through a stencil to the board Place components with tweezers or vacuum tool Heat entire board on a hotplate or in a toaster oven Only way to do some things like QFN Surface tension helps auto-align components!
77 Soldering tricks When in doubt, FLUX IT When trying to remove a component, add more solder - it'll come off easier Desoldering braid needs to be pulled apart a little to be more effective When you have flux on the board, you can stop worrying about the flux burning off on your iron Almost anything can be fixed w/ hot air, desoldering, etc
78 Reflow tricks Set your paste layer apertures to about 88% of the pad size Leaded paste melts quicker, lead-free is safer/better Apparently you can't do it when it's 100% humidity or the chips pop off the board like popcorn :( Skillet works as well as a toaster oven
79 Picture time! It's photo time!
80 Stencil - laser cut from kapton
81 Applying paste
82 Pasted - a little thick
83 Components placed
84 Reflowed (with problems)
85 Batch + Electric skillet
86 Batch reflowing
87 Smooth reflow
88 Corrosive flux
89 Hakko bevel tip
90 Simple boards are cheap too!
91 Hot air the middle of a board
92 "Dead-Bug"ing a chip
93 Fixing your design It's not going to go right the first time You can do a lot of fixes to make it work before you order the second design Sometimes, things just go a little wrong making the boards and you have to kluge a fix, too Fly-wires, drilling out traces, etc
94 Fly-wire
95 Cut trace & hack resistor
96 More fly-wires
97 More emergency wiring
98 Handymans helper: Power drill
99 Get your own! We have Kisbee units with us, come find us after Get an Ubertooth at Great Scott Gadgets Support your local hackers!
100 Great Scott Gadgets
101 Build a Throwing Star LAN Tap Be sure to grab a business card!
102 Q&A Ask away
Prototyping Printed Circuit Boards
Prototyping Printed Circuit Boards From concept to prototype to production. (HBRC) PCB Design and Fabrication Agenda Introduction Why PCBs? Stage 1 Understanding the rules Stage 2 Planning the board. Stage
Using Stencils to Simplify the Printed Circuit Board Assembly Process
Using Stencils to Simplify the Printed Circuit Board Assembly Process Author: Nolan Johnson CAD/EDA Manager [email protected] The process of creating a prototype circuit board requires multiple phases
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes
Introducing the Adafruit Bluefruit LE Sniffer
Introducing the Adafruit Bluefruit LE Sniffer Created by Kevin Townsend Last updated on 2015-06-25 08:40:07 AM EDT Guide Contents Guide Contents Introduction FTDI Driver Requirements Using the Sniffer
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip
Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home
Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house
Microchip Technology. February 2008 Valerio Moretto Slide 1
Microchip Technology February 2008 Valerio Moretto Slide 1 Connectivity Solutions Wired Wireless February 2008 Valerio Moretto Slide 2 Microchip Solutions More complex software Operating Systems >40 MIPS
Questions from The New SensorTag - IoT Made Easy Webinar
Questions from The New SensorTag - IoT Made Easy Webinar Are there any plans to make a Windows API available (preferably portable for use in Windows 10 Universal applications) It is in our queue of projects,
ZigBee Technology Overview
ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification
Maximizing Range and Battery Life in Low-Cost Wireless Networks
Maximizing Range and Battery Life in Low-Cost Wireless Networks The proliferation of cost-effective wireless technology has led to the rise of entirely new types of networks across a wide range of applications
How to make a Quick Turn PCB that modern RF parts will actually fit on!
How to make a Quick Turn PCB that modern RF parts will actually fit on! By: Steve Hageman www.analoghome.com I like to use those low cost, no frills or Bare Bones [1] type of PCB for prototyping as they
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
What s on the Wire? Physical Layer Tapping with Project Daisho
What s on the Wire? Physical Layer Tapping with Project Daisho Dominic Spill, Michael Kershaw, Michael Ossmann Black Hat USA 2013 Abstract Daisho is a project to produce an extensible, open source monitor
What marketing won t tell you about the Internet of Things
What marketing won t tell you about the Internet of Things Elecia White #eelive Produced by EE Times Why are you here? Why am I here? Founder of Logical Elegance, embedded systems consulting firm Author
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
FLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
! Making your own Open Source Hardware Arduino Shield with Fritzing. Justin Mclean [email protected]
! Making your own Open Source Hardware Arduino Shield with Fritzing Justin Mclean [email protected] Make Your Own Arduino Shield Want to make your own shield Have limited electronics experience
RN-41/RN-41-N Class 1 Bluetooth Module
RN-41/RN-41-N Class 1 Bluetooth Module Features Fully qualified Bluetooth version 2.1 module, supports version 2.1 + Enhanced Data Rate (EDR) Backwards-compatible with Bluetooth version 2.0, 1.2, and 1.1
Figure 1.Block diagram of inventory management system using Proximity sensors.
Volume 1, Special Issue, March 2015 Impact Factor: 1036, Science Central Value: 2654 Inventory Management System Using Proximity ensors 1)Jyoti KMuluk 2)Pallavi H Shinde3) Shashank VShinde 4)Prof VRYadav
Smart Home System Using Android Application
Smart Home System Using Android Application Karlapudi Siva Krishna Mr. Md Mohiddin Dr. M. Narendra Kumar, Dr. S. Sreenatha Reddy Student (M. Tech) Embedded Sys Asst. Prof, ECE Prof & Vice-Principal Prof
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer October 2009 Jennic highlights Jennic is a fabless semiconductor company providing Wireless Microcontrollers to high-growth
PCB Board Design. PCB boards. What is a PCB board
PCB Board Design Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design PCB boards What is a PCB board Printed Circuit Boards
The Internet of Things: Opportunities & Challenges
The Internet of Things: Opportunities & Challenges What is the IoT? Things, people and cloud services getting connected via the Internet to enable new use cases and business models Cloud Services How is
The Bus (PCI and PCI-Express)
4 Jan, 2008 The Bus (PCI and PCI-Express) The CPU, memory, disks, and all the other devices in a computer have to be able to communicate and exchange data. The technology that connects them is called the
SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network
u Today: Wired embedded networks Ø Characteristics and requirements Ø Some embedded LANs SPI I2C LIN Ethernet u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network Network from a High End
Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved
Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK PACKET SNIFFING MS. SONALI A. KARALE 1, MS. PUNAM P. HARKUT 2 HVPM COET Amravati.
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
Chapter 1 Hardware and Software Introductions of pcduino
Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled
Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.
Arduino ADK Arduino ADK R3 Front Arduino ADK R3 Back Arduino ADK Front Arduino ADK Back Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface
What is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
Bluetooth Smart, But Not Smart Enough
Mike Ryan isec Partners isec Open Forum Jan 31, 2012 Slides and More Info http://lacklustre.net/bluetooth/ Overview Three parts what is LE how do we sniff it demo! security analysis 3 What is Bluetooth
What's on the Wire? Physical Layer Tapping with Daisho. Dominic Spill Mike Kershaw / Dragorn Michael Ossmann
What's on the Wire? Physical Layer Tapping with Daisho Dominic Spill Mike Kershaw / Dragorn Michael Ossmann Black Hat USA 2013 Who we are Michael Ossmann Primary on Daisho CFT Creator of multiple OSHW
Testing Overview [Document subtitle]
10/16/2015 ZigBee Penetration Testing Overview [Document subtitle] PURE INTEGRATION Introduction Penetration testers have been focusing on wireless technologies for over a decade now, and industry researchers
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
A DIY Hardware Packet Sniffer
A DIY Hardware Packet Sniffer Affordable Penetration Testing for the Individual Veronica Swanson: University of California, Irvine CyberSecurity for the Next Generation North American Round, New York 15
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder [email protected] March 26, 2004 Abstract Traditional software development
QUASAR ELECTRONICS KIT No. 1015 ELECTRONIC MOSQUITO REPELLER
QUASAR ELECTRONICS KIT No. 1015 ELECTRONIC MOSQUITO REPELLER General Description This simple circuit can prove itself worth many times its value (which is very reasonable anyway) in getting rid of mosquitoes
USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices
USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices White Paper April 2012 Document: 327216-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
WISE-4000 Series. WISE IoT Wireless I/O Modules
WISE-4000 Series WISE IoT Wireless I/O Modules Bring Everything into World of the IoT WISE IoT Ethernet I/O Architecture Public Cloud App Big Data New WISE DNA Data Center Smart Configure File-based Cloud
RC2200DK Demonstration Kit User Manual
Demonstration Kit User Manual Table of contents TABLE OF CONTENTS... 1 QUICK INTRODUCTION... 2 INTRODUCTION... 3 DEMONSTRATION BOARD... 4 POWER SUPPLY SECTION... 5 RS-232 INTERFACE... 6 CONNECTORS... 7
This first tutorial goes over how to install the software, and tailor-fit its interface and support files.
1 of 8 Printed circuit boards (PCBs) are the backbone of every electronic gizmo out there. They re not flashy like those microprocessors, or abundant like resistors, but they re essential to making all
Network Enabled Battery Health Monitoring System
Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Advisor: Hanlei Zhang (PhD Student) Wencong Su (PhD Student) Dr. Mo-Yuen Chow Presentation Outline Project
Synapse s SNAP Network Operating System
Synapse s SNAP Network Operating System by David Ewing, Chief Technology Officer, Synapse Wireless Today we are surrounded by tiny embedded machines electro-mechanical systems that monitor the environment
Data Transfer between Two USB Flash SCSI Disks using a Touch Screen
Data Transfer between Two USB Flash SCSI Disks using a Touch Screen Anurag A. Chakravorty #1, Raghwendra J. Suryawanshi *2, # Bachelor of Engineering, Department of Information Technology, Matsyodari Shikshan
A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute. The NFI Memory Toolkit II
A universal forensic solution to read memory chips developed by the Netherlands Forensic Institute The NFI Memory Toolkit II The NFI Memory Toolkit II The NFI Memory Toolkit II is a universal forensic
POCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
Soldering is easy. here's how to do it. Andie Nordgren (Comics adaptation) Jeff Keyzer. by: Mitch Altman (soldering wisdom) (Layout and editing)
Soldering is easy here's how to do it by: Mitch Altman (soldering wisdom) Andie Nordgren (Comics adaptation) Jeff Keyzer (Layout and editing) Download this comic book and share it with your friends! Distribute
POWER FORUM, BOLOGNA 20-09-2012
POWER FORUM, BOLOGNA 20-09-2012 Convertitori DC/DC ad alta densità di potenza e bassa impedenza termica. Massimo GAVIOLI. Senior Field Application Engineer. Intersil SIMPLY SMARTER Challenges when Designing
DS1307 Real Time Clock Breakout Board Kit
DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.
TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine Electronics @ 2013 Version 1.0
TOSR0X-D USB/Wireless Timer Relay Module User Manual Tinysine Electronics @ 2013 Version 1.0 INTRODUCTION This USB/Wireless Timer Relay Module allows computer control switching of external devices by using
SG901-1091 Miniature Wi-Fi Radio
SG901-1091 Miniature Wi-Fi Radio Overview The SG901-1091 WiFi module is optimized to simplify successful integration into systems requiring the latest performance with small size. This module is a highly
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
Kernel Testing: Tool and Techniques. Matt Porter Texas Instruments 21 February 2013
Kernel Testing: Tool and Techniques Matt Porter Texas Instruments 21 February 2013 Overview Why? Frameworks Lab Tools Tools Techniques (or Test Cases) What Else? It's a BOF! This is an interactive session
RS232/DB9 An RS232 to TTL Level Converter
RS232/DB9 An RS232 to TTL Level Converter The RS232/DB9 is designed to convert TTL level signals into RS232 level signals. This cable allows you to connect a TTL level device, such as the serial port on
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013
Adding WiFi to Your Embedded System WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013 Your partners for Embedded Wi-Fi Multi Market Leader 32 bit ARM MCU Leader Ultra low
GTS-4E Hardware User Manual. Version: V1.1.0 Date: 2013-12-04
GTS-4E Hardware User Manual Version: V1.1.0 Date: 2013-12-04 Confidential Material This document contains information highly confidential to Fibocom Wireless Inc. (Fibocom). Fibocom offers this information
VTech R&D Design Support Capability
VTech R&D Design Support Capability Prepared by: Y.F. Poon Date: Dec 2012 1 Design Capabilities VTech can support the following design aspects: Electronic (both HW & SW designs) Mechanical design Schematic
Pen Drive to Pen Drive and Mobile Data Transfer Using ARM
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735, PP: 43-47 www.iosrjournals.org Pen Drive to Pen Drive and Mobile Data Transfer Using ARM 1 Mr.V.S.Gawali,
Project Number: P13037 NTID NOTIFICATION ALERT SYSTEM PHASE IV. Jared Lytle Electrical Engineering
Multidisciplinary Senior Design Conference Kate Gleason College of Engineering Rochester Institute of Technology Rochester, New York 14623 Project Number: P13037 NTID NOTIFICATION ALERT SYSTEM PHASE IV
Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger
THIN CLIENT OPTIONS Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger Brian Madden: Hello. My name is Brian Madden, and welcome to Part 2 of our threepart video series about
MeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
Universal EXTension connector (UEXT)
Universal EXTension connector (UEXT) Revision Initial, September 2011 Copyright(c) 2011, OLIMEX Ltd, All rights reserved Page 1 What is UEXT? Back in year 2000 we start to design different development
Sensors and Cellphones
Sensors and Cellphones What is a sensor? A converter that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument What are some sensors we use every
How to avoid Layout and Assembly got chas with advanced packages
How to avoid Layout and Assembly got chas with advanced packages Parts and pitch get smaller. Pin counts get larger. Design cycles get shorter. BGA, MicroBGA, QFN, DQFN, CSP packages are taking the design
DVD-111C Advanced Hand Soldering Techniques
DVD-111C Advanced Hand Soldering Techniques Below is a copy of the narration for DVD-111C. The contents for this script were developed by a review group of industry experts and were based on the best available
PCB Design. Gabe A. Cohn. May 2010. Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington
PCB Design Using Altium Designer/DXP/Protel Gabe A. Cohn May 2010 Electrical Engineering University of Washington Printed Circuit Board Steps 1. Draw schematics 2. Attach footprints for all components
The design and implementation of the environment monitoring system of smart home based on EnOcean technology
International Conference on Manufacturing Science and Engineering (ICMSE 2015) The design and implementation of the environment monitoring system of smart home based on EnOcean technology Peng Dong1, a,
UGLYDATV 0.1 by F5OEO Evariste
UGLYDATV 0.1 by F5OEO Evariste November 2014 Introduction This documentation describes a solution to use the Raspberry Pi as a main component of a DVB-S modulator. Two modes are available : - Output I/Q
Credit Card Fraud The Contactless Generation Kristin Paget
Credit Card Fraud The Contactless Generation Kristin Paget Chief Hacker, Recursion Ventures [email protected] @KrisPaget WHAT'S COMING UP? Contactless payments What is EMV? How does NFC fit in? Threat
Barcodes and the Small Business Manufacturer
Barcodes and the Small Business Manufacturer The small manufacturer that hasn t yet instituted the use of barcodes in their operations can usually cite one of two reasons. One, they just don t see what
Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview
R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit
Application Note: PCB Design By: Wei-Lung Ho
Application Note: PCB Design By: Wei-Lung Ho Introduction: A printed circuit board (PCB) electrically connects circuit components by routing conductive traces to conductive pads designed for specific components
Wireless In-Ear Audio Monitor
University of Nebraska - Lincoln Computer Engineering Senior Design Project Wireless In-Ear Audio Monitor Team Stonehenge: Erin Bartholomew Paul Bauer Nate Lowry Sabina Manandhar May 4, 2010 Contents 1
Complete technology for mesh networks Smarter Wireless. Simply. Technical Guide. www.iqrf.org
Complete technology for mesh networks Smarter Wireless. Simply. Technical Guide www.iqrf.org IQRF Introduction IQRF is a proven, reliable and easy to use technology, providing wireless communication in
IRON-HID: Create your own bad USB. Seunghun Han
IRON-HID: Create your own bad USB Seunghun Han Who am I? Security researcher at NSR (National Security Research Institute of South Korea) Operating system and firmware developer Author of the book series
Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2
Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2 1 PG Student (M. Tech), Dept. of ECE, Chirala Engineering College, Chirala., A.P, India. 2 Assistant Professor, Dept.
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
Selection Criteria for ZigBee Development Kits
Selection Criteria for ZigBee Development Kits This article gives an overview about different considerations, when it comes to prioritizing ZigBee Development Kits, supplied by different vendors. Before
Using a Tablet with the AIM and VNA
1 Using a Tablet with the AIM and VNA June 30, 2014 Contents: Introduction...2 Typical system components...4 Connect the AIM to the tablet...6 Find the comm port number...8 Operating tips...10 Accessories...11
Demystifying Wireless for Real-World Measurement Applications
Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Demystifying Wireless for Real-World Measurement Applications Kurt Veggeberg, Business,
1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.
.Introduction If the automobile had followed the same development cycle as the computer, a Rolls- Royce would today cost $00, get one million miles to the gallon and explode once a year Most of slides
Hacking US Traffic Control Systems. Cesar Cerrudo @cesarcer CTO at IOActive Labs
Hacking US Traffic Control Systems Cesar Cerrudo @cesarcer CTO at IOActive Labs 1 About me Hacker, vulnerability researcher, created novel exploitation techniques, dozens of vulnerabilities found (MS Windows,
APx4 Wireless System-on-Module 5/8/2013 1
APx4 Wireless System-on-Module 5/8/2013 1 Table of Contents Key Features Benefits APx4 Software APx4 Development Kit Certifications Use Cases Summary 5/8/2013 2 Key Features APx4 is a computing platform
Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail
Microcontrollers and Sensors Scott Gilliland - zeroping@gmail Microcontrollers Think tiny computer on a chip 8 to 128 pins Runs on 3.3 to 5 Volts 8 to 20 Mhz Uses µw to mw of power ~ 4 kilobytes of flash
User Guide Reflow Toaster Oven Controller
User Guide Reflow Toaster Oven Controller Version 1.5-01/10/12 DROTEK Web shop: www.drotek.fr SOMMAIRE 1. Introduction... 3 2. Preparation of THE REFLOW CONTROLLER... 4 2.1. Power supply... 4 2.2. USB
Embedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
Data Transfer between Two USB Devices without using PC
Data Transfer between Two USB Devices without using PC Sukhada M. Deshmukh 1, Prof. R.C.Mahajan 2 Student, Zeal College of Engineering and Research, Savitribai Phule Pune University, Pune, India 1 Asst.
Final Design Report 19 April 2011. Project Name: utouch
EEL 4924 Electrical Engineering Design (Senior Design) Final Design Report 19 April 2011 Project Name: utouch Team Members: Name: Issam Bouter Name: Constantine Metropulos Email: [email protected] Email:
PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)
PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware
M68EVB908QL4 Development Board for Motorola MC68HC908QL4
M68EVB908QL4 Development Board for Motorola MC68HC908QL4! Axiom Manufacturing 2813 Industrial Lane Garland, TX 75041 Email: [email protected] Web: http://www.axman.com! CONTENTS CAUTIONARY NOTES...3 TERMINOLOGY...3
CYPRESS SEMICONDUCTOR CORPORATION Internal Correspondence. Frequently Asked Questions. Contents. TITLE: Cypress s WUSB-NX Solutions for HID NPI
CYPRESS SEMICONDUCTOR CORPORATION Internal Correspondence TITLE: Cypress s WUSB-NX Solutions for HID NPI Last Updated: 04/28/2014 Frequently Asked Questions Contents PRODUCT FEATURES... 2 SYSTEM IMPLEMENTATION/BOM...
ESP 8266: A BREAKTHROUGH IN WIRELESS SENSOR NETWORKS AND INTERNET OF THINGS
International Journal of Electronics and Communication Engineering & Technology (IJECET) Volume 6, Issue 8, Aug 2015, pp. 07-11, Article ID: IJECET_06_08_002 Available online at http://www.iaeme.com/ijecetissues.asp?jtypeijecet&vtype=6&itype=8
The Android Breathalyzer is not a professional Breathalyzer and should be used for Amusement Purposes Only. Drive Safely!
The Android Breathalyzer is not a professional Breathalyzer and should be used for Amusement Purposes Only. Drive Safely! Materials: Altoids Tin - $2 IOIO Board - $50 Seeed Lipo Rider - $10 Seeed Grove
Wireless Technologies for Automation
Wireless Technologies for Automation Prof. Dr.-Ing. Jörg F. Wollert Wireless Technologies for Automation Why using wireless communication? Pros and cons in wireless networks Embedded Wireless Hardware
SBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
ALL-AIO-2321P ZERO CLIENT
ALL-AIO-2321P ZERO CLIENT PCoIP AIO Zero Client The PCoIPTM technology is designed to deliver a user s desktop from a centralized host PC or server with an immaculate, uncompromised end user experience
