SlideShare a Scribd company logo
Hardware Hacking
A primer
Yashin Mehaboobe
Icarus Labs ,CSPF
By Mohesh Mohan
Big Thanks to
Why hack hardware?
•More interesting
•More rewarding
•Usually open entry point into an otherwise secure network
•Interacting with the physical world.
The Raspberry Pi
The computer geek’s electronics toy
Why Pi?
•Easily supports a large variety of languages.
•Comes with an Ethernet and USB ports.
•GPIO pins for hardware hacks
•Inbuilt RNG
•Powerful GPU
•Linux!!!!
Specifications
Model A Model B
Target price: US$ 25 US$ 35
SoC: Broadcom BCM2835 (CPU, GPU, DSP, SDRAM, and single USB port)
CPU: 700 MHz ARM1176JZF-S core (ARM11 family, ARMv6 instruction set)
GPU:
Broadcom VideoCore IV @ 250 MHz
OpenGL ES 2.0 (24 GFLOPS)
MPEG-2 and VC-1 (with license), 1080p30 h.264/MPEG-4 AVC high-profile decoder and encoder
Memory (SDRAM): 256 MB (shared with GPU)
512 MB (shared with GPU) as of 15 October
2012
USB 2.0 ports: 1 (direct from BCM2835 chip) 2 (via the built in integrated 3-port USB hub)
Video input: A CSI input connector allows for the connection of a RPF designed camera module
Video outputs:
Composite RCA (PAL and NTSC), HDMI (rev 1.3 & 1.4), raw LCD Panels via DSI 14 HDMI resolutions from
640×350 to 1920×1200 plus various PAL and NTSC standards.
Audio outputs: 3.5 mm jack, HDMI, and, as of revision 2 boards, I²S audio (also potentially for audio input)
Onboard storage: SD / MMC / SDIO card slot (3,3V card power support only)
Onboard network: None
10/100 Ethernet (8P8C) USB adapter on the
third port of the USB hub
Low-level peripherals:
8 × GPIO, UART, I²C bus, SPI bus with two chip selects, I²S audio +3.3 V, +5 V, ground
Power ratings: 300 mA (1.5 W) 700 mA (3.5 W)
Power source: 5 volt via MicroUSB or GPIO header
Size: 85.60 mm × 53.98 mm (3.370 in × 2.125 in)
Weight: 45 g (1.6 oz)
Operating systems:
Arch Linux ARM, Debian GNU/Linux, Fedora, FreeBSD, NetBSD, Plan 9, Raspbian OS, RISC OS,[Slackware
Linux
Mayhem
Numero Uno
WhatDuino
•Open hardware project
•Official versions: Uno, Mega, Duemilanove, Esplora etc
•Compatible: Teensy, TinyDuino, Femtoduino,
•Shields, shields, shields!!!
•Multiple uses, single programming language!
Basic Overview
•14 Digital pins
•6 Analog pins
•Voltage regulated power supply
•Programmed over USB
•Inbuilt LED at pin 13
Shields
Bus Pirate
The ‘Bus Pirate’ is a universal bus interface that talks to
most chips from a PC serial terminal, eliminating a ton of
early prototyping effort when working with new or
unknown chips. Many serial protocols are supported at 0-
5.5volts, more can be added
Bus Pirate : Cool stuff all over the world
• Hack a cheap MD80 video camera, modify the firmware to remove date display
• XDA used Bus pirate to root Meizu MX
• Will_j used bus pirate to act as a transparent USB->serial bridge to a Wavecom GSM modem
• sniff the exchange between an autonomous smartcard reader and a card
• Hacking USB webkeys with Bus Pirate
• IBM Thinkpad T30 Bios password reset with the Bus Pirate by Marcin
• ph1ph1l0u reports success rescuing his Asus laptop from a bad bios flash using flashrom and the
buspirate.
• Bill Farrow fixed the Seagate 7200.11 hard drive firmware BSY bug with the Bus Pirate
Other Players
MK Series
Google
android Mini
PC
Field Programmable
Gate Arrays or FPGAs
like Spartan
MK Series Mini PC
•More Computing power (Single, Dual, Quad cores)
•Super Cheap and small form factor
•Built in Wifi, Bluetooth, HDMI, SD card slots, USB OTG
•Supports Linux
•No GPIO or hackable ports
•Very Little documentation
•Low Quality / Can be easily damaged
FPGAs
•Awesome computing power
• FPGAs are reprogrammable silicon chips
• Recompile means rewiring 
COPACOBANA version based on Virtex-4 SX 35 FPGAs
• Dedicated code breaker for DES and other ciphers
•NSA@home is a fast FPGA-based SHA-1 and MD5 bruteforce cracker
•Bit complicated & Hard to work with
Calling Other Worlds
Out of the box the bladeRF can tune from 300MHz to 3.8GHz
without the need for extra boards. The current open source drivers
provide support for GNURadio among other things, allowing the
bladeRF to be placed into immediate use. This gives the bladeRF the
flexibility to act as a custom RF modem, a GSM and LTE picocell, a
GPS receiver, an ATSC transmitter or a combination Bluetooth/WiFi
client without the need for any expansion cards.
Transmit or receive any radio signal from 30 MHz to 6 GHz on
USB power with HackRF. HackRF can be used to transmit or
receive radio signals. It operates in half-duplex mode: it can
transmit or receive but can't do both at the same time. However,
full-duplex operation is possible if you use two HackRF devices.
bladeRF
bladeRF x115
$650
The bladeRF x115 comes with a larger
115KLE Cyclone IV FPGA that provides
additional room for hardware accelerators
and signal processing chains including
FFTs, Turbo Decoders, transmit
modulators/filters, and receive acquisition
correlators for burst modems.
The mother of all :USRP
• Too pricey > $1000
• Can be used with GNU Radio to sniff GSM
traffic
• could use it to broadcast digital television
• track radio tags,
• even mess with garage door openers
• POC Using a box with at least 27 FPGA’s plan
on constructing a 6+ terabyte rainbow table.
Once complete, any GSM conversation can be
cracked in less than 5 minutes using a single
FPGA.
Dreamz Unlimited!!!
• We will be pretty soon be able to make small
DIY robots equipped with enough hardware to
sniff all wireless communication and even
decrypt them real time… Possibilities are end
less
• A small step on this horizon is a flying drone
called WASP. it's a 'Small Scale, Open Source
UAV using off the shelf components. Designed
to provide a vehicle to project cyber-offensive
and defensive capabilities, and visual /
electronic surveillance over distance cheaply
and with little risk.'
Thank you!!
Questions?
Contact:
Facebook.com/MoheshMohan
www.h4hacks.com

More Related Content

What's hot

Asus Tinker Board
Asus Tinker BoardAsus Tinker Board
Asus Tinker Board
Niyazi Saral
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
Leif Bloomquist
 
Beaglebone And Android
Beaglebone And AndroidBeaglebone And Android
Beaglebone And Android
Lars Gregori
 
Panda board
Panda boardPanda board
Panda board
Kiranmoy Misra
 
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on LabsRepublic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
Alwin Arrasyid
 
Pandaboard
PandaboardPandaboard
Pandaboard
Sagar Patel
 
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...codebits
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game Developments
Leif Bloomquist
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
yeokm1
 
Hardware hacking
Hardware hackingHardware hacking
Hardware hacking
Tavish Naruka
 
งานนำเสนอ Amd
งานนำเสนอ Amdงานนำเสนอ Amd
งานนำเสนอ AmdNubow
 
Putting an Apple IIgs BBS on the internet
Putting an Apple IIgs BBS on the internetPutting an Apple IIgs BBS on the internet
Putting an Apple IIgs BBS on the internet
Andrew Roughan
 
Introduction to Bus Pirate - Presentation
Introduction to Bus Pirate - PresentationIntroduction to Bus Pirate - Presentation
Introduction to Bus Pirate - Presentation
Fernando Muñoz
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
Scala Italy
 
Hands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone BlackHands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone Black
Daniele Costarella
 
Redteaming HID attacks
Redteaming HID attacksRedteaming HID attacks
Redteaming HID attacks
Juan Espin
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
srmonk
 
Beaglebone black
Beaglebone blackBeaglebone black
Beaglebone black
Anchal Singh
 

What's hot (20)

Asus Tinker Board
Asus Tinker BoardAsus Tinker Board
Asus Tinker Board
 
O meu futuro PC
O meu futuro PCO meu futuro PC
O meu futuro PC
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
Beaglebone And Android
Beaglebone And AndroidBeaglebone And Android
Beaglebone And Android
 
Panda board
Panda boardPanda board
Panda board
 
BeagleBone Workshop
BeagleBone WorkshopBeagleBone Workshop
BeagleBone Workshop
 
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on LabsRepublic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
 
Pandaboard
PandaboardPandaboard
Pandaboard
 
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
Hardware Hacking area: Make Cool Things with Microcontrollers (and learn to s...
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game Developments
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
 
Hardware hacking
Hardware hackingHardware hacking
Hardware hacking
 
งานนำเสนอ Amd
งานนำเสนอ Amdงานนำเสนอ Amd
งานนำเสนอ Amd
 
Putting an Apple IIgs BBS on the internet
Putting an Apple IIgs BBS on the internetPutting an Apple IIgs BBS on the internet
Putting an Apple IIgs BBS on the internet
 
Introduction to Bus Pirate - Presentation
Introduction to Bus Pirate - PresentationIntroduction to Bus Pirate - Presentation
Introduction to Bus Pirate - Presentation
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 
Hands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone BlackHands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone Black
 
Redteaming HID attacks
Redteaming HID attacksRedteaming HID attacks
Redteaming HID attacks
 
Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
Beaglebone black
Beaglebone blackBeaglebone black
Beaglebone black
 

Viewers also liked

VUMA! Portal Job Map (pdf)' )
VUMA! Portal Job Map (pdf)' )VUMA! Portal Job Map (pdf)' )
VUMA! Portal Job Map (pdf)' )
PiLNAfrica
 
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...Anja Bonelli
 
Revista Mundo Contact Noviembre 2014
Revista Mundo Contact Noviembre 2014Revista Mundo Contact Noviembre 2014
Revista Mundo Contact Noviembre 2014
Mundo Contact
 
Club Benefits Presentation
Club Benefits PresentationClub Benefits Presentation
Club Benefits Presentationerinsmith0527
 
Proyecto educativo social campaña amigos del mundo la educación multiplica ...
Proyecto educativo social campaña amigos del mundo   la educación multiplica ...Proyecto educativo social campaña amigos del mundo   la educación multiplica ...
Proyecto educativo social campaña amigos del mundo la educación multiplica ...
JMARELLANO
 
Diferentes tipos de software arandy
Diferentes tipos de software arandyDiferentes tipos de software arandy
Diferentes tipos de software arandy
arandyderivera
 
De la introspección a la transformación septiembre 2015
De la introspección a la transformación septiembre 2015De la introspección a la transformación septiembre 2015
De la introspección a la transformación septiembre 2015
Cdhum Desarrollo Humano Merida
 
Proyecto CPE Puerto Santo
Proyecto CPE Puerto SantoProyecto CPE Puerto Santo
Proyecto CPE Puerto Santo
Carlos Naranjo Polo
 
Shop night therapy platform metal bed frame foundation setsmartbase metal br...
Shop night therapy platform metal bed frame foundation setsmartbase  metal br...Shop night therapy platform metal bed frame foundation setsmartbase  metal br...
Shop night therapy platform metal bed frame foundation setsmartbase metal br...BestBoom24
 
Cornwall supply chain & logistics report
Cornwall supply chain & logistics reportCornwall supply chain & logistics report
Cornwall supply chain & logistics report
Smith School of Business, Queen's University
 
Constat email 2010-2011
Constat email 2010-2011Constat email 2010-2011
Constat email 2010-2011Michel Marvin
 
Linked In Business profile PCSA MD June 2015
Linked In Business profile PCSA MD June 2015Linked In Business profile PCSA MD June 2015
Linked In Business profile PCSA MD June 2015Magdel Daniel
 
Epaper Surya 14 Agustus 2013
Epaper Surya 14 Agustus 2013Epaper Surya 14 Agustus 2013
Epaper Surya 14 Agustus 2013Portal Surya
 

Viewers also liked (20)

references
referencesreferences
references
 
Trabajo especial de grado
Trabajo especial de gradoTrabajo especial de grado
Trabajo especial de grado
 
VUMA! Portal Job Map (pdf)' )
VUMA! Portal Job Map (pdf)' )VUMA! Portal Job Map (pdf)' )
VUMA! Portal Job Map (pdf)' )
 
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...
Fachartikel "Kundenservice 2.0", Fachzeitschrift One to One, Ausgabe Mailingt...
 
