当前位置: 首页 > news >正文

【千图网-登录_注册安全分析报告】

前言

由于网站注册入口容易被黑客攻击,存在如下安全问题:

1. 暴力破解密码,造成用户信息泄露

2. 短信盗刷的安全问题,影响业务及导致用户投诉

3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞

在这里插入图片描述

所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案, 但在机器学习能力提高的当下,连百度这样的大厂都遭受攻击导致点名批评, 图形验证及交互验证方式的安全性到底如何? 请看具体分析

一、 千图网PC端注册入口

简介:千图网作为国内优秀的“设计&办公”创意服务平台,秉承着“做创意版权服务”的发展使命,经过八年的发展,积累了大量用户。网站素材涵盖平面广告、设计元素、背景、电商淘宝、视频模板、音乐音效、高清图库、艺术字、装饰装修、网页UI、新媒体用图、插画绘画、产品工业、PPT模板、Word模板、Excel模板、简历模板、字库18个场景。服务电商微商、IT互联网、地产家居、政府公益、教育培训、文化娱乐、餐饮业、酒店旅游、医疗医药、生活服务、金融理财、美容健身等众多行业,为120种不同的职业人群提供创意版权服务。 “千图设计室-AI 海报”的核心价值在于解决了营销海报创意不足和批量生成的问题。通过自动化创意,它快速提供了多样性的创意模板,让营销选择更加丰富,创意的创造性更强。这不仅节省了时间成本,提高了工作效率,还为营销活动带来了更多的可能性。

在这里插入图片描述

在这里插入图片描述

二、 安全性分析报告:

前端界面分析,同行一般会在注册下发短信验证码时采用图形验证、行为验证方式,但千图网未采取任何图形验证措施,不过后台采用了设备指纹识别功能,可以防范一般的攻击,存在随机生成设备指纹的模拟器攻击的安全隐患。

在这里插入图片描述

三、 测试方法:

1 模拟器交互部分

private final String INDEX_URL = "https://www.58pic.com";@Overridepublic RetEntity send(WebDriver driver, String areaCode, String phone) {try {RetEntity retEntity = new RetEntity();driver.get(INDEX_URL);String js = "window.localStorage.clear();window.sessionStorage.clear();";((JavascriptExecutor) driver).executeScript(js);Thread.sleep(1000);WebElement loginElement = ChromeDriverManager.waitElement(driver, By.xpath("//div[@class='login-func']/a"), 10);if (loginElement != null) {System.out.println("to Loigin");loginElement.click();Thread.sleep(1000);ChromeDriverManager.toNewWin(driver);}WebElement tabElement = ChromeDriverManager.waitElement(driver, By.xpath("//div[@class='phone' or @class='phone get-area-code']/p[text()='手机登录/注册']"), 1);if (tabElement != null)tabElement.click();// 输入手机号Thread.sleep(1000);WebElement phoneElemet = ChromeDriverManager.waitElement(driver, By.xpath("//input[@placeholder='请输入常用手机号']"), 10);if (phoneElemet != null) {phoneElemet.sendKeys(phone);}Thread.sleep(2 * 1000);// <p class="get-captcha disabled">51s后重新获取验证码</p>WebElement gtElement = ChromeDriverManager.waitElement(driver, By.xpath("//div/p[@contains(text(),'重新获取验证码')]"), 10);String gtInfo = (gtElement != null) ? gtElement.getText() : null;if (gtInfo == null) {WebElement nextElement = ChromeDriverManager.waitElement(driver, By.id("next-step"), 1);if (nextElement != null) {nextElement.click();}Thread.sleep(1 * 1000);WebElement inlineElement = driver.findElement(By.xpath("//div[@class='input-inline']"));gtInfo = inlineElement.findElement(By.tagName("span")).getText();}retEntity.setMsg(gtInfo);return retEntity;} catch (Exception e) {System.out.println("phone=" + phone + ",e=" + e.toString());for (StackTraceElement ele : e.getStackTrace()) {System.out.println(ele.toString());}return null;} finally {driver.manage().deleteAllCookies();}}

2 测试结果输出:

在这里插入图片描述

  由于该网站无任何图形验证措施,本次测评非常简单

四丶结语

千图网作为国内优秀的“设计&办公”创意服务平台,秉承着“做创意版权服务”的发展使命,经过八年的发展,积累了大量用户。 “千图设计室-AI 海报”的核心价值在于解决了营销海报创意不足和批量生成的问题。通过自动化创意,它快速提供了多样性的创意模板,让营销选择更加丰富,创意的创造性更强。这不仅节省了时间成本,提高了工作效率,还为营销活动带来了更多的可能性,从平台的实力来看应该是非常雄厚,同行一般会在注册下发短信验证码时采用图形验证、行为验证方式, 虽然千图网未采取任何图形验证措施,但后台采用了设备指纹识别功能,可以防范一般的攻击,存在随机生成设备指纹的模拟器攻击的安全隐患。

很多人在短信服务刚开始建设的阶段,可能不会在安全方面考虑太多,理由有很多。
比如:“ 需求这么赶,当然是先实现功能啊 ”,“ 业务量很小啦,系统就这么点人用,不怕的 ” , “ 我们怎么会被盯上呢,不可能的 ”等等。

有一些理由虽然有道理,但是该来的总是会来的。前期欠下来的债,总是要还的。越早还,问题就越小,损失就越低。

所以大家在安全方面还是要重视。(血淋淋的栗子!)#安全短信#

戳这里→康康你手机号在过多少网站注册过!!!

谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务, 那么当所有的图形验证码都被破解时,大家又该如何做好防御呢?

>>相关阅读
《腾讯防水墙滑动拼图验证码》
《百度旋转图片验证码》
《网易易盾滑动拼图验证码》
《顶象区域面积点选验证码》
《顶象滑动拼图验证码》
《极验滑动拼图验证码》
《使用深度学习来破解 captcha 验证码》
《验证码终结者-基于CNN+BLSTM+CTC的训练部署套件》


http://www.mrgr.cn/news/49080.html

相关文章:

  • Python人脸识别技术进阶篇
  • 【Java面试——基础知识——Day4】
  • shell中的变量
  • 使用OpenCV处理视频并显示灰度图像
  • 通过多元蒙特卡罗模拟来预测股票价格的日内波动性
  • 文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《计及状态量平均超限比的综合能源系统动态能量流双层优化》
  • C++模板初阶速成
  • 分享一些常用的数据库性能监测工具
  • 强基计划揭秘、攻略、机遇全知晓,开启普通学子名校逆袭路
  • Qt-系统文件相关介绍使用(61)
  • GeoScene Pro教程(009):GeoScenePro的空间参考与坐标转换
  • Python Enhancement Proposals,Python 增强提案
  • Python 列表专题:删除元素
  • 【最新华为OD机试E卷-支持在线评测】构成正方形的数量(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 使用SpringMVC搭建WEB项目时报错404的问题排查解决以及web.xml配置文件init-param行标红问题
  • docker-compose 部属netcore
  • 设计一个多环境配置管理系统的实用指南
  • 第十五章:组织保障(15.1信息和文档管理--15.2配置管理)
  • C++学习笔记----9、发现继承的技巧(一)---- 使用继承构建类(1)
  • Mysql(九) --- 事务