6.2 口令破解攻击

news2024/11/27 5:36:31

数据参考:CISP官方 

目录

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

一、口令安全问题

什么是口令

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

 

弱口令

典型弱口令

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

弱口令类型

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

 弱口令范例

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

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

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

如使用孩子生日作为口令

默认口令

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

类型

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

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

机制缺陷

口令不安全传输

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

不安全的存储

  • 未经加密存储口令 

二、口令破解攻击

远程暴力破解

针对登录口令的攻击

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

防御措施

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

 

口令字典

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

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

口令字典内容

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

 

木马窃取

木马窃取口令

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

防御措施

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

 

网络钓鱼

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

网络嗅探

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

彩虹表

密码字典

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

彩虹表

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

 

 

账户锁定

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

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

 

三、口令破解安全防护

验证码

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

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

滑块

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

 

短信验证码

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

四、口令使用安全管理

设置“好”的口令

好的口令特点

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

范例:程序员的口令

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

“好"的口令设置

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

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

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

口令使用习惯

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

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于 Nginx All In One 的 Outline Wiki 部署方法

1. Outline 简介 官网:https://www.getoutline.com/ Outline 是一个开源的知识库和团队协作工具🧠,旨在帮助团队共享、组织和协作文档📝。它提供了一个简洁的界面,使用户能够轻松创建、编辑和查看文档。 以下是 Out…

sudo免密码设置以及设置失败解决方法

使用sudo visudo修改\etc\sudoers文件 打开后有很多已有的设置大致格式username ALL(ALL:ALL) ALL,都不要动! 在文件结尾加上一句话: username ALL(ALL:ALL) NOPASSWD: ALLusername就是目前你这个账户的名字,开机时会输密码登录…

Nginx访问日志及巡检统计

一、前言 二、词汇解释 2.1、pv和uv的区别 PV(Page View访问量/也卖弄浏览数):指在一定统计周期内,用户每次刷新网页一次即计算一次。PV高不一定代表来访者多:PV与来访者的数量成正比,但是PV并不直接决定页面的真实来…

同样的字符串,有一些事长度为3,有一些长度为2,导致Convert.ToByte(macStringArray[i], 16);出错

