6.2 口令破解攻击

数据参考:CISP官方 

目录

  • 口令安全问题
  • 口令破解攻击
  • 口令破解安全防护
  • 口令使用安全管理

一、口令安全问题

什么是口令

  • 身份验证的机制,俗称 “密码",对应英文单词为 password
  • 成本较低,得到广泛应用
  • 信息安全中的 “密码” 对单词为 "cryptography",指一种对信息进行变换以保护信息安全的技术

 

弱口令

典型弱口令

  • 应用中最常见的安全问题,用户会使用一些较方便记忆的、简单的组合作为口令

弱口令类型

  • 简单的数字,123456、666666,123123等;
  • 键盘上按键连续的字母:qazwsx, qwerty等;
  • 常见英文单词或短语: password、 iloveyou等。

 弱口令范例

近五年“最糟糕密码榜单"前10名

用户相关的信息作为口令的情况也属于弱口令

  • 例如:手机号作为口令,使用名字拼音、生日或纪念日的组合
  • 微博中的孩子的生日信息

如使用孩子生日作为口令

默认口令

  • 默认口令被认为是弱口令的一种

类型

  • 默认管理员口令:应用或系统在岀厂时候对管理账号都会设置一个默认的口令,使用默认口令不更改没有任何安全性可言
  • 用户默认口令:系统会为每个用户账户设置默认的口令

案例:高考考生填报志愿的账户初始口令身份证后六位

机制缺陷

口令不安全传输

  • 协议缺乏安全机制,明文传输数据

不安全的存储

  • 未经加密存储口令 

二、口令破解攻击

远程暴力破解

针对登录口令的攻击

  • 利用软件反复多次模拟身份验证行为过程以猜测出登录口令的一种攻击
  • 古老但一直有效的攻击方法

防御措施

  • 设置“安全"的口令
  • 限制登录输入错误口令次数 

 

口令字典

根据用户口令设置规则构建常用口令字典

  • 字典中收集了用户常用密码
  • 有效提高密码破解效率

口令字典内容

  • 弱口令
  • 社工口令
  • 泄露口令数据库

 

木马窃取

木马窃取口令

  • 从输入框中获取口令
  • 通过获取击键记录获得口令

防御措施

  • 使用安全输入控件
  • 软键盘,对抗击键记录
  • 随机排列字符,对抗屏幕截图重现

 

网络钓鱼

  • 伪造受信任网站,诱骗用户输入用户名/口令

网络嗅探

  • 利用TCP/IP缺乏安全机制获取口令

彩虹表

密码字典

  • 根据一定规则生成的口令列表

彩虹表

  • 彩虹表的前身:预先计算的散列链
  • 是破解资源 (时间、空间) 的平衡

 

 

账户锁定

设置账户锁定策略,对输入错误达到一定次数的账户锁定

  • 账号锁定时间
  • 账号锁定阀值
  • 重置账号锁定计数器

 

三、口令破解安全防护

验证码

增加随机验证码 (对抗机器识别)

  • 变形
  • 干扰
  • 滑块
  • 图像识别
  • ......

滑块

  • 目前安全验证信息中常用的一种方式
  • 根据鼠标操作、滑动轨迹、计算拖动速度等方式来判断是否是人为操作

 

短信验证码

  • 登录时应用将一个验证码发送到该账户预留的手机号上进行验证
  • 双因素认证:实体所知 (用户名/口令)、实体所有 (手机号)

四、口令使用安全管理

设置“好”的口令

好的口令特点

  • 自己容易记:口令应有一定的规律,并且规律方便记忆。
  • 别人不好猜:规律是攻击者无法猜出或者难以想象到的

范例:程序员的口令

  • 2qrs9cs, Y7zzzmm (两情若是久长时,又岂在朝朝暮暮)
  • Lyp82nIf (来一瓶82年拉菲)

“好"的口令设置

记忆一段话,用于设置口令

规律口令 + 随机设置 (根据目标系统设置)

  • Lxf123@TXqq    陆小凤123@腾讯qq
  • Lxf123@ALdd    陆小凤123@阿里钉钉 

口令使用习惯

  • 不要将口令写在纸上随意放置;
  • 不要将口令存放在未经防护的文件中;
  • 口令分级分类,重要的账户口令不要与普通的账户口令相同;
  • 输入口令时关注周边环境安全;
  • 定期更改口令。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/73867.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

重置mariadb数据库密码

使用场景重置步骤 重置数据库root用户密码为空重置数据库密码 文档暂时只支持未开启ha时manager使用的mariadb,开启ha的txsql和kundb类似,my.cnf文件地址和登录数据库命令不同 使用场景 manager数据库密码是通过调用接口并根据db.properties文件获取的…

24届近5年南京大学自动化考研院校分析

今天给大家带来的是南京大学控制考研分析 满满干货~还不快快点赞收藏 一、南京大学 学校简介 南京大学是一所历史悠久、声誉卓著的高等学府。其前身是创建于1902年的三江师范学堂,此后历经两江师范学堂、南京高等师范学校、国立东南大学、国立第四中…

Linux网络基础(中)

目录: 再谈“协议” HTTP协议 认识URL: urlnecode和urldecode HTTP协议格式: HTTP的方法: 简易HTTP服务器: 传输层 再谈端口号: 端口号范围划分: netstat: pidof&…

Flutter实现倒计时功能,秒数转时分秒,然后倒计时

Flutter实现倒计时功能 发布时间:2023/05/12 本文实例为大家分享了Flutter实现倒计时功能的具体代码,供大家参考,具体内容如下 有一个需求,需要在页面进行显示倒计时,倒计时结束后,做相应的逻辑处理。 实…

