security and usability challenges of moving-object captchas...security and usability challenges of...

34
Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia Chiasson, Jan-Michael Frahm, Fabian Monrose and Paul Van Oorschot 1 Tuesday, August 14, 12

Upload: others

Post on 13-Sep-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Security and Usability Challenges of Moving-Object CAPTCHAs

Decoding Codewords in MotionYi Xu, Gerardo Reynaga, Sonia Chiasson, Jan-Michael Frahm,

Fabian Monrose and Paul Van Oorschot

1Tuesday, August 14, 12

Page 2: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

CAPTCHAs• Application of Turing Test to computer security

•Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA)

• Sometimes called a Reverse Turing Test or Human Interactive Proof

• CAPTCHAs come in many flavors (text, audio, cognitive, 2D and 3D image, and now motion-based)

2

2Tuesday, August 14, 12

Page 3: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Applications• Free email account registration

• Prevent automated guessing attacks

• Prevent mining of pseudo-public files

• Prevent abuse in online voting polls

• Restrict access in online social networks, multiplayer games, etc

• Many more ...

3

3Tuesday, August 14, 12

Page 4: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Moving-Image Object Recognition (MIOR) CAPTCHAs

4

4Tuesday, August 14, 12

Page 5: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

•Advantage• Ease of use

•Security risks• Provides attacker multiple views of the target

• Temporal information can be used to enhance attacks

• Relies on cognitive tasks based on object recognition, instead of object classification

5

Moving-Image Object Recognition (MIOR) CAPTCHAs

5Tuesday, August 14, 12

Page 6: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Our Goals

6

• Assess the security and usability of this new class of CAPTCHAs:

• focus on state-of-the-art MIOR by NuCaptcha

• contrast with new approach based on “Emerging Images” by Mitra et al., 2009

• Security Analysis:• explore various attacks and mitigation strategies

• Usability Analysis:• assess usability of existing MIORs and extensions

6Tuesday, August 14, 12

Page 7: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Related Work

•Security: [Yan et al.,’07-11] provide a comprehensive treatment of character and image recognition CAPTCHAs and attacks; Similarly, [Bursztein et al., Soupionis et al.] analyze audio CAPTCHAs

•Usability: [Kluever et al., Bursztein et al., Yan et al.], study usability of both character and audio CAPTCHAs

•Recently, [Bursztein,’12] discusses a similar technique on his blog to defeat MIOR CAPTCHAs by NuCaptcha

7

7Tuesday, August 14, 12

Page 8: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

• Movement of rigid objects

• Codewords have their own trajectories

• Dynamic background with moderate contrast to foreground

• Number of characters is known in advance

• Recently shown to be no longer needed

Assumptions

8

8Tuesday, August 14, 12

Page 9: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Naive attack•Extract foreground based on color

•Equally divide the longest horizontal distance

•Get raw patches

9

9Tuesday, August 14, 12

Page 10: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Naive attack•Recognize the derived patches with standard captcha attack method

•Success Rate: 36.3% for 3 letters (4000 videos)

10

10Tuesday, August 14, 12

Page 11: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Enhanced AttackD

ecod

ing

Proc

ess

foreground extraction

❶tracking

segmentation

classification❹

feedback

11

11Tuesday, August 14, 12

Page 12: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

•Extract corners

12

❶ Optical Flow Tracking

12Tuesday, August 14, 12

Page 13: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

•Connect the corners to trajectories

13

❶ Optical Flow Tracking

13Tuesday, August 14, 12

Page 14: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

•Remove background trajectories

•Find trajectories of foreground letters

•Infer trajectories of codeword characters

14

❷ Foreground Extraction

14Tuesday, August 14, 12

Page 15: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

❸ Segmentation

15

•Increase the number of salient points

•Group trajectories of each character

15Tuesday, August 14, 12

Page 16: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

❹ Classification• Derive patches from each frame

• Rotate to the correct orientation•Classify the representative motif

patches from different frames

Motif

16

16Tuesday, August 14, 12

Page 17: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Repeatedly mask most confident guess and then classify remaining patches

Guess: A P T

17

❺ Feedback

17Tuesday, August 14, 12

Page 18: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Evaluation (NuCaptcha)•Training:

300 MIOR videos, 1800 patches•Testing

200 MIOR videos across 19 backgrounds

Attack Strategy Single Character Accuracy

3-Character Accuracy

Naive Approach 68.5% (8216/12000) 36.3% (1450/4000)Without Feedback 90.0% (540/600) 75.5% (151/200)

With Feedback 90.3% (542/600) 77.0% (154/200)

18

18Tuesday, August 14, 12

Page 19: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Why does the Enhanced Attack work?

•Temporal information• Reveal the foreground

• Segmentation

• Feedback loop

•Optical flow provides temporal information

19

19Tuesday, August 14, 12

Page 20: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

“Emerging Images” as an Alternative MIOR CAPTCHA• A synthesis technique to generate images of 3D objects that are detectable by humans, but difficult for an automatic algorithm to recognize