同样的字符串,有一些事长度为3,有一些长度为2,导致Convert.ToByte(macStringArray[i], 16);出错。 最后,把长度为2的复制过去,就好了。 要复制“1C- 只复制1C不行 { “pc101”:“1C-69-7A-BD-05-C4”, “pc102”:“1C-69-7A-BD…

Selenium自动化测试实战之自动化测试基础

自动化测试概念 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。 自动化只是测试方式,跟测试阶段无关。 可以把任何测试工作写一个程序自动化实现都可以称为自动化测试。 selenium自动化测试:2023最新的Sele…

docker可视化工具Portainer

1:Portainer简介 Portainer是一个docker可视化管理工具,可以非常方便地管理docker镜像容器。官网地址:https://www.portainer.io/ 注:现在Portainer有BE(收费)和CE(免费)版本,安装的…

答疑:Arduino IDE配置其他开发板下载速度慢

基于案例:Linux环境Arduino IDE中配置ATOM S3 通常,网络问题较多,可以使用一些技巧。 https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json 没有配置,不支持M5Stack(ESP32&…

SpringCloud教程(上)

目录 一、微服务架构理论入门 1.1、什么是微服务? 1.2、微服务简单总结 1.3、微服务的优缺点 1.4、微服务、分布式、集群的区别 1.5、SpringCloud停更替换技术说明 二、微服务架构编码构建 2.1、微服务cloud整体聚合父工程Project 2.1.1、New Project 2.1…

【【萌新的STM32学习-9】】

萌新的STM32学习-9 我们在使用某个外设,必须线使能该外设时钟 SYSTEM 文件夹里面的代码由正点原子提供,是 STM32F1xx 系列的底层核心驱动函数, 可以用在 STM32F1xx 系列的各个型号上面,方便大家快速构建自己的工程。本章&#xf…

这所985非常难考,却无数人趋之若鹜!

一、学校及专业介绍 厦门大学(Xiamen University),简称厦大(XMU),位于福建省厦门市,位列国家“双一流”、“985工程”、“211工程”重点建设高校。 1.1 招生情况 厦门大学初试考847信号与系统…

Android AOSP源码编译——AOSP整编(二)

切换到源码目录下执行下面命令 1、初始化环境 . build/envsetup.sh //清除缓存 make clobber2、选择编译目标 lunchAOSP 预制了很多 Product。这里为了简单我们先不用真机,而是选择模拟器的方式,对于 x86_64 模拟器,我们选择的是 aosp_x86…

DevOps系列文章 之 Gitlab+Docker自动部署SpringBoot

1.环境要求 以下服务器的操作系统均为Centos7 服务器A:Gitlab服务器B:GitlabRunner、Docker、docker-compose、Java1.8、maven3.6.3、git ps:这里可以把服务器B的GitlabRunner、Java1.8、maven3.6.3、git单独提出来,独立部署&a…

Photoshop多图片与多窗口下排列操作方法

首先,在Photoshop中打开6张图片,在“窗口”菜单下切换窗口排列状态: 在 “窗口”菜单下对窗口进行排列,分别呈现如下: (一). 点击“窗口” -> “排列”->"全部垂直拼贴": &am…

编程大师之路:Java必读书籍引领程序员进阶

编程大师之路:Java必读书籍引领程序员进阶 一、Java基础 1.1 Java基础入门 ​ 由传智播客高教产品研发部编著的《Java基础入门》从初学者的角度详细讲解了Java开发中重点用到的多种技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向…

Qt+C++自定义控件仪表盘动画仿真

程序示例精选 QtC自定义控件仪表盘动画仿真 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<QtC自定义控件仪表盘动画仿真>>编写代码&#xff0c;代码整洁&#xff0c;规则&…

Jenkins配置 凭据

http://xx:xx/manage/credentials/store/system/domain/_/

WordPress更换域名后-后台无法进入,网站模版错乱,css失效,网页中图片不显示。完整解决方案(含宝塔设置)

我在实际解决问题时用到了 【简单暴力解决方案】的《方法一:修改wp-config.php》 和 【简单暴力-且特别粗暴-的解决方案】 更换域名时经常遇到的几个问题: 1、更换域名后,后台无法进入 2、更换域名后,网站模版错乱,css失效 3、更换域名后,网页中图片不显示 这是为什…

【系统架构设计专业技能 · 软件工程之系统分析与设计(二)【系统架构设计师】

系列文章目录 系统架构设计专业技能 软件工程&#xff08;一&#xff09;【系统架构设计师】 系统架构设计高级技能 软件架构概念、架构风格、ABSD、架构复用、DSSA&#xff08;一&#xff09;【系统架构设计师】 系统架构设计高级技能 系统质量属性与架构评估&#xff08;…

【视频笔记】解密RWKV线性注意力的进化过程

from&#xff1a; https://www.bilibili.com/video/BV1zW4y1D7Qg/?spm_id_from333.999.0.0&vd_source21cce77bb69d40a81e0d37999f2da0c2 文章目录 向量版 Self-attentionAFT 的线性AttentionRWKV的线性Attention 向量版 Self-attention 手动实现&#xff0c;可以看出 时间…

P8642 [蓝桥杯 2016 国 AC] 路径之谜

[蓝桥杯 2016 国 AC] 路径之谜 题目描述 小明冒充 X X X 星球的骑士&#xff0c;进入了一个奇怪的城堡。 城堡里边什么都没有&#xff0c;只有方形石头铺成的地面。 假设城堡地面是 n n n\times n nn 个方格。如图所示。 按习俗&#xff0c;骑士要从西北角走到东南角。 …