No.13 笔记 | 网络安全防护指南:从法律法规到技术防御

news2024/10/9 14:08:57

一、法律法规

《中华人民共和国网络安全法》要点

  • 遵守法律:所有个人和组织在使用网络时,必须遵守宪法和法律,不得利用网络从事危害国家安全等活动。

  • 个人信息保护:禁止非法获取、出售或提供个人信息。若违反但未构成犯罪,将面临罚款和没收违法所得。

二、认证崩溃与防范

定义与问题

  • 认证崩溃:因错误使用身份认证或会话管理功能,导致攻击者能够破解密码。常见于开发人员忽视安全交互,如使用弱口令或缺少多因素认证。

预防措施

  1. 多因素认证:增加安全层级,防止暴力破解。
  2. 弱口令检测:定期检查并消除弱口令。
  3. 复杂会话ID:生成高复杂度会话ID,并设置超时失效。

三、弱口令

定义与分类

  • 弱口令:容易被猜测的密码,如“123”或“abc”。

  • 分类

    • 公共弱口令:常见高频密码。
    • 条件弱口令:与个人信息相关的密码。

产生原因与危害

  • 原因:个人习惯和安全意识不足,使用易记或默认密码。
  • 危害:攻击者可进入系统后台,修改资料、盗取资金等。

四、密码破解时间

  • 6位密码破解时间
    • 数字:0秒
    • 字母(大/小写):30秒
    • 混合字母:33分钟
    • 数字+字母:1.5小时
    • 数字+字母+标点:22小时

五、增加密码复杂度

  • 建议:密码不少于8位,包含大小写字母、数字和特殊符号。避免使用连续字符或与个人信息相关的密码,定期修改。

六、常见漏洞与防范

  1. 信息收集:防止信息泄露,保护网站敏感信息。
  2. 弱口令攻击:采用强密码策略,防止穷举攻击。
  3. 框架漏洞:及时更新修复技术栈中的安全漏洞。
  4. 逻辑漏洞:确保授权访问,防止未授权操作。
  5. CSRF攻击:使用防伪令牌,防止跨站请求伪造。
  6. 文件上传漏洞:限制文件类型,防止上传恶意脚本。

七、暴力破解与工具

暴力破解概述

  • 定义:暴力破解,又称字典攻击,是通过自动化脚本反复尝试用户名和密码组合,以窃取信息或获取权限的攻击方式。

  • 产生原因

    • Web应用在开发时存在身份认证逻辑漏洞。
    • 用户身份识别策略不严格或设置不当。
    • 对用户身份和密码未实施强制性限制。
    • 对异常访问地址未进行处理。
    • 身份认证方式存在缺陷或权限分配不合理。

工具介绍:Hydra与Burp Suite

  • Hydra:开源暴力破解工具,支持多种协议。适用于SSH、RDP、MySQL等,但不适用于HTTP(S)破解。

  • Burp Suite:用于攻击Web应用程序的集成平台,提供多种工具和接口。Burp Intruder模块可自动对Web应用程序进行自定义攻击,具有高度的可配置性。

Burp爆破模块组成

  1. Target:配置目标服务器的详细信息,包括IP地址、端口号及是否使用HTTPS等。
  2. Positions:设置Payload插入点和攻击类型(如Sniper、Battering Ram、Pitchfork、Cluster Bomb)。
  3. Payloads:配置Payload,设置字典,定制数量、类型及选项。
  4. Options:包含发包和收包细节,如发包速度、记录保存,以及请求头发送和接收数据处理等设置。

靶场练习

  • 后端验证:如Pikachu后端服务器在验证码检测上存在漏洞,未重置验证码,导致可被爆破。
  • 前端JS检测:验证码检查在JS中进行,可利用前端验证而后端不检查的情况进行爆破。
  • Token防爆破检测:服务端生成Token,前端请求携带以证明合法身份。在练习中,假设已知用户名,并将密码和Token设置为爆破点进行标记,直至爆破成功。

暴力破解防御方式

  • 用户层面:避免使用弱口令。
  • 服务方层面
    • 对多次登录失败的账户锁定IP。
    • 使用短信或语音验证码等验证方式,并设置阈值。
    • 使用复杂验证码以增加攻击成本。

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

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

相关文章

Mysql 锁机制详情

一:事务四要素 原子性(Atomicity):要么全部完成,要么全部不完成(通过redo log 日志实现);一致性(Consistency):一个事务单元需要提交之后才会被…

CSS调整元素大小

为了增强用户体验,CSS3 中新增了一个非常实用的 resize 属性,该属性允许用户通过拖动的方式来自由缩放元素的尺寸,在此之前要实现类似的效果还需要借助大量的 JavaScript 代码。resize 属性的语法格式如下: resize: none|both|ho…

【含开题报告+文档+PPT+源码】基于SpringBoot乡村助农益农平台的设计与实现

开题报告 近年来,随着社会经济的快速发展和人民生活水平的提高,人们对优质农产品的需求越来越高。然而,传统的农产品销售管理模式存在一些问题。首先,农产品供应链信息不透明,导致生产者难以了解市场需求和价格变动趋…

【笔记】6.2 玻璃的成型

