安全世界观

说明:

本文部分内容摘自吴翰青先生的《白帽子讲web安全》,整理成笔记以供将来温习

web安全史



Hacker:最初是称那些研究计算机系统和网络的人,现在“黑客”一词已经成为破坏的代名词,在央视《新闻调查》栏目层播出一期纪录片《我是黑客》,采访中普罗大众对于黑客的认识还是带有偏见的。

单讲“黑客”二字,就是习武之人!

提防“脚本小子”,在网络犯罪中造成主要破坏的就是这些人,他们懂计算机但不深,能熟练使用工具,但单独寻找漏洞并编写exploit能力较弱。

中国黑客简史:

作者将中国黑客发展分为三个阶段

启蒙时代

20世纪90年代,热爱技术的青年出于好奇和求知欲走上黑客这条路,没有任何利益瓜葛,纯粹爱好;

黄金时代

中美黑客大战,一战成名,黑客文化和黑客技术吸引无数青少年加入其中,各种黑客组织和论坛层出不穷;

黑暗时代

黑客精神:Open、Free、Share消亡,黑产阴云密布,黑客功利性越来越强,破坏力越来越强;

黑帽子/白帽子

白帽子

精通安全技术,工作在反黑客领域的专家;

黑帽子

利用黑客技术进行破坏,甚至进行网络饭犯罪的群体;

返朴归真,安全的本质



安全的本质就是信任的问题

    一切的安全设计的基础,都是建立在信任的关系上的。我们必须相信一些东西,必须有一些最基本的假设,安全方案才能得以建立;

安全是一个持续的过程

    攻击和防御在不断的对抗和碰撞中得到发展,两者是相互促进的辩证关系。任何一劳永逸的想法都是不现实的而且是很危险的;

安全三要素



机密性

保护数据内容不能泄露,加密是实现机密性的常见手段;

完整性

保护数据内容是完整的、没有篡改的,常见的保持一致性的技术手段就是数字签名;

可用性

要求保护资源“随取而得”

以上三点是安全领域中最基本的部分,此外还有注入可审计性、不可抵赖性等。

如何实施安全评估



分四个阶段

资产等级划分---->威胁分析---->风险分析---->确认解决方案

资产等级划分:明确目标是什么,要保护什么

互联网安全的核心问题,是数据安全的问题

然后划分信任区域和信任边界

威胁分析:把所有的威胁都找出来。可以采用头脑风暴法,也可以使用模型法,帮助我们发现哪些方面可能讯在威胁

我们把可能造成危害的来源称为威胁;

STRIDE模型是由微软提出的,内容如下

风险分析:

可能出现的损失称为风险,风险一定是和损失关联在一起的;

Risk = Probability * Damage Potential

如何更科学的衡量风险,有一个DREAD模型,也是微软提出的

注意:

威胁和风险是有区别的,风险一定是和损失关联在一起的,千万不要张冠李戴

设计安全方案:

由前面三个阶段的结果得出的具有针对性的解决方案,完成一个优质的解决方案,考验着安全工程师的水平;

一个优秀的安全方案应该具备以下特点:

针对性,能够有效解决问题

用户体验好

高性能

低耦合

易于扩展和升级

设计安全方案的技巧



Secure By Default原则:

即默认安全原则,可以理解为一白名单、黑名单思想,二最小权限原则;

白名单思想,默认拒绝策略,将允许的流量放入白名单;

黑名单思想,默认允许策略,将拒绝的流量放入黑名单;

最小权限原则,即只授予系统主题必要的权限,而不过渡授权;

纵深防御原则:

从不同层面、不同方面实施安全方案,避免出现漏洞;

牢记木桶理论

在正确的地方做正确的事情,即在解决根本性问题的地方实施针对性的安全方案;

数据和代码分离原则:

广泛应用于“注入”而引发安全问题的场景;

程序在栈或堆中,将用户数据当作代码执行,混淆了代码与数据的边界,从而导致安全问题的发生

不可预测性原则:

巧妙地用在一些敏感数据上,不能被攻击者猜测到,提高攻击门槛;

其实现往往用到加密算法、随机数算法、哈希算法

最后,

安全是一门朴素的学问,也是一种平衡的艺术。

无论是传统安全还是互联网安全,其内在的原理都是一样的,我们只需抓住安全问题的本质,之后无论遇到什么安全问题都会无往而不利。

时间: 2024-10-13 22:47:06

安全世界观的相关文章

转:中国人世界观的变化

一篇很好的文章,原文地址:http://bbs.tianya.cn/post-worldlook-1776358-1.shtml ----------------------------------------------------------------------------------------- 中国人世界观的变化 古代中国人的世界观是怎么样的呢?中国人有民族概念也有国家概念,但是对领土却没有什么概念.为何如此?因为实力,你没看错.因为实力.中国人对土地的概念分成两种,一种是我看上的

QT多重继承的时候,要把QObject放在最前面,否则报错——C++认为人性本恶,默认都是私有的,这点和Delphi的世界观不一样

在买来的控件(没有源码)的基础上,想加入QObject的一些特性,不得不多继承: class MyProgress : public CProgress, public QObject 但总是报错: release\moc_my_tool.cpp:80:12: error: 'qt_metacast' is not a member of 'CProgress' return CProgress::qt_metacast(_clname); 清除临时文件,重新编译几次后,仍是如此,心想难道QT不

