Defeating CAPTCHAs via Averaging
Summary
=======
This article describes how certain types of captchas (such as the ones used
by a German online-banking site) can be automatically recognized using
software. The attack does not recognize one particular captcha itself but
exploits a design error allowing to average multiple captchas containing
the same information. The result can be recognized by conventional OCR
programs thereby defeating the captcha.
Details
=======
The detailed article (including sample images) is online here:
http://www.cip.physik.uni-muenchen.de/~wwieser/misc/captcha/
Countermeasurements
===================
Website developers can easily defend against this attack by not
allowing the extraction of a series of different captcha images
with same content. Instead, the image should change only when the
text content changes.
Captcha designers can defend agaist averaging attacks by not using
noise-like distortions. For example, moving and rotaing individual
letters by a large enough distance/angle will spoil averaging by
reducing the contrast in averaged images.
Contact: wwieser (at) gmx -dot- de
PLEASE do not CC me when posting to the list; I am subscribed.