Revista Mundo Contact Noviembre 2014
Revista Mundo Contact Noviembre 2014Revista Mundo Contact Noviembre 2014
Revista Mundo Contact Noviembre 2014
 
Club Benefits Presentation
Club Benefits PresentationClub Benefits Presentation
Club Benefits Presentation
 
Proyecto educativo social campaña amigos del mundo la educación multiplica ...
Proyecto educativo social campaña amigos del mundo   la educación multiplica ...Proyecto educativo social campaña amigos del mundo   la educación multiplica ...
Proyecto educativo social campaña amigos del mundo la educación multiplica ...
 
Diferentes tipos de software arandy
Diferentes tipos de software arandyDiferentes tipos de software arandy
Diferentes tipos de software arandy
 
De la introspección a la transformación septiembre 2015
De la introspección a la transformación septiembre 2015De la introspección a la transformación septiembre 2015
De la introspección a la transformación septiembre 2015
 
SDAH JTBS -2015]
SDAH JTBS -2015]SDAH JTBS -2015]
SDAH JTBS -2015]
 
Proyecto CPE Puerto Santo
Proyecto CPE Puerto SantoProyecto CPE Puerto Santo
Proyecto CPE Puerto Santo
 
Le memes
Le memesLe memes
Le memes
 
Nexus Nóminas
Nexus NóminasNexus Nóminas
Nexus Nóminas
 