[转]我的世界观(一)

我的世界观(一) 2014-02-16 余弦 懒人在思考 引子 我写这个系列是因为我的读者好多高中生.甚至初中生(有小学生吗?出来吼下).当然还有好些迷茫的大学生,我将他们问我的问题都归纳下,我以我自己的成长历程为主线去谈点东西,谈谈我的世界观,我的世界观让我觉得有戏. 你们务必牢记,我的世界观是我的,你可以参考,然后形成你的世界观,50年后我是个老头,你也是,没什么区别,那时如果有机会见面,会很有趣,老头也有老头的霸气.对我来说,我从小就觉得,如果我老了还不能正面影响世界的话,会很遗憾,有种白

我的监控世界观(5)--如何在监控中反映业务场景

我在<我的监控世界观>1 ~ 4 中更多的阐述了对于某个监控点的监控.存储.展现.但是在现实世界中,整个世界的联系更像是一个图,每个点可以是某个监控点,而边是他们之间的调用关系或者数据流 举例: webserver –> mysql 对于一个最简单的web 服务, 它可能有两部分组成,webserver 和 mysql存储店铺.商品信息,webserver 服务直接和浏览器用户进行交互.在这样一个业务场景中,webserver 上有的监控点,可能包括单位时间内的UV.PV,而mysql

关于世界观

首先什么是三观,世界观在百科里是这样被定义的: 世界观是指处在什么样的位置.用什么样的时间段的眼光去看待与分析事物,它是人对事物的判断的反应.世界观,它是人们对世界的基本看法和观点.世界观具有实践性,人的世界观是不断更新.不断完善.不断优化的.世界观的基本问题是意识和物质.思维和存在的关系问题,根据对这两个问题的解答,可将它划分为两种根本对立的世界观类型,即唯心主义世界观和唯物主义世界观. 同时,关于世界观是否正确,百科里是这样说明的:树立正确的世界观是相当重要的,它直接影响着人生观和价值观.反

[转]我的世界观(二)

我的世界观(二) 2014-02-16 余弦 懒人在思考 这篇比较长,大学的经历让我的世界观有了个很清晰的模型,这个世界观对我毕业后的工作起到非常大的帮助,这篇是<我的世界观>终结篇,毕业后进入知道创宇直到现在的部分将在以后的相关文章(比如<如何带团队>系列文章)里逐渐铺开,这里就暂不提了.   牛逼思维 大学前的经历,让我掌握了一个特别牛逼的思维: 站在更高一个层次,俯瞰时,很多问题都可以轻易解决. 高考后的那个假期,当我看完<时间简史>与<果壳中的宇宙>

《白帽子讲WEB安全》学习笔记之第1章 我的安全世界观

第1章 我的安全世界观 1.1 web安全简史 1.1.1 中国黑客简史 现在中国乃至全世界的黑客或者说是骇客已经进入了"黑暗时代",因为互联网存在这大量的利益. 1.1.2 黑客技术的发展历程 1.1.3 web安全的兴起 web安全是信息安全领域的一个重要的分支,但是中国目前对web安全的重视程度远远不足. 为什么要攻击Web应用,我认为主要有以下几个原因: q  web应用无处不在. q  相比较与操作系统等的安全防御能力,攻破web更容易一些. q  攻击web可以来无影去无踪

杂记:不知是世界观还是方法论

一.如何读书与学习? 答:带着疑问去读.去查,最后以自己的疑问为中心,将各个碎片知识粘合到一起,形成一个知识体系,并能够讲给别人或者用自己的话写成文章:如果实在没有疑问,那么也许书中某个观点会让我们灵光乍现. 二.如何学习技术? 答:不要埋头苦学技术,清楚学的目的是什么,技术是性器官,跟具体的目的结合,才能结出果实:即使埋头,也要头脑清晰. 三.应该博学还是专一? 答:两者不矛盾,一定要有一个擅长的专一的能力,花很多时间去训练:而既然是博学,不要求那么专,自然也花费不了多少时间,高兴就好,jus

编程与世界观——兼谈阿尔法狗

http://blog.sina.com.cn/s/blog_52eb74050102wem7.html 我已有十好几年没正拉八经地编程了,现在主要做的是大数据(Big Data)和商业情报(BI).所谓大数据和商业情报,简单说,就是将海量数据(千兆.百万兆)采集来,经过整理.分析和计算,发现有用的资讯,提供给企管,客服乃至未来决策规划作参考.这项工作带研究性,使用的都是业内通用的成套设备,但空闲时,若工作需要,我还会重操旧业,编些小程序和小应用软件,作辅助工具之用.多年前我编的一些小东西,至今

Note | 当代基督教圣约世界观 自序:古道与重建

本书从传统的基督教改革宗信仰角度,简介基督教神学十大主题--上帝论.人论.律法论.时间论.家庭论.教会论.国家论.经济论.国度论和策略论.其中上帝论.人论.教会论是传统基督教系统神学六论(上帝论.人论.基督论.救恩论.教会论和末世论)的一部分,而其余的七论则是从整全的基督教世界观的角度二强调的. 本书的核心就是:基督徒当以圣经中所启示的自有永有的三一上帝为至高权威,以上帝所默示的绝对无缪的圣经为至高标准,全方位地更新自己的心思意念. 1.中国教会是否有真正的复兴 虽然基督教在中国已经有将近两百年