practical avc-edge compactflash modifications can amuse nerds j. alex halderman university of...

33
Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Upload: jordan-bryan

Post on 18-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Practical AVC-Edge CompactFlash Modifications

can Amuse Nerds

J. Alex HaldermanUniversity of

Michigan

Ariel J. FeldmanPrinceton University

Page 2: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Nerds!

Page 3: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

“Security Analysis of the Diebold AccuVote-TS Voting Machine“A. Feldman, J. A. Halderman, and E. Felten EVT 2007

Diebold AccuVote-TS

Page 4: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Sequoia AVC Advantage

“Can DREs Provide Long-Lasting Security? ....”Checkoway, Feldman, Kantor, Halderman, Felten, and Shacham EVT 2009 Steve

Checkoway

Hovav

Shacham

Page 5: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

‘’The NJ Voting-machine Lawsuit and the AVC Advantage ...’’ Appel, Ginsburg, Hursti, Kernighan, Richards, Tan, and Venetis EVT 2009

Sequoia AVC Advantage

Andr

ewAp

pel

Page 6: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Nedap ES3B

Rop

Gonggrijp

“Studying the Nedap/Groenendaal ES3B Voting Computer: A Computer Security Perspective.” Gonggrijp and Hengeveld. EVT 2007

Page 7: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

“Security Analysis of India’s Electronic Voting Machines”Wolchok, Wustrow, Halderman, Prasad, K., S., Y., and Gonggrijp CCS 2010

Indian EVM

HariPrasad

Page 8: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 9: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

JoeHall

Page 10: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

JeremyEpstein

Page 11: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

The Sequoia AVC-Edge

2008: Used in 161 jurisdiction with 8.9 million registered voters

Page 12: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

TTBR 2007

“The testers were able to gain access to the internals of the system, by, for example, unscrewing screws to bypass locks. The screws were not protected by seals.”

— TTBR red team report on the AVC Edge

Page 13: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 14: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 15: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 16: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Let’s reprogram it!

Page 17: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Let’s put Linux on it!

Page 18: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Booting “Damn Small Linux”

Page 19: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Booting “Damn Small Linux”

Page 20: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Problem:Watchdog timer

Page 21: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 22: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 23: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

OK. What else can it do?

Page 24: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

“Studying the Nedap/Groenendaal ES3B Voting Computer: A Computer Security Perspective.” Gonggrijp and Hengeveld. EVT 2007

Page 25: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 26: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Based on these initial experiments, we now present

the future of DREs…

Page 27: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University
Page 28: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

FeaturesPortable

Battery powered1 or 2 players

Unlimited quarters

Page 29: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

FreeDOS + MAME

Original 1980 Pac-Man(Celebrate the 30th anniversary)

Page 30: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

ChallengesNo math coprocessor, no logical block addressing.

Writing a config.sys file(remember himem.sys?)

Page 31: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Security RisksSomeone could hack in

and reprogram it to count votes fairly

Page 32: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

ConclusionDRE voting machines will

soon be widely decommissioned.

Their future lies in emulating classic games

to amuse nerds.

Page 33: Practical AVC-Edge CompactFlash Modifications can Amuse Nerds J. Alex Halderman University of Michigan Ariel J. Feldman Princeton University

Practical AVC-Edge CompactFlash Modifications

can Amuse Nerds

J. Alex HaldermanUniversity of

Michigan

Ariel J. FeldmanPrinceton University