•Attempts to thwart both optical flow tracking and any segmentation or recognition procedures

• We implemented our own instantiation of this concept for 2D objects

20

EMERGING IMAGESNiloy J. Mitra, Hung-Kuo Chu, Tong-Yee Lee, Lior Wolf, Hezy

Yeshurun, Daniel Cohen-Or , ACM SIGGRAPH ASIA 2009

20Tuesday, August 14, 12

Page 21: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Emerging Images

21in

depe

nden

t fra

mes

MIOR CAPTCHA

21Tuesday, August 14, 12

Page 22: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

•We applied our attack to 100 Emerging Image MIOR CAPTCHAs, but none succeeded

•The current attack fails because:• no single frame has enough visual cues to help distinguish the

characters from the background

• the codewords have no temporally consistent appearance

22

Evaluation: “Emerging Images”

22Tuesday, August 14, 12

Page 23: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Evaluation

• At what point should we consider a CAPTCHA to be fundamentally flawed?

• 1 in 100 success rate for automated programs? 1 in 10? 1 in 5? ...

• Are there natural extensions to NuCaptcha that could easily mitigate these attacks, without impairing usability?

• How usable is the Emerging Image approach?

23

23Tuesday, August 14, 12

Page 24: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User Study• 25 participants, lab-based, within-subjects experimental design

• 5 variants tested, ordered based on Latin Square• for each variant, parameters in MIOR CAPTCHA were set to match the

point where our attacks only succeed 5% of the time

• 10 random challenges per participant, per variant

• We analyzed participants’ solutions, time to solve, errors made, and responses to a questionnaire

24

24Tuesday, August 14, 12

Page 25: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Variants

25

•Extended• attempt to increase MIOR security by

increasing length of codeword

•Overlapping• attempt to thwart segmentation

•Semi-Transparent• attempt to thwart foreground extraction

25Tuesday, August 14, 12

Page 26: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User Study: Success rates• Extended, Overlapping, and Semi-Transparent had significantly lower success rates compared to Standard

• No statistically significant difference between Standard and Emerging

26

Standard Extended Overlapping Semi-Trans Emerging

26Tuesday, August 14, 12

Page 27: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Time to solveNot surprising, Extended

approach took the longest time to solve

No statistically significant difference found between

Standard, Emerging, Semi-Trans and Overlapping

27

Standard Extended Overlapping Semi-Trans Emerging

27Tuesday, August 14, 12

Page 28: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User Perception

Participants completed a Likert-scale questionnaire to collect their opinion and perception of that variant

(1 is most negative, 10 is most positive)

28

Perception: Was it easy to accurately solve the challenge? Were the challenges easy to understand? Was this CAPTCHA mechanism pleasant to use?

28Tuesday, August 14, 12

Page 29: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User Perception• Users preferred Standard over other variants, although Extended and Emerging variants were viewed as no more difficult to understand than Standard

Accuracy Easy to understand Pleasant to use

29

Comparison of Standard, Extended, Overlapping, Transparent and Emerging variants, respectively

29Tuesday, August 14, 12

Page 30: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User commentsVariant Comments

Standard Much easier than traditional captchas

ExtendedGiant Pain in the Butt! Sheer mass of text was overwhelming and I got lost many times

Overlapping Letters too bunched – several loops needed to decipher

Semi-Transparent

With some backgrounds I almost didn’t realize there were red lettersIt was almost faded and very time consuming. I think I made more mistakes in this mechanism

Emerging It was hideous! Like an early 2000s website. But it did do the job.

30

30Tuesday, August 14, 12

Page 31: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

User Study: Summary•The Standard variant perceived as the most usable

•The Extended variant proved extremely difficult and users voiced strong dislike (and outrage!)

•The Emerging variant performed almost as well as the Standard approach on certain criteria (e.g., time to solve), and it also resisted our current attacks

31

31Tuesday, August 14, 12

Page 32: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Conclusion•Current state-of-the-art MIOR CAPTCHAs does not offer adequate security protections

•Emerging Images concept offers a viable alternative, per today’s attacks

32

32Tuesday, August 14, 12

Page 33: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Conclusion

33

Object Recognition Object Classification

33Tuesday, August 14, 12

Page 34: Security and Usability Challenges of Moving-Object CAPTCHAs...Security and Usability Challenges of Moving-Object CAPTCHAs Decoding Codewords in Motion Yi Xu, Gerardo Reynaga, Sonia

Xu et al., USENIX Security, Aug., 2012Decoding Codewords in Motion

Conclusion•Current state-of-the-art MIOR CAPTCHAs does not offer adequate security protections

•Emerging Images concept offers a viable alternative, per today’s attacks

•MIORs may focus instead on classification tasks or identification of high-level semantics

•See http://cs.unc.edu/videocaptchas for moreinfo

34

34Tuesday, August 14, 12