玻璃熔体的成型方法,有压制法(例如,制作水杯、烟灰缸等)、压延法(例如,制作压花玻璃等)、浇铸法(例如,制作光学玻璃、熔铸耐火材料、铸石等) 、吹制法(例如,制作瓶罐等空心玻璃)、拉制法(例如,制作窗用玻璃、玻璃管、玻璃纤维等)、离心法(例如,制作玻璃棉等)、喷吹法(例如,制作…

Authentication Lab | IP Based Auth Bypass

关注这个靶场的其它相关笔记:Authentication Lab —— 靶场笔记合集-CSDN博客 0x01:IP Based Auth Bypass 前情提要 有些开发人员为了图方便,会给站点设置一个 IP 白名单,如果访问站点的用户的 IP 在白名单内,则允许访…

低代码平台那么多,如何知道哪个比较好用

在当今数字化时代,低代码平台如雨后春笋般涌现,为企业的软件开发带来了新的机遇和挑战。面对众多的低代码平台,如何判断哪个比较好用呢? 首先,功能全面性是关键考量因素。一个好用的低代码平台应具备丰富的功能模块,包…

【ACM独立出版】第四届计算机、物联网与控制工程国际学术会议(CITCE 2024)

第四届计算机、物联网与控制工程国际学术会议(CITCE 2024) The 4th International Conference on Computer, Internet of Things and Control Engineering(CITCE 2024) 重要信息 大会官网:www.citce.org 大会时间:2024年11月1-…

C++面试之继承和多态

(倒反天罡) 概念选择题答案(0411-0422) 1 C 2 A 3 B 4 B 5 D 6 D 7 D 8 C 9 D 10 D 11 C 12 E 13 C 继承有什么作用? 继承可以重写或重定义父类中的一些方…

Redis 实现 查找附近的人 功能

文章目录 概述Redis 中 Geospatial(地理位置)Demo例子总结 概述 使用 Redis 实现“查找附近的人”功能,通常会依赖 Redis 的 Geo(地理位置) 数据类型来存储用户的经纬度,并基于此进行地理范围查询。Redis …

最新价值5000元的V2M2引擎传奇源码2024BLUE升级版 团购

最新团购的V2M2引擎源码2024年BLUE升级版 特点优势是最新XE12编辑器,微端,各种自定义UI 无限仿GOM引擎功能 参考地址:最新价值5000元的V2M2引擎传奇源码2024BLUE升级版[原始团购版]_1234FCOM专注游戏工具及源码例子分享下载地址:BlueCodePXL…

.gitignore文件不起作用,GitHub和GitHubDeskTOP

问题:使用github或者github桌面版的时候配置的.gitignore文件不起作用,.gitignore文件是最新的,没有问题,只是提交的的时候Library、UserSettings这些文件还都一直在,尝试了大家说的清缓存等等方法,仍然没有…

代码随想录训练营Day28 | 39. 组合总和 | 40.组合总和II | 131.分割回文串

学习文档:代码随想录 (programmercarl.com) 学习视频:代码随想录算法公开课 | 最强算法公开课 | 代码随想录 (programmercarl.com) Leetcode 39. 组合总和 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找…

springboot医院预约挂号系统

基于springbootvue实现的医院预约挂号系统 (源码L文ppt)4-085 4.1系统功能模块设计 医院预约挂号系统与数据分析系统在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能…

谷粒商城踩坑

1.mysql表名大小写问题(P16) 问题描述:代码要求的是表名大写,但实际上数据库是小写的,就报错: 问题解决:未解决 mysql版本为5.7.44。网上有两种解决方式,但是都解决不了 1.1 解决方…

国药准字:您购药的可靠指南

益安宁丸为同溢堂药业有限公司所独家生产的一款中成药,在内地市场和港澳地区均有上市。 益安宁丸真品的唯一标准:无论港版还是内地版,包装盒必然有国药准字Z20063087标识,但凡没有国药准字标识的必为假药。

【C++】:bind绑定器和function函数对象机制

欢迎来到 破晓的历程的 博客 ⛺️不负时光,不负己✈️ 文章目录 引言function函数对象function引入细讲function体验function在工程实践中的优势 模拟实现function函数对象机制bind绑定器基本语法示例1. 绑定普通函数2. 使用占位符3. 绑定成员函数4. 绑定 lambda 表…

【Android Studio】基础入门(一)—— 创建第一个 Android 项目

文章目录 前言一、创建项目二、启动模拟器三、运行程序 前言 Android Studio是谷歌官方推出的免费集成开发环境,专为安卓应用开发而设计,集成了代码编写、调试、界面设计及性能分析等多种强大功能,支持Java和Kotlin语言,极大提升了…

【vue2.7.16系列】手把手教你搭建后台系统__搭建开发环境(1)

安装开发环境 安装nodejs 使用nvm管理多个node版本。nvm-npm-nrm-配置介绍。本系列文章使用node14.19.3,安装好node后,npm也就安装好了,npm版本是v6.14.7 安装vue/cli 5.0.8 npm install -g vue/cli创建项目 vue create admin # 选项&am…

Compose 一个联系人索引列表实现

一、前言 该功能是一个左侧为字符索引列表,右侧为联系人列表的实现,点击左侧字符索引可以自动滑动到对应联系人条目。该功能代码实现绝大多数有通义灵码完成。实现效果如下: 关键代码 data class Contact(val name: String)class Contact…

unix中如何申请进程调度的优先级

一、前言 unix系统中,进程的调度是由内核决定的。在一个系统中,进程的优先级越高,表示其在一定时间中占用cpu的时间越久。本文将介绍unix系统如何修改以及获取进程的优先级。 二、nice值 nice值是unix系统中用于表征进程优先级的一个参数。…