白帽子讲Web安全——世界观安全

article/2025/8/20 10:26:59

 

一、web安全简史

1、不想拿“root”的黑客不是好黑客

2、在黑客的世界里,有的黑客,精通计算机技术,能自己挖掘漏洞,并编写exp;而有的黑客只懂得编译别人的代码,自己没有动手能力,这种黑客被称为脚本小子。在现实世界里,真正造成破坏的往往是脚本小子。

3、中国黑客的发展分为三个阶段:启蒙阶段、黄金阶段、黑暗阶段。黑暗阶段从几年前开始一直延续到今天,也许还将继续下去。

4、黑客技术:早期以系统软件居多,攻击系统软件往往能直接获取root权限;web1.0时代:服务器端端脚本安全问题;web2.0时代:转向客户端,即用户和浏览器。

二、黑帽子,白帽子

5、白帽子必须找到系统的所有弱点,不能有遗漏,才能保证系统不会出现问题;黑帽子只须找到系统的一个弱点,就可以达到入侵系统的目的。

6、破坏永远比建设容易。白帽子通过设计安全方案可以化被动为主动。

7、“最大的漏洞就是人”、“No Patch For Stupid”-没有办法打补丁。

8、白帽子和黑帽子就像一场军备竞赛,如果新技术(白帽子)不在一开始就考虑安全设计的话,防御技术就必然会落后于攻击技术,导致历史不断重复。

三、返璞归真,揭秘安全的本质

9、安全的本质是信任的问题,我们设计安全方案的基础是建立在信任关系上的,我们必须相信一些东西,划分出信任域和信任边界,一旦我们作为决策依据(信任边界)的条件被打破,被绕过,那么就会导致安全假设的前提条件不再可靠,变成一个伪命题。因此,把握住信任条件的度,使其恰到好处,正是设计安全方案的难点所在,也是这门安全学问的艺术魅力所在。

四、破除迷信,没有银弹

10、安全是一个持续的过程,不可能一劳永逸,那都是自己骗自己。

11、黑客们不断研究和寻找新的攻击技术,作为防御的一方,没有理由不持续跟进。

五、安全三要素

12、机密性:数据内容不能泄露,加密是实现机密性要求的常见手段

13、完整性:保证数据内容是完整、没有被篡改的。数字签名是常见的技术手段。

14、可用性:要求保护资源是随需而得,常见的攻击手段是dos-拒绝服务攻击。

六、安全评估

15、资产等级划分——威胁分析——风险分析——确认解决方案,一般来说,按照这个过程来实施安全评估,在结果上不会出现较大的问题。这个实施的过程是层层递进的,前后之间有因果关系。

16、资产等级划分:在互联网基础设施已经比较完善的今天,互联网的核心其实是由用户数据驱动的,所以互联网安全问题的核心是数据安全的问题

17、威胁分析阶段往往由于在设计安全解决方案时确定攻击面时想的不够全面从而导致攻击者利用事先完全没有想到的漏洞。

18、威胁分析可通过头脑风暴、威胁建模(STRIDE)进行

19、STRIDE

S 仿冒  ——认证

T 篡改  ——完整性

R 抵赖 ——防抵赖

I 信息泄漏 ——— 机密性

D拒绝服务——可用性

E 特权提升——授权

20、风险分析-DREAD模型

 21、一个好的安全方案不能牺牲业务的一些易用性或者性能,从产品角度来说,安全也应该是产品的一种属性。一个从未考虑过安全的产品,至少是不完整的。

22、好的安全方案应该具备以下特点:

能够有效解决问题

用户体验好

高性能

低耦合(大白话讲解高内聚低耦合)

易于扩展与升级

七、白帽子兵法

23、Secure by default原则-黑名单、白名单(更安全但不是绝对安全)、最小权限原则(需要认真梳理业务所需要的权限)、纵深防御原则(多层次防御)、数据与代码分离原则、不可预测性原则(无法修复code,那么就使攻击方法无效)

24、安全是一门朴素的学问,也是一种平衡的艺术。无论是传统安全,还是互联网安全,其本质是相同的,之后无论遇到任何安全问题(不仅仅局限于web或互联网安全),都会无往而不利,因为我们已经真正的懂得了如何用安全的眼光来看待这个世界!


http://chatgpt.dhexx.cn/article/Y34mqWIw.shtml

相关文章

白帽子讲Web安全

第一篇:世界观安全 第一章:我的安全世界观 一个网站的数据库,在没有任何保护的情况下,数据库服务端口是允许任何人随意连接的;在有了防火墙的保护后,通过ACL可以控制只允许信任来源的访问。这些措施在很大…

白帽子讲web安全(精写含思维导图)

写在前面 重要的事多说几遍 本文对学习基础、面试、了解安全都有辅助的作用 觉得本文对您有帮助的朋友们,请您动动小手点赞、收藏加关注哦~ 觉得本文对您有帮助的朋友们,请您动动小手点赞、收藏加关注哦~ 觉得本文对您有帮助的朋友们,请您动…

无人驾驶综述:国外国内发展历程

一、国外 从上世纪20年代开始,欧美等国家就开始了无人驾驶技术的探索。从无线电遥控汽车,到运用计算机视觉技术辅助感知、规划和控制,再到军方、大学、汽车企业广泛合作研发多辆自动驾驶汽车原型,无人驾驶的发展经历了很多重要的时…

无人驾驶综述:等级划分