【设计模式】原型模式

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式之一。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接…

OSI参考模型及TCP/IP协议栈

一、网络概述 1.1、什么是网络? 1、网络的本质就是实现资源共享 2、将各个系统联系到一起,形成信息传递、接收、共享的信息交互平台 1.2、典型的园区网拓扑 1.3、网络历史发展,ARPA和ARPANET 1、1969年,美国国防部高级研究计…

【Git】大大大问题之syntax error near unexpected token `(‘ 的错误解决办法

话不多说,先上图: 如图,因为在linux环境里,文件路径中含有括号(),因此报错! 解决办法 等同于 :linux下解决bash: syntax error near unexpected token (’ 的错误&am…

【数据结构•堆】轮廓线

题目描述 轮廓线   • 每一个建筑物用一个三元组表示(L, H, R), 表示左边界, 高度和右边界。   • 轮廓线用X, Y, X, Y…这样的交替式表示。   • 右图的轮廓线为: (1, 11, 3, 13, 9, 0, 12, 7, 16,3, 19, 18, 22, 3, 23, 13, 29, 0) 。   • 给N个建筑,求…

备战秋招012(20230808)

文章目录 前言一、今天学习了什么?二、动态规划1.概念2.题目 总结 前言 提示:这里为每天自己的学习内容心情总结; Learn By Doing,Now or Never,Writing is organized thinking. 提示:以下是本篇文章正文…

最新版彩虹知识付费商城源码 V3.4

介绍 最新彩虹知识付费商城初创体验版,支持二级分类,多级分销,秒杀,砍价,团购,首页继续浏览,分站个人虚拟余额自定义,最新批量对接,批量下载图片,批量替换标…

安装Tomac服务器——安装步骤以及易出现问题的解决方法

文章目录 前言 一、下载Tomcat及解压 1、选择下载版本(本文选择tomcat 8版本为例) 2、解压安装包 二、配置环境 1、在电脑搜索栏里面搜索环境变量即可 2、点击高级系统设置->环境变量->新建系统变量 1) 新建系统变量,变量名为…

每日一学——OSI参考模型

OSI参考模型(Open Systems Interconnection Reference Model)是国际标准化组织(ISO)制定的一个网络通信协议的概念框架。它将网络通信划分为七个层次,每个层次负责不同的功能和任务,从物理层到应用层依次为…

docker pull 设置代理 centos

On CentOS the configuration file for Docker is at: /etc/sysconfig/docker 用 root 权限打开 text editor sudo gedit 注意 加引号 Adding the below line helped me to get the Docker daemon working behind a proxy server: HTTP_PROXY“http://<proxy_host>:&…

vscode-启动cljs

打开vscode &#xff0c;打开cljs项目文件 先npm installvscode安装插件Calva: Clojure & ClojureScript启动REPL 选择Start yout project with a REPL and connect(a.k.a. jack) 后选择shadow-cljs&#xff0c;然后选择shadow&#xff0c;如果需要选择build的话&#xf…

设计模式行为型——模板模式

目录 模板模式的定义 模板模式的实现 模板模式角色 模板模式类图 模板模式举例 模板模式代码实现 模板模式的特点 优点 缺点 使用场景 注意事项 实际应用 模板模式的定义 模板模式&#xff08;Template Pattern&#xff09;属于行为型设计模式&#xff0c;又叫模版…

财报解读:继续押注Disney+,迪士尼距离盈利还有多远?

迪士尼最新一季的“答卷”&#xff0c;透露着不小的寒气。 近日&#xff0c;迪士尼披露了2023财年第三季度&#xff08;自然年2023年Q2&#xff09;业绩报告&#xff0c;营收223.3亿美元&#xff0c;同比仅增长4%&#xff0c;低于市场预期的225.1亿美元&#xff1b;归母净亏损…

unity修改单个3D物体的重力的大小该怎么处理呢?

在Unity中修改单个3D物体的重力大小可以通过以下步骤实现&#xff1a; 创建一个新的C#脚本来控制重力&#xff1a; 首先&#xff0c;创建一个新的C#脚本&#xff08;例如&#xff1a;GravityModifier.cs&#xff09;并将其附加到需要修改重力的3D物体上。在脚本中&#xff0c…

Docker Desktop 启用 Kubernetes 失败后处理

一、环境 Windows 10 C:\Users\zhuji>docker --version Docker version 24.0.2, build cb74dfc 二、问题 在setting -> Kubernetes 中&#xff0c;选中 Enable Kubernetes 后&#xff0c;长时间显示 Starting ... &#xff0c;在Images中显示几个自动下载的镜像后&…

Photoshop窗口->排列菜单下进行匹配缩放/位置/旋转

首先&#xff0c;在Photoshop中打开4张以上图片&#xff0c;并选择“窗口”->“排列”->"四联"&#xff1a; 将鼠标移动至其中一张图片中&#xff0c;按住“Z”键&#xff0c;拖动鼠标&#xff0c;调整图片缩放比例至60.55%&#xff0c; 再选择“窗口”->“…

【Vue3 博物馆管理系统】使用Vue3、Element-plus菜单组件构建前台用户菜单

系列文章目录 第一章 定制上中下&#xff08;顶部菜单、底部区域、中间主区域显示&#xff09;三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 [第三章 使用Vue3、Element-plus菜单组件构建轮播图] [第四章 使用Vue3、Element-plus菜单组件构建组图文章] 文章目…