EPL682 - PAPERS
- Re: CAPTCHAs – Understanding CAPTCHA-Solving Services in an Economic Context
I Am Robot: (Deep) Learning to Break Semantic Image CAPTCHAs Antreas Dionysiou - Department of Computer Science University of Cyprus February 2019
EPL682 - PAPERS ---------- Re: CAPTCHAs Understanding - - PowerPoint PPT Presentation
EPL682 - PAPERS ---------- Re: CAPTCHAs Understanding CAPTCHA-Solving Services in an Economic Context I Am Robot: (Deep) Learning to Break Semantic Image CAPTCHAs Antreas Dionysiou - Department of Computer Science University of Cyprus
I Am Robot: (Deep) Learning to Break Semantic Image CAPTCHAs Antreas Dionysiou - Department of Computer Science University of Cyprus February 2019
2
Humans Apart (CAPTCHA).
3
4
usability.
5
6
1. Automated CAPTCHA solvers (software). 2. Real-time human labor.
attacker (not only as a technological one).
$1/1000
Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010. 7
Human-based solvers Automated (software) solvers Hybrid solvers
8 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
labor-based CAPTCHA solving services.
[1] E. Bursztein, S. Bethard, J. C. Mitchell, D. Jurafsky, and C. Fabry. How good are humans at solving CAPTCHAs? a large scale evaluation. In IEEE S&P ’10, 2010.
9 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
Which CAPTCHAs are mostly targeted? Rough solving capacity? Quality of service? Pricing of services? Workforce demographics? Services’ adaptability to changes in CAPTCHA schemes?
Overall, this research provides a reasoning about the net value of CAPTCHAs under existing threats.
10 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
realities of CAPTCHA-solving ecosystem.
1. The cost of CAPTCHA solving. 2. The effectiveness of any secondary defenses. 3. The efficiency of the attacker’s business model.
weight secondary defenses (e.g. sms, etc.).
11 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
reasons:
1. CAPTCHA solving is an unskilled job. 2. It can be easily sourced via internet to the lowest cost labor. 3. An increased competition on the retail side exist.
bandwidth, and the remainder is split between solving labor.
12 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
13 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
CAPTCHAs by most popular web sites.
1. Customer interface. 2. Solution accuracy. 3. Response time. 4. Availability. 5. Capacity.
14 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
15 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
Services are ranked top-to-bottom in order of increasing error rate.
16 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
1. Accuracy. 2. Response time. 3. Price.
could solve 14–15 CAPTCHAs per second.
17 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
they have solved.
18 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
mainland China.
presumably drawing on workforces in Russia and India.
languages.
19 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
CAPTCHA on average 39.9% of the time.
Figure 5: ImageToText error rate for the custom Asirra CAPTCHA over time.
20 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
21 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
market.
with large capacity industry.
22 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
employ secondary defenses more aggressively.
a technological one).
attacker’s business model.
weight secondary defenses.
23 Motoyama, Marti, et al. "Re: CAPTCHAs-Understanding CAPTCHA-Solving Services in an Economic Context." USENIX Security Symposium. Vol. 10. 2010.
24
attacks.
the semantic annotation of images.
attacks.
25 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
algorithms,” in ACSAC ’07.
Heuristic character segmentation and recognition,” in MCPR 2012.
26 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
1. Minimize the effort for legitimate users. 2. Requiring tasks that are more challenging to computers than “simple” text recognition.
27 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
information.
decides the type of CAPTCHA challenge to be presented to the user.
answers, the system will return increasingly harder challenges.
28 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
29 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
analysis process.
semantic information from images.
challenges in ≈19 seconds.
30 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
1. The 1st is responsible for creating tracking cookies that influence the risk analysis process. 2. The 2nd processes the challenges following different techniques based on the type of challenge.
31 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
search.
free-form description of images.
challenges they have collected (History Module).
32 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
phone verification does not influence risk analysis system.
environment of the experiment plays critical role.
33 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
formatted receives a hard (fallback) CAPTCHA.
requesting a CAPTCHA with that cookie, does not have effect.
analysis.
single IP address.
34 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
1. During weekdays, they could solve between 52,000 and 55,000. 2. During weekends they could solve 59,000.
the rest contain 3 and they also found two challenges with 4.
small pool of challenges.
35 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
that the most time consuming phase is GRIS.
image reCaptcha without relying on external services.
36 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
their potential impact on the usability.
Facebook.
37 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
considered critical.
valuable functionality, that can be incorporated into future captcha schemes for mitigating attacks.
38 Sivakorn, S., Polakis, I., & Keromytis, A. D. (2016, March). I am robot:(deep) learning to break semantic image captchas. In 2016 IEEE European Symposium on Security and Privacy (EuroS&P) (pp. 388-403). IEEE.
39