无人驾驶不可能一蹴而就,从实现不同程度的无人驾驶开始也能较快促进产业的发展。无人驾驶的智能程度就对应不同的无人驾驶等级。《SAE J3016推荐实践:道路机动车辆驾驶自动化系统相关术语的分类和定义》(下文简称为《SAE驾驶自动化分级》&…

无人驾驶算法总结

本人主要做自动驾驶功能软件算法开发,最近上海疫情比较严重,已经被被封了好几天了,突然想总结总结无人驾驶这块。我们今天先来说说算法类岗位,结合高级辅助驾驶三大系统,分为环境感知类算法、决策规划类算法、控制算法…

无人驾驶决策控制

近年来,随着人工智能和物联网技术的快速发展,无人驾驶汽车受到学术界、产业界极大关注,无人驾驶概念持续火热。从概念定义来看,智能驾驶汽车是一种自动化载体,能够部分或者全面代替驾驶员进行驾驶行为,无人…

无人驾驶技术综述

Self-Driving Car System 有四个组成部分: 1.Perception : other objects around the car. 2.Localization : GPS local landmarks IMU. 3.Decision : path, speed and other behaviour planing. 4.Control : Drive by wire steering wheel, throttle(油门), …

无人驾驶技术有什么优点,人工驾驶的优缺点英文

无人驾驶汽车的优点与缺点 从2009年起,自动驾驶汽车(即“无人驾驶汽车”)已经开始出现在人们的视野当中,10年过去,汽车行业几乎发生了翻天覆地的变化,在诸多智能配置和主动安全系统的协作下,许…

无人驾驶网约车营销分析

摘 要 在这个科技高速发展的时代,科技已经融入到生活的方方面面,随着当代人工智能,5G通讯等技术的提出与发展,无人驾驶汽车技术发展日渐成熟,科技的进步催生无人驾驶网约车这种新型出行服务模式的兴起。 专家指出无人…

无人驾驶技术架构—百度Apollo介绍

今天我们以百度Apollo为例,讲讲无人驾驶的技术架构。通过本文的学习,希望大家可以初步建立起了对百度Apollo的架构的认知。 一、Apollo架构 先来看一张百度Apollo技术框架图: 可以看到该架构分为四层,其中除了Cloud Service Pl…

无人驾驶关键技术

无人驾驶关键技术 1、前言 如果从谷歌无人车原型机开始算,无人驾驶概念从提出到逐步量产化,已经有11年了,中间经历过概念化、模式分级、技术路线图的百花齐放,核心零部件的量产化、无人驾驶平…

无人驾驶技术(交通标志识别)

国内开源数据集TT100K(安全标志数据集) TT100K数据集中提供了annotations。json标注文件,train文件夹里有3000多张图片,test文件夹中有3000多张图片。 无人驾驶技术一般分为自主式和网连化 **自主式:**通过搭载多种先进…

无人驾驶技术架构、方向及技能要求

目录 一 前言二 无人驾驶技术架构2.1 车辆认证平台2.2 开源硬件平台2.3 开源软件平台2.4 云端服务平台 三 无人驾驶软件技术方向四 无人驾驶软件技能要求 一 前言 之前研究过百度Apollo平台,个人认为其作为一个开源开放的智能驾驶平台很适合初学者学习&#xf…

无人驾驶技术

目录 1.什么是无人驾驶 2.无人驾驶技术的发展历史 3.无人驾驶技术给人类带来的福利 4.无人驾驶技术的潜在危害 5.无人驾驶技术未来的发展趋势 1.什么是无人驾驶 无人驾驶,又称自动驾驶或自动驾驶汽车,是指不需要人类驾驶员干预的汽车系统。它使用各种…

科技学习:第1篇 无人驾驶技术概述

科技学习:第1篇 无人驾驶技术概述 放眼全球,近年来,无人驾驶技术很火。Google、Tesla、Baidu争相研发无人驾驶汽车,该领域的市场潜力很大,是汽车产业未来的一个方向。无人驾驶技术值得我们深入研究学习、思考总结。今…

无人(自动)驾驶知识概述

概要:在学习或者接触自动驾驶相关技术之前,大家来一起了解无人驾驶车也就是自动驾驶车的相关概念和知识。 文章目录 前言一、什么是无人(自动)驾驶汽车?二、无人(自动)驾驶的等级分类三、无人&a…

无人驾驶汽车的相关技术,无人驾驶相关技术知识

无人驾驶涉及哪些技术 无人驾驶汽车依靠人工智能、视觉计算、雷达、监控装置和全球定位系统协同合作,通过电脑实现无人驾驶,可以在没有任何人类主动的操作下,自动安全地操作机动车辆。 无人驾驶依赖几种先进技术,这些互为补充的…

无人驾驶技术简谈

文章目录 无人驾驶综述无人驾驶级别无人驾驶政策无人驾驶技术关键技术环境感知技术导航定位技术路径规划技术决策控制技术自动控制技术 关键技术点ADAS(高级驾驶员辅助系统)激光雷达毫米波雷达超声波雷达高清地图摄像头AUTOSAR其他 无人驾驶综述 (cheyun.com) 自动驾驶芯片&a…

分页存储存储管理方式详解

分页存储存储管理方式详解 离散分配方式分页储存管理方式页面与页表页面物理块逻辑地址结构页表快表(TLB,Translation Look aside Buffer) 一级页表的缺陷两级多级页表反置页表反置页表的提出基于反置页表的地址转换过程 相关例题: 笔法较为粗糙&#xf…

存储管理(6)

存储管理 1 程序的装入与链接 编译:源代码——目标代码 链接:目标代码所需库函数装入模块 装入:将装入模块装入内存,该过程也叫做地址重定位,也称地址映射 地址空间: 源程序经编译后得到的目标程序&…