CAPTCHA Recognition And Analysis Using Custom Based CNN Model - Capsecure
Keywords:
: CAPTCHA, CAP-SECURE, CNNAbstract
CAPTCHAs are automated tests designed to distinguish between computers and humans, attacking programs, or other computerized agents that attempt to imitate human intelligence. The main intent of this research is to develop a method to crack CAPTCHA using a custom based convolutional neural network (CNN) model called CAP-SECURE. The proposed model aims to distinguish or tell websites about the weaknesses and vulnerabilities of the CAPTCHAs. The CAP-SECURE model is based on sequential CNN model and it outperforms the existing CNN architecture like VGG-16 and ALEX-net . The model has the potential to solve and explore both
numerical and alphanumerical CAPTCHAs. For developing an efficient model, a dataset of 200000 CAPTCHAs has been generated to train our model. In this exposition, we study CNN based deep neural network model to meet the current challenges, and provide solutions to deal with the issues regarding CAPTCHAs. The network cracking accuracy is shown to be 94.67 percent for alpha-numerical test dataset. Compared to traditional deep learning methods, the proposed custom based model has a better recognition rate and robustness.
Downloads
References
1. M. A. Kouritzin, F. Newton, and B. Wu, “On random field completely automated public turing test to tell computers and humans apart genera- tion,” IEEE Transactions on Image Processing, vol. 22, no. 4, pp. 1656 – 1666, 2013.
2. B. B. Zhu, J. Yan, G. Guanbo Bao, M. Maowei Yang, and N. Ning Xu, “CAPTCHA as graphical passwords-a new security primitive based on hard AI problems,” IEEE Transactions on Information Forensics and Security, vol. 9, no. 6, pp. 891 – 904, 2014.
3. Bostik, Ondrej, and Jan Klecka. “Recognition of CAPTCHA characters by supervised machine learning algorithms.” IFAC-PapersOnLine 51, no. 6 (2018), pp. 208 – 213.
4. Mohamed, Khaled F. Hussain, and Usama S. Mohammed. “Ac- curate, data-efficient, unconstrained text recognition with convolutional neural networks.” arXiv preprint arXiv:1812.11894 (2018).
5. Sivakorn, Suphannee, Jason Polakis, and Angelos D. Keromytis. “I’m robot: deep learning to break semantic image captchas.” In 2016 IEEE European Symposium on Security and Privacy (Euro S&P), 2016, pp. 388 – 403.
6. Von Ahn, Luis, Benjamin Maurer, Colin McMillen, David Abraham, and Manuel Blum. “recaptcha: Human-based character recognition via web security measures.” Science 321, no. 5895, 2008, pp. 1465 – 1468.
7. M. Belk, C. Fidas, P. Germanakos, and G. Samaras, “Do human cognitive differences in information processing affect preference and performance of CAPTCHA?” International Journal of Human-Computer Studies, vol. 84, 2015, pp. 1 – 18.
8. I. J. Goodfellow, Y. Bulatov, J. Ibarz, S. Arnoud and V. Shet, “Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks,” Computer Science, 2013.
9. M. Jaderberg, A. Vedaldi, and A. Zisserman, “Deep features for text spotting,” European conference on computer vision, Springer, Cham, 2014, pp. 512 – 528.
10. K. Chellapilla and P. Y. Simard, “Using machine learning to break visual human interaction proofs (HIPs),” Advances in Neural Information Processing Systems, 2004, pp. 265 – 272.
11. J. Yan and A. S. El Ahmad, “Breaking visual CAPTCHAs with naive pattern recognition algorithms,” in Proceedings of the 23rd Annual Computer Security Applications Conference, Miami Beach, FL, USA, December 2007, pp. 279 – 291.
12. H. Gao, J. Yan, F. Cao et al., “A simple generic attack on text captchas,” in Proceedings of the Network & Distributed System Security Symposium, San Diego, CA, USA, February 2016, pp. 220 – 232.
13. G. Mori and J. Malik, “Recognizing objects in adversarial clutter: Breaking a visual CAPTCHA,” Computer Vision and Pattern Recognition, Proc. IEEE Computer Society Conference, Vol. 1, IEEE, 2003, pp.I-I.
14. K. Qing and R. Zhang, “A multi-label neural network approach to solving connected CAPTCHAs,” in Proceedings of the 2017 14th IAPR International Conference on Document Analysis and Recognition (IC- DAR), IEEE Computer Society, Kyoto, Japan, November 2017, pp. 1313 – 1317.
15. B. Shi, X. Bai, and C. Yao, “An end-to-end trainable neural network for image-based sequence recognition and its application to scene text recog- nition,” IEEE Transactions on Pattern Analysis & Machine Intelligence, vol. 39, no. 11, pp. 2298 – 2304, 2016.
16. F.-L. Du, J.-X. Li, Z. Yang, P. Chen, B. Wang, and J. Zhang, “CAPTCHA recognition based on faster R-CNN,” Intelligent Computing ;eories and Application, pp. 597 – 605, 2017.
17. D. Lin, F. Lin, Y. Lv, F. Cai, and D. Cao, “Chinese character CAPTCHA recognition and performance estimation via deep neural network,” Neu- rocomputing, vol. 288, pp. 11 – 19, 2018
18. F. H. Alqahtani and F. A. Alsulaiman, “Is image-based CAPTCHA secure against attacks based on machine learning? an experimental study,” Computers & Security, vol. 88, 2019.
19. J. Wang, J. Qin, J. Qin, X. Xiang, Y. Tan, and N. Pan, “CAPTCHA recognition based on deep convolutional neural network,” Mathematical Biosciences and Engineering, vol. 16, no. 5, pp. 5851 – 5861, 2019.
20. Bostik, Ondrej, and Jan Klecka. “Recognition of CAPTCHA characters by supervised machine learning algorithms.” IFAC-PapersOnLine 51, no. 6 (2018), pp. 208 – 213.
21. Yousef, Mohamed, Khaled F. Hussain, and Usama S. Mohammed. “Ac- curate, data-efficient, unconstrained text recognition with convolutional neural networks.” arXiv preprint arXiv:1812.11894 (2018).
22. Karthik, CHBL-P., and Rajendran Adria Recasens. “Breaking microsofts CAPTCHA.” Technical report (2015).
23. Kopp, Martin, Matej Nikl, and Martin Holena. “Breaking captchas with convolutional neural networks.” ITAT 2017 Proceedings (2017): pp. 93 – 99.
24. Zhao, Nathan, Yi Liu, and Yijun Jiang. “CAPTCHA Breaking with Deep Learning,” (2017