owasp top 10
1、访问控制的崩溃:
通过身份验证的用户可以访问其他用户的信息,越权
达成方式:通过修改url、内部应用程序状态或html页面绕过
防范:除了公有资源外,默认情况下拒绝访问,严格判断权限,记录失败的访问控制及时上报告警,
2、敏感数据泄露:
达成方式:用户安全意识参差不齐
防范:加强员工意识,谨慎使用第三方软件,禁止使用工作邮箱注册非工作相关网站
3、注入
将sql命令或xss插入到web表单进行查询
达成方式:通过web表单和url填入sql语句执行
防范:对用户进行分级管理,禁止将变量写入sql语句,提交变量时对引号,单引号,冒号等字符进行
转换或者过滤,按时进行扫描系统存在的相应漏洞,多层验证,数据库信息加密
4、不安全的设计
逻辑漏洞
5、配置安全不当
不安全的默认配置、不完整的临时配置、开源云存储、错误的http标头配置以及包含敏感信息的详细错
误信息造成的
达成方式:应用程序启用或安装了不必要的安全功能,默认账号名和密码没有修改,应用软件已过期或
出了新版本未更新,应用程序服务器,应用程序服务器,应用程序框架等未进行安全配置,错误处理机
制披露大量敏感信息,对于更新的系统,禁用或不安全地配置安全功能
防范:按照加固手册加固,搭建最小平台,不包含任何不必要的功能、组件、文档和示例,临时文件要
及时删除
6、使用含有已知漏洞组件
软件易受攻击,不再支持或者过时。这包括:OS,Web服务器,应用框架服务器,数据库管理系统,
应用程序,API和所有地组件,运行环境和库;没有对更新地、升级地或者打过补丁地组件进行兼容性
测试
防范:移除不使用的依赖、不需要地功能、组件、文件和文档,仅从官方渠道安全的获取组件,并使用
前面机制来降低组件被篡改或加入恶意漏洞的风险;监控那些不在维护或者不发布安全补丁的库和组件
7、身份识别和身份验证错误
允许暴力破解的密码或者账号,允许默认的、弱的或总所周知的密码,使用明文、加密或弱散列密码,
缺少或失效的多因素身份验证,暴露url中的会话id,旧密码泄露,会话id使用时间过长
防范:在可能的情况下,实现多因素身份验证,检查弱口令,限制或逐渐延迟失败的登录尝试,使用服
务端安全的内置会话管理器
8、软件和数据完整性失败
防范:使用数字签名或类似机制来验证软件或数据来自预期来源且未被更改;确保使用安全工具验证组
件不包含已知漏洞,确保未签名或未加密的序列化数据不会在没有检查或数字签名的情况下发送到不受
信任的客户端
9、不足的安全日志和监控故障
内检能力不足,没有办法在别人攻击的时候发现
防范:确保所有登录、访问控制失败、输入验证失败能够被记录到日志中去,并保留足够的用户上下文
信息,确保日志以一种能被集中管理解决方案使用的形式生成,确保高额交易有完整性控制的审计信
息,以防止篡改或删除,审计信息保存在只能进行记录增加 的数据库表中
10、服务器请求伪造
ssrf利用一个可以发起网络请求的服务,当做跳板来攻击其他服务,使用web服务器作为代理来进行攻
击
防范:检查和验证所有客户端提供的输入数据,使用白名单允许列表执行url统一资源标志端、端口和目
标,不发送原始的回复,禁用http重定向
相关文章:
owasp top 10
1、访问控制的崩溃: 通过身份验证的用户可以访问其他用户的信息,越权 达成方式:通过修改url、内部应用程序状态或html页面绕过 防范:除了公有资源外,默认情况下拒绝访问,严格判断权限,记录失败的…...
【FreeRTOS】【STM32】06 FreeRTOS的使用-动态创建多任务 FreeRTOS 的启动流程
主要流程参照【FreeRTOS】【STM32】06 FreeRTOS的使用-动态创建单任务 1.定义任务句柄 static TaskHandle_t AppTaskCreate_Handle NULL;2.硬件初始化 略 3.创建具体功能任务函数 见定义任务函数 4.使用xTaskCreate创建任务 xReturn xTaskCreate((TaskFunction_t )AppT…...
10月21日,每日信息差
今天是2023年10月21日,以下是为您准备的13条信息差 第一、东方物探公司与阿里云达成战略合作,逐步助力勘探行业实现智能化、自动化、绿色化和可持续化的目标 第二、九洲集团签约300MW集中式风电项目计划总投资21亿,项目达产后,预…...
C++学习笔记之三(函数指针、调用、动态内存、模板)
C 1、函数&指针1.1、指针函数1.2、函数指针1.2.1、函数指针作为函数的传入参数1.2.2、函数指针作为函数的返回值 2、传递2.1、值传递2.2、址传递2.3、引用传递 3、多态3.1、虚方法和抽象方法 4、动态内存5、模板5.1、函数模板5.2、类模板5.3、内联函数 1、函数&指针 1…...
【LeetCode】57. 插入区间
1 问题 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1: 输入:interval…...
实时消息传送:WebSocket实现系统后台消息实时通知
实时消息传送:WebSocket实现系统后台消息实时通知 WebSocket简介基本实现步骤后台服务器后端接口SimpMessagingTemplate MessageDto前端客户端 示例应用 在现代Web应用中,提供实时通知对于改善用户体验至关重要。WebSocket技术允许建立双向通信通道&…...
【MATLAB第79期】基于MATLAB的数据抽样合集(sobol、LHS拉丁超立方抽样、Halton、正交/均匀设计、随机rand函数)
【MATLAB第79期】基于MATLAB的数据抽样合集(sobol、LHS拉丁超立方抽样、Halton、正交/均匀设计、随机rand函数) 一、传统函数 1.指定区间随机生成数据(小数) [a b]区间随机数生成: Aa(b-a)rand(m,n) m:待生成矩阵A…...
matlab bin格式转txt输出
matlab bin格式转txt输出 clc,clear; fid fopen(\text.bin,rb); data fread(fid,Inf,int16); fclose(fid);fidfopen(\text.txt,w); fprintf(fid,%d\n,data); fclose(fid);...
Linux之I2C应用编程
I2C-Tools的交叉编译 tar xvf i2c-tools-4.2.tar.xz 首先解压下压缩包 cd i2c-tools-4.2 进入 i2c-tools-4.2目录 make USE_STATIC_LIB1 执行 make 将i2cset ,i2cget ,i2cdump,i2cdetect,i2ctransfer放到板子上 命令直接操作IIC设备 命令行直接操作iic向AP3216C传感器获取数据…...
java 实现定时任务
1、EnableScheduling spring自带的定时任务功能,使用比较简单方便: 1、需要定时执行的方法上加上Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍。 2、Spring容器中使用EnableScheduling开启定时任务的执行&…...
vue3实现在element Dialog 对话框中预览pdf文件
最近有一个需求就是点击按钮在弹框中去预览pdf文件,于是发现了一个HTML中比较重要的标签:embed,前面说的需求就可以用这个标签来实现,一起来学习一下吧。 embed标签是HTML中的一个非常重要的标签,它可以在你的网页上插…...
JVM第十七讲:调试排错 - Java 问题排查之Linux命令
调试排错 - Java 问题排查之Linux命令 本文是JVM第十七讲, Java 问题调试排错。Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。 文章目录 调试排错 - Java 问题排查之Linux命令在项目中,日志操作的常用命令1、…...
米哈游、复旦发布,具备感知、大脑、行动的大语言模型“智能体”
ChatGPT等大语言模型展示了前所未有的创造能力,但距AGI(通用人工智能)还有很大的距离,缺少自主决策、记忆存储、规划等拟人化能力。 为了探索大语言模型向AGI演变,进化成超越人类的超级人工智能,米哈游与复…...
企业知识库管理系统怎么做?
21世纪,一个全新的信息化时代,从最初的传统办公到现在的信息化办公,一个世纪的跨越造就了各种大数据的诞生。 知识库系统 在这个数据横行的时代,文档管理产品市场逐渐兴盛起来,企业知识库管理系统作为企业的智慧信息的…...
嵌入式养成计划-45----QT--事件机制--定时器事件--键盘事件和鼠标事件--绘制事件
一百一十五、事件机制 当这件事情发生时,会自动走对应的函数处理(重写的事件函数) 115.1 事件处理简介 什么是事件? (重点) 件是由窗口系统或者自身产生的,用以响应所发生的各类事情,比如用户按下并释放…...
git远程仓库、开发者使用流程、ssh连接
git远程仓库 https://www.cnblogs.com/liuqingzheng/p/15328319.html 远程仓库有: : github gitlab gitee 在gitee上创建了仓库 (确保仓库是空的)本地:git init本地:git commit -m 提交版本指定远程仓库地址 添加一…...
SpringBoot (3) Profiles,外部化配置,自定义starter
目录 1 Profiles 1.1 "组件"环境隔离 1.1.1 标识环境 1.1.2 激活环境 1.2 "配置"环境隔离 1.2.1 添加"副配置文件" 1.2.2 激活环境 2 外部化配置 2.1 配置优先级 2.2 快速部署 3 自定义starter 3.1 基本抽取 3.1.1 导yaml提示包 3…...
【C++】类型转换(dynamic_cast,const_cast,static_cast,reinterpret_cast)
🌏博客主页: 主页 🔖系列专栏: C ❤️感谢大家点赞👍收藏⭐评论✍️ 😍期待与大家一起进步! 文章目录 C语言中的类型转换一、static_cast二、reinterpret_cast三、 const_cast四、 dynamic…...
冷笑话-1
代码检视时,程序员A看着下面的代码,疑惑地问程序员B:“为什么不用重载?” class MyClass {public MyClass queryById(long id) { //......}public MyClass queryByName(String Name) { //......}public MyClass queryByIdAndNam…...
模拟退火算法(SA)求解旅行商问题(TSP)python
目录 一、模拟退火算法求解TSP(city14)的python代码 二、city14的运行结果 三、 模拟退火算法求解TSP(city30)的python代码 四、city30的运行结果 一、模拟退火算法求解TSP(city14)的python代码 impor…...
建第四个 AI 爬虫逆向 500 人交流群
跟猿人学平哥共建一个 AI 爬虫逆向交流群,三月建了三个 AI 逆向 500 人交流群,很快就满了,大家对 AI 的热情很大,看着各大厂不予余力的让全员用 AI ,今年下半年各大厂在人员结构、人员规模上也许会有更大的变化。今天跟…...
告别内核打印:用devmem2在嵌入式Linux上直接读写寄存器的保姆级教程
嵌入式Linux寄存器调试利器:devmem2从编译到实战全解析 调试嵌入式Linux驱动时,最让人头疼的莫过于反复修改内核代码、添加打印语句来查看寄存器状态。这种传统方法不仅效率低下,还会拖慢整个开发流程。想象一下,当你需要快速验证…...
终极指南:如何使用League Director制作专业级《英雄联盟》录像
终极指南:如何使用League Director制作专业级《英雄联盟》录像 【免费下载链接】leaguedirector League Director is a tool for staging and recording videos from League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector …...
RWKV-7 (1.5B World) 低显存部署教程:量化+BF16混合精度进阶方案
RWKV-7 (1.5B World) 低显存部署教程:量化BF16混合精度进阶方案 1. 项目概述 RWKV-7 (1.5B World) 是一款专为单卡GPU优化的轻量级对话模型,基于RWKV架构开发。这个1.5B参数规模的模型在保持强大语言理解能力的同时,显著降低了显存占用&…...
从‘种钻石’到‘火车趣题’:用天梯赛L1真题带你玩转C语言编程思维
从‘种钻石’到‘火车趣题’:用天梯赛L1真题带你玩转C语言编程思维 编程学习最怕什么?枯燥的语法规则、机械的代码练习、脱离实际的应用场景。但当我们把每道编程题看作一个待解的谜题或生活场景的模拟时,学习过程立刻变得生动起来。天梯赛L1…...
树莓派CM4打造高效NAS:PiBox 2 Mini硬件与软件解析
1. PiBox 2 Mini硬件架构解析PiBox 2 Mini的核心设计理念是将树莓派CM4模块的灵活性与专业存储设备的功能性相结合。作为一款紧凑型网络存储解决方案,其硬件架构充分考虑了家庭和小型办公室环境下的实际需求。1.1 核心计算模块选型采用树莓派CM4模块作为计算核心是经…...
如何让水平滚动条始终固定在页面底部可见
本文介绍通过css实现全局固定水平滚动条的正确方案,解决因overflow-x设置不当导致滚动条不可见的问题,并提供兼容性好、无需javascript的纯css解决方案。 本文介绍通过css实现全局固定水平滚动条的正确方案,解决因overflow-x设置不当导致滚动…...
告别WPS与Office兼容性噩梦:用Aspose.Words生成Word/PDF时统一页码的终极方案
跨平台文档兼容性实战:用Aspose.Words解决WPS与Office页码差异问题 在文档自动化生成领域,最令人头疼的莫过于同一份文件在不同办公软件中显示不一致。特别是当目录页码在WPS中比Microsoft Office少一页时,不仅影响专业形象,更会导…...
基于C++实现工业级线程安全日志系统
在服务端开发级中小型应用中,稳定、易用、带自动切割与过期清理的日志模块是必需的,本文基于C17及以上标准,实现一款单例模式、线程安全、控制台彩色输出、按时间/大小自动切分、过期日志自动清理的企业级日志系统,代码可直接集成…...
告别枯燥理论!在Proteus里玩转DAC0832:按键实时调节正弦波频率和幅度
在Proteus中打造DAC0832波形实验室:从按键交互到失真优化实战 当仿真平台遇上经典DAC芯片,会碰撞出怎样的火花?Proteus与DAC0832的组合为电子爱好者提供了一个绝佳的虚拟实验场。不同于传统教材中静态的理论分析,我们将通过实时交…...