Lc2 Clase Imagen Visual
Lc2 Clase Imagen VisualLc2 Clase Imagen Visual
Lc2 Clase Imagen Visual
 
Shop night therapy platform metal bed frame foundation setsmartbase metal br...
Shop night therapy platform metal bed frame foundation setsmartbase  metal br...Shop night therapy platform metal bed frame foundation setsmartbase  metal br...
Shop night therapy platform metal bed frame foundation setsmartbase metal br...
 
Cornwall supply chain & logistics report
Cornwall supply chain & logistics reportCornwall supply chain & logistics report
Cornwall supply chain & logistics report
 
Constat email 2010-2011
Constat email 2010-2011Constat email 2010-2011
Constat email 2010-2011
 
Linked In Business profile PCSA MD June 2015
Linked In Business profile PCSA MD June 2015Linked In Business profile PCSA MD June 2015
Linked In Business profile PCSA MD June 2015
 
Rumah perkara
Rumah perkaraRumah perkara
Rumah perkara
 
Epaper Surya 14 Agustus 2013
Epaper Surya 14 Agustus 2013Epaper Surya 14 Agustus 2013
Epaper Surya 14 Agustus 2013
 

Similar to Hardware Hacks

Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
rviolachurch
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of Webpages
Langtech
 
2_RaspberryPi presentation.pptx
2_RaspberryPi presentation.pptx2_RaspberryPi presentation.pptx
2_RaspberryPi presentation.pptx
neelamsanjeevkumar
 
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valeroRooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
RootedCON
 
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Alec Tucker
 
[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping
Lars Gregori
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
ALTANAI BISHT
 
2018 all lens bag of tricks v1.2
2018 all lens bag of tricks v1.22018 all lens bag of tricks v1.2
2018 all lens bag of tricks v1.2
Len Noe
 
MinnowBoard MAX: Open Source Hardware 64-bit x86 Single Board Computer
MinnowBoard MAX: Open Source Hardware  64-bit x86 Single Board ComputerMinnowBoard MAX: Open Source Hardware  64-bit x86 Single Board Computer
MinnowBoard MAX: Open Source Hardware 64-bit x86 Single Board Computer
Drew Fustini
 
Rasperry pi Part 10
Rasperry pi Part 10Rasperry pi Part 10
Rasperry pi Part 10
Techvilla
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
iotleague
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
Behzad Salami
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
Ayushi Sharma
 
Raspberry Pi Introduction
Raspberry Pi IntroductionRaspberry Pi Introduction
Raspberry Pi Introduction
Michal Sedlak
 
Single Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi BasicsSingle Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi Basics
Eueung Mulyana
 
FZ3 Card - Deep Learning Accelerator Card
FZ3 Card - Deep Learning Accelerator CardFZ3 Card - Deep Learning Accelerator Card
FZ3 Card - Deep Learning Accelerator Card
Linda Zhang
 
Presentacion_p1.pdf
Presentacion_p1.pdfPresentacion_p1.pdf
Presentacion_p1.pdf
IsaacNaveira
 
Smart logic
Smart logicSmart logic
How to choose your project controller
How to choose your project controllerHow to choose your project controller
How to choose your project controller
Muhammad Shorrab
 

Similar to Hardware Hacks (20)

Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of Webpages
 
2_RaspberryPi presentation.pptx
2_RaspberryPi presentation.pptx2_RaspberryPi presentation.pptx
2_RaspberryPi presentation.pptx
 
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valeroRooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
 
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
 
[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping[German] Boards für das IoT-Prototyping
[German] Boards für das IoT-Prototyping
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
 
2018 all lens bag of tricks v1.2
2018 all lens bag of tricks v1.22018 all lens bag of tricks v1.2
2018 all lens bag of tricks v1.2
 
MinnowBoard MAX: Open Source Hardware 64-bit x86 Single Board Computer
MinnowBoard MAX: Open Source Hardware  64-bit x86 Single Board ComputerMinnowBoard MAX: Open Source Hardware  64-bit x86 Single Board Computer
MinnowBoard MAX: Open Source Hardware 64-bit x86 Single Board Computer
 
Rasperry pi Part 10
Rasperry pi Part 10Rasperry pi Part 10
Rasperry pi Part 10
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Raspberry Pi Introduction
Raspberry Pi IntroductionRaspberry Pi Introduction
Raspberry Pi Introduction
 
Single Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi BasicsSingle Board Computers & Raspberry Pi Basics
Single Board Computers & Raspberry Pi Basics
 
FZ3 Card - Deep Learning Accelerator Card
FZ3 Card - Deep Learning Accelerator CardFZ3 Card - Deep Learning Accelerator Card
FZ3 Card - Deep Learning Accelerator Card
 
Presentacion_p1.pdf
Presentacion_p1.pdfPresentacion_p1.pdf
Presentacion_p1.pdf
 
Smart logic
Smart logicSmart logic
Smart logic
 
How to choose your project controller
How to choose your project controllerHow to choose your project controller
How to choose your project controller
 

More from n|u - The Open Security Community

Hardware security testing 101 (Null - Delhi Chapter)
Hardware security testing 101 (Null - Delhi Chapter)Hardware security testing 101 (Null - Delhi Chapter)
Hardware security testing 101 (Null - Delhi Chapter)
n|u - The Open Security Community
 
SSRF exploit the trust relationship
SSRF exploit the trust relationshipSSRF exploit the trust relationship
SSRF exploit the trust relationship
n|u - The Open Security Community
 
Metasploit primary
Metasploit primaryMetasploit primary
Api security-testing
Api security-testingApi security-testing
Api security-testing
n|u - The Open Security Community
 
Introduction to TLS 1.3
Introduction to TLS 1.3Introduction to TLS 1.3
Introduction to TLS 1.3
n|u - The Open Security Community
 
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
n|u - The Open Security Community
 
Talking About SSRF,CRLF
Talking About SSRF,CRLFTalking About SSRF,CRLF
Talking About SSRF,CRLF
n|u - The Open Security Community
 
Building active directory lab for red teaming
Building active directory lab for red teamingBuilding active directory lab for red teaming
Building active directory lab for red teaming
n|u - The Open Security Community
 
Owning a company through their logs
Owning a company through their logsOwning a company through their logs
Owning a company through their logs
n|u - The Open Security Community
 
Introduction to shodan
Introduction to shodanIntroduction to shodan
Introduction to shodan
n|u - The Open Security Community
 
Cloud security
Cloud security Cloud security
Detecting persistence in windows
Detecting persistence in windowsDetecting persistence in windows
Detecting persistence in windows
n|u - The Open Security Community
 
Frida - Objection Tool Usage
Frida - Objection Tool UsageFrida - Objection Tool Usage
Frida - Objection Tool Usage
n|u - The Open Security Community
 
OSQuery - Monitoring System Process
OSQuery - Monitoring System ProcessOSQuery - Monitoring System Process
OSQuery - Monitoring System Process
n|u - The Open Security Community
 
DevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -SecurityDevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -Security
n|u - The Open Security Community
 
Extensible markup language attacks
Extensible markup language attacksExtensible markup language attacks
Extensible markup language attacks
n|u - The Open Security Community
 
Linux for hackers
Linux for hackersLinux for hackers
Android Pentesting
Android PentestingAndroid Pentesting

More from n|u - The Open Security Community (20)

Hardware security testing 101 (Null - Delhi Chapter)
Hardware security testing 101 (Null - Delhi Chapter)Hardware security testing 101 (Null - Delhi Chapter)
Hardware security testing 101 (Null - Delhi Chapter)
 
Osint primer
Osint primerOsint primer
Osint primer
 
SSRF exploit the trust relationship
SSRF exploit the trust relationshipSSRF exploit the trust relationship
SSRF exploit the trust relationship
 
Nmap basics
Nmap basicsNmap basics
Nmap basics
 
Metasploit primary
Metasploit primaryMetasploit primary
Metasploit primary
 
Api security-testing
Api security-testingApi security-testing
Api security-testing
 
Introduction to TLS 1.3
Introduction to TLS 1.3Introduction to TLS 1.3
Introduction to TLS 1.3
 
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
Gibson 101 -quick_introduction_to_hacking_mainframes_in_2020_null_infosec_gir...
 
Talking About SSRF,CRLF
Talking About SSRF,CRLFTalking About SSRF,CRLF
Talking About SSRF,CRLF
 
Building active directory lab for red teaming
Building active directory lab for red teamingBuilding active directory lab for red teaming
Building active directory lab for red teaming
 
Owning a company through their logs
Owning a company through their logsOwning a company through their logs
Owning a company through their logs
 
Introduction to shodan
Introduction to shodanIntroduction to shodan
Introduction to shodan
 
Cloud security
Cloud security Cloud security
Cloud security
 
Detecting persistence in windows
Detecting persistence in windowsDetecting persistence in windows
Detecting persistence in windows
 
Frida - Objection Tool Usage
Frida - Objection Tool UsageFrida - Objection Tool Usage
Frida - Objection Tool Usage
 
OSQuery - Monitoring System Process
OSQuery - Monitoring System ProcessOSQuery - Monitoring System Process
OSQuery - Monitoring System Process
 
DevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -SecurityDevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -Security
 
Extensible markup language attacks
Extensible markup language attacksExtensible markup language attacks
Extensible markup language attacks
 
Linux for hackers
Linux for hackersLinux for hackers
Linux for hackers
 
Android Pentesting
Android PentestingAndroid Pentesting
Android Pentesting
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 

Recently uploaded (20)

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 

Hardware Hacks

  • 1. Hardware Hacking A primer Yashin Mehaboobe Icarus Labs ,CSPF By Mohesh Mohan Big Thanks to
  • 2. Why hack hardware? •More interesting •More rewarding •Usually open entry point into an otherwise secure network •Interacting with the physical world.
  • 3. The Raspberry Pi The computer geek’s electronics toy
  • 4. Why Pi? •Easily supports a large variety of languages. •Comes with an Ethernet and USB ports. •GPIO pins for hardware hacks •Inbuilt RNG •Powerful GPU •Linux!!!!
  • 5. Specifications Model A Model B Target price: US$ 25 US$ 35 SoC: Broadcom BCM2835 (CPU, GPU, DSP, SDRAM, and single USB port) CPU: 700 MHz ARM1176JZF-S core (ARM11 family, ARMv6 instruction set) GPU: Broadcom VideoCore IV @ 250 MHz OpenGL ES 2.0 (24 GFLOPS) MPEG-2 and VC-1 (with license), 1080p30 h.264/MPEG-4 AVC high-profile decoder and encoder Memory (SDRAM): 256 MB (shared with GPU) 512 MB (shared with GPU) as of 15 October 2012 USB 2.0 ports: 1 (direct from BCM2835 chip) 2 (via the built in integrated 3-port USB hub) Video input: A CSI input connector allows for the connection of a RPF designed camera module Video outputs: Composite RCA (PAL and NTSC), HDMI (rev 1.3 & 1.4), raw LCD Panels via DSI 14 HDMI resolutions from 640×350 to 1920×1200 plus various PAL and NTSC standards. Audio outputs: 3.5 mm jack, HDMI, and, as of revision 2 boards, I²S audio (also potentially for audio input) Onboard storage: SD / MMC / SDIO card slot (3,3V card power support only) Onboard network: None 10/100 Ethernet (8P8C) USB adapter on the third port of the USB hub Low-level peripherals: 8 × GPIO, UART, I²C bus, SPI bus with two chip selects, I²S audio +3.3 V, +5 V, ground Power ratings: 300 mA (1.5 W) 700 mA (3.5 W) Power source: 5 volt via MicroUSB or GPIO header Size: 85.60 mm × 53.98 mm (3.370 in × 2.125 in) Weight: 45 g (1.6 oz) Operating systems: Arch Linux ARM, Debian GNU/Linux, Fedora, FreeBSD, NetBSD, Plan 9, Raspbian OS, RISC OS,[Slackware Linux
  • 7. WhatDuino •Open hardware project •Official versions: Uno, Mega, Duemilanove, Esplora etc •Compatible: Teensy, TinyDuino, Femtoduino, •Shields, shields, shields!!! •Multiple uses, single programming language!
  • 8. Basic Overview •14 Digital pins •6 Analog pins •Voltage regulated power supply •Programmed over USB •Inbuilt LED at pin 13
  • 10. Bus Pirate The ‘Bus Pirate’ is a universal bus interface that talks to most chips from a PC serial terminal, eliminating a ton of early prototyping effort when working with new or unknown chips. Many serial protocols are supported at 0- 5.5volts, more can be added
  • 11. Bus Pirate : Cool stuff all over the world • Hack a cheap MD80 video camera, modify the firmware to remove date display • XDA used Bus pirate to root Meizu MX • Will_j used bus pirate to act as a transparent USB->serial bridge to a Wavecom GSM modem • sniff the exchange between an autonomous smartcard reader and a card • Hacking USB webkeys with Bus Pirate • IBM Thinkpad T30 Bios password reset with the Bus Pirate by Marcin • ph1ph1l0u reports success rescuing his Asus laptop from a bad bios flash using flashrom and the buspirate. • Bill Farrow fixed the Seagate 7200.11 hard drive firmware BSY bug with the Bus Pirate
  • 12. Other Players MK Series Google android Mini PC Field Programmable Gate Arrays or FPGAs like Spartan
  • 13. MK Series Mini PC •More Computing power (Single, Dual, Quad cores) •Super Cheap and small form factor •Built in Wifi, Bluetooth, HDMI, SD card slots, USB OTG •Supports Linux •No GPIO or hackable ports •Very Little documentation •Low Quality / Can be easily damaged
  • 14. FPGAs •Awesome computing power • FPGAs are reprogrammable silicon chips • Recompile means rewiring  COPACOBANA version based on Virtex-4 SX 35 FPGAs • Dedicated code breaker for DES and other ciphers •NSA@home is a fast FPGA-based SHA-1 and MD5 bruteforce cracker •Bit complicated & Hard to work with
  • 15. Calling Other Worlds Out of the box the bladeRF can tune from 300MHz to 3.8GHz without the need for extra boards. The current open source drivers provide support for GNURadio among other things, allowing the bladeRF to be placed into immediate use. This gives the bladeRF the flexibility to act as a custom RF modem, a GSM and LTE picocell, a GPS receiver, an ATSC transmitter or a combination Bluetooth/WiFi client without the need for any expansion cards. Transmit or receive any radio signal from 30 MHz to 6 GHz on USB power with HackRF. HackRF can be used to transmit or receive radio signals. It operates in half-duplex mode: it can transmit or receive but can't do both at the same time. However, full-duplex operation is possible if you use two HackRF devices.
  • 16. bladeRF bladeRF x115 $650 The bladeRF x115 comes with a larger 115KLE Cyclone IV FPGA that provides additional room for hardware accelerators and signal processing chains including FFTs, Turbo Decoders, transmit modulators/filters, and receive acquisition correlators for burst modems.
  • 17. The mother of all :USRP • Too pricey > $1000 • Can be used with GNU Radio to sniff GSM traffic • could use it to broadcast digital television • track radio tags, • even mess with garage door openers • POC Using a box with at least 27 FPGA’s plan on constructing a 6+ terabyte rainbow table. Once complete, any GSM conversation can be cracked in less than 5 minutes using a single FPGA.
  • 18. Dreamz Unlimited!!! • We will be pretty soon be able to make small DIY robots equipped with enough hardware to sniff all wireless communication and even decrypt them real time… Possibilities are end less • A small step on this horizon is a flying drone called WASP. it's a 'Small Scale, Open Source UAV using off the shelf components. Designed to provide a vehicle to project cyber-offensive and defensive capabilities, and visual / electronic surveillance over distance cheaply and with little risk.'