新書推薦:
《
逃不开的科技创新战争
》
售價:HK$
103.3
《
漫画三国一百年
》
售價:HK$
55.2
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
470.8
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
|
編輯推薦: |
本书共分为9章。首先系统地介绍了软件安全开发的基础知识,包括软件开发的现状和常见的开发生命周期模型;在传统需求分析方法基础上介绍软件安全需求与设计,重点介绍威胁建模方法;并结合软件开发模型介绍软件发布和部署阶段的安全措施;之后具体结合C、C、Java、PHP、Python等语言,详细讲解其安全现状、常见漏洞和编码规范;*后概述了安全测试的流程和方法,并结合典型案例让读者能够对这些代码中的安全漏洞有比较全面和深入的了解,从而在实际研发过程中避免出现相似漏洞。
本书由奇安信集团针对高校网络空间安全专业的教学规划组织编写,既可作为高校信息安全、网络空间安全等相关专业的教材及网络工程、计算机技术应用型人才培养与认证数材,,也可作为负责网络安全运维的网络管理人员和对网络空间安全感兴趣的读者的基础读物。
|
內容簡介: |
本书首先系统地介绍了软件安全开发的基础知识,包括软件开发的现状和常见的开发生命周期模型;在传统需求分析方法基础上介绍软件安全需求与设计,重点介绍威胁建模方法;并结合软件开发模型介绍软件发布和部署阶段的安全措施;之后具体结合C、C、Java、PHP、Python等语言,详细讲解其安全现状、常见漏洞和编码规范;*后概述了安全测试的流程和方法,并结合典型案例让学生能够对这些代码中的安全漏洞有比较全面和深入的了解,从而在实际研发工作中避免出现相似漏洞。
|
關於作者: |
杨东晓,国防科大电子工程专业毕业,16年网络安全领域相关产品研究、开发、规划、管理经验,现任职于奇安信集团,负责网络空间安全教育及人才培养工作。
|
目錄:
|
第1章软件安全开发基础1
1.1软件安全开发现状1
1.1.1软件安全面临的挑战1
1.1.2软件安全开发问题2
1.1.3软件安全问题成因5
1.2软件开发生命周期7
1.3软件安全开发模型11
1.3.1安全开发生命周期11
1.3.2内建安全成熟度模型14
1.3.3软件保证成熟度模型15
1.3.4综合的轻量应用安全过程16
1.4人员角色规划17
第2章软件安全需求与设计18
2.1安全需求概述18
2.1.1安全需求的定义18
2.1.2安全需求的标准19
2.2安全需求分析方法20
2.2.1安全需求分析过程20
2.2.2安全需求分析的常用方法20
2.3系统设计概述23
2.3.1系统设计内容23
2.3.2安全设计原则24
2.4安全设计方法26
2.4.1危险性分析27
2.4.2基于模式的软件安全设计27
2.4.3安全关键单元的确定和设计29
2.5威胁建模29
2.5.1威胁建模概述29
2.5.2威胁建模过程302.5.3威胁建模的输出与缓解35
代码安全目录
第3章C和C安全编码37
3.1C和C开发安全现状37
3.2C和C常见安全漏洞38
3.2.1缓冲区溢出漏洞38
3.2.2释放后使用漏洞39
3.2.3整型溢出漏洞40
3.2.4空指针解引用漏洞40
3.2.5格式化字符串漏洞41
3.2.6内存泄漏42
3.2.7二次释放漏洞42
3.2.8类型混淆漏洞43
3.2.9未初始化漏洞43
3.3C和C安全编码规范44
第4章Java安全编码46
4.1Java开发安全现状46
4.2Java常见安全漏洞48
4.2.1SQL注入漏洞48
4.2.2XSS漏洞51
4.2.3重定向漏洞55
4.2.4路径遍历漏洞57
4.2.5不安全的安全哈希算法60
4.2.6XPath注入漏洞61
4.2.7硬编码密码63
4.3Java安全编码规范64
4.3.1声明和初始化64
4.3.2表达式69
4.3.3面向对象73
4.3.4方法75
4.3.5异常处理77
4.3.6线程锁81
4.3.7线程API83
4.3.8输入输出87
第5章PHP安全编码92
5.1PHP开发安全现状92
5.2PHP常见安全漏洞94
5.2.1会话攻击94
5.2.2命令注入攻击95
5.2.3客户端脚本注入攻击96
5.2.4变量覆盖漏洞98
5.2.5危险函数99
5.3PHP安全编码规范101
5.3.1语言规范102
5.3.2程序注释103
5.3.3项目规范104
5.3.4特殊规范105
5.3.5配置安全106
第6章Python安全编码108
6.1Python开发安全现状108
6.2Python常见安全威胁的防御111
6.2.1代码注入的防御111
6.2.2密码存储方式112
6.2.3异常处理机制113
6.2.4文件上传漏洞的防御115
6.3Python安全编码规范116
6.3.1代码布局116
6.3.2注释语句117
6.3.3命名规范118
6.3.4函数安全120
6.3.5编程建议121
第7章软件安全测试123
7.1安全测试概述123
7.2安全测试流程125
7.2.1安全测试具体流程125
7.2.2安全测试具体内容127
7.2.3安全测试原则129
7.2.4PDCA循环129
7.3安全测试技术131
7.3.1人工审查131
7.3.2代码分析131
7.3.3模糊测试134
7.3.4渗透测试138
第8章软件安全发布与部署141
8.1软件安全发布141
8.1.1最终安全审查141
8.1.2安全事故响应计划143
8.2软件安全部署143
8.2.1漏洞管理143
8.2.2环境强化143
8.2.3操作激活143
第9章典型案例144
9.1应用背景144
9.2企业需求144
9.3解决方案145
9.4方案优势147
附录A英文缩略语148
参考文献149
|
內容試閱:
|
网络空间安全重点规划丛书编审委员会顾问委员会主任: 沈昌祥(中国工程院院士)
特别顾问: 姚期智(美国国家科学院院士、美国人文与科学院院士、中国科学院院士、图灵奖获得者)
何德全(中国工程院院士)蔡吉人(中国工程院院士)
方滨兴(中国工程院院士)吴建平(中国工程院院士)
王小云(中国科学院院士)管晓宏(中国科学院院士)
冯登国(中国科学院院士)王怀民(中国科学院院士)
主任: 封化民
副主任: 李建华俞能海韩臻张焕国
委员: (排名不分先后)
蔡晶晶曹珍富陈克非陈兴蜀杜瑞颖杜跃进
段海新范红高岭宫力谷大武何大可
侯整风胡爱群胡道元黄继武黄刘生荆继武
寇卫东来学嘉李晖刘建伟刘建亚马建峰
毛文波潘柱廷裴定一钱德沛秦玉海秦拯
秦志光仇保利任奎石文昌汪烈军王劲松
王军王丽娜王美琴王清贤王伟平王新梅
王育民魏建国翁健吴晓平吴云坤徐明
许进徐文渊严明杨波杨庚杨义先
于旸张功萱张红旗张宏莉张敏情张玉清
郑东周福才周世杰左英男
丛书策划: 张民21世纪是信息时代,信息已成为社会发展的重要战略资源,社会的信息化已成为当今世界发展的潮流和核心,而信息安全在信息社会中将扮演极为重要的角色,它会直接关系到国家安全、企业经营和人们的日常生活。 随着信息安全产业的快速发展,全球对信息安全人才的需求量不断增加,但我国目前信息安全人才极度匮乏,远远不能满足金融、商业、公安、军事和政府等部门的需求。要解决供需矛盾,必须加快信息安全人才的培养,以满足社会对信息安全人才的需求。为此,教育部继2001年批准在武汉大学开设信息安全本科专业之后,又批准了多所高等院校设立信息安全本科专业,而且许多高校和科研院所已设立了信息安全方向的具有硕士和博士学位授予权的学科点。
信息安全是计算机、通信、物理、数学等领域的交叉学科,对于这一新兴学科的培养模式和课程设置,各高校普遍缺乏经验,因此中国计算机学会教育专业委员会和清华大学出版社联合主办了信息安全专业教育教学研讨会等一系列研讨活动,并成立了高等院校信息安全专业系列教材编审委员会,由我国信息安全领域著名专家肖国镇教授担任编委会主任,指导高等院校信息安全专业系列教材的编写工作。编委会本着研究先行的指导原则,认真研讨国内外高等院校信息安全专业的教学体系和课程设置,进行了大量具有前瞻性的研究工作,而且这种研究工作将随着我国信息安全专业的发展不断深入。系列教材的作者都是既在本专业领域有深厚的学术造诣,又在教学第一线有丰富的教学经验的学者、专家。
该系列教材是我国第一套专门针对信息安全专业的教材,其特点是:
① 体系完整、结构合理、内容先进。
② 适应面广: 能够满足信息安全、计算机、通信工程等相关专业对信息安全领域课程的教材要求。
③ 立体配套: 除主教材外,还配有多媒体电子教案、习题与实验指导等。
④ 版本更新及时,紧跟科学技术的新发展。
在全力做好本版教材,满足学生用书的基础上,还经由专家的推荐和审定,遴选了一批国外信息安全领域优秀的教材加入系列教材中,以进一步满足大家对外版书的需求。高等院校信息安全专业系列教材已于2006年年初正式列入普通高等教育十一五国家级教材规划。
2007年6月,教育部高等学校信息安全类专业教学指导委员会成立大会暨第一次会议在北京胜利召开。本次会议由教育部高等学校信息安全类专业教学指导委员会主任单位北京工业大学和北京电子科技学院主办,清华大学出版社协办。教育部高等学校信息安全类专业教学指导委员会的成立对我国信息安全专业的发展起到重要的指导和推动作用。2006年教育部给武汉大学下达了信息安全专业指导性专业规范研制的教学科研项目。2007年起该项目由教育部高等学校信息安全类专业教学指导委员会组织实施。在高教司和教指委的指导下,项目组团结一致,努力工作,克服困难,历时5年,制定出我国第一个信息安全专业指导性专业规范,于2012年年底通过经教育部高等教育司理工科教育处授权组织的专家组评审,并且已经得到武汉大学等许多高校的实际使用。2013年,新一届教育部高等学校信息安全专业教学指导委员会成立。经组织审查和研究决定,2014年以教育部高等学校信息安全专业教学指导委员会的名义正式发布《高等学校信息安全专业指导性专业规范》(由清华大学出版社正式出版)。
2015年6月,国务院学位委员会、教育部出台增设网络空间安全为一级学科的决定,将高校培养网络空间安全人才提到新的高度。2016年6月,中央网络安全和信息化领导小组办公室(下文简称中央网信办)、国家发展和改革委员会、教育部、科学技术部、工业和信息化部及人力资源和社会保障部六大部门联合发布《关于加强网络安全学科建设和人才培养的意见》(中网办发文〔2016〕4号)。2019年6月,教育部高等学校网络空间安全专业教学指导委员会召开成立大会。为贯彻落实《关于加强网络安全学科建设和人才培养的意见》,进一步深化高等教育教学改革,促进网络安全学科专业建设和人才培养,促进网络空间安全相关核心课程和教材建设,在教育部高等学校网络空间安全专业教学指导委员会和中央网信办资助的网络空间安全教材建设课题组的指导下,启动了网络空间安全重点规划丛书的工作,由教育部高等学校网络空间安全专业教学指导委员会秘书长封化民教授担任编委会主任。本规划丛书基于高等院校信息安全专业系列教材坚实的工作基础和成果、阵容强大的编审委员会和优秀的作者队伍,目前已经有多本图书获得教育部和中央网信办等机构评选的普通高等教育本科国家级规划教材普通高等教育精品教材中国大学出版社图书奖和国家网络安全优秀教材奖等多个奖项。
网络空间安全重点规划丛书将根据《高等学校信息安全专业指导性专业规范》(及后续版本)和相关教材建设课题组的研究成果不断更新和扩展,进一步体现科学性、系统性和新颖性,及时反映教学改革和课程建设的新成果,并随着我国网络空间安全学科的发展不断完善,力争为我国网络空间安全相关学科专业的本科和研究生教材建设、学术出版与人才培养做出更大的贡献。
我们的Email地址是: zhangm@tup.tsinghua.edu.cn,联系人: 张民。
网络空间安全重点规划丛书编审委员会代码安全出版说明没有网络安全,就没有国家安全;没有网络安全人才,就没有网络安全。
为了更多、更快、更好地培养网络安全人才,许多学校都加大投入,聘请优秀教师,招收优秀学生,建设一流的网络空间安全专业。
网络空间安全专业建设需要体系化的培养方案、系统化的专业教材和专业化的师资队伍。优秀教材是网络空间安全专业人才的关键。但是,这是一项十分艰巨的任务。原因有二: 其一,网络空间安全的涉及面非常广,至少包括密码学、数学、计算机、通信工程等多门学科,因此,其知识体系庞杂、梳理困难;其二,网络空间安全的实践性很强,技术发展更新非常快,对环境和师资要求也很高。
代码安全是网络空间安全和信息安全专业的基础课程,通过介绍软件安全开发的模型和常见代码漏洞与解决办法,使学生掌握软件安全开发方法和常用代码编写规范。本书涉及的知识面宽,共分为9章。第1章介绍软件安全开发基础,第2章介绍软件安全需求与设计,第3章介绍C和C安全编码,第4章介绍Java安全编码,第5章介绍PHP安全编码,第6章介绍Python安全编码,第7章介绍软件安全测试,第8章介绍软件安全发布与部署,第9章介绍典型案例。
本书既适合作为高校网络空间安全、信息安全等专业的教材,也适合网络安全研究人员作为网络空间安全领域的入门基础读物。随着新技术的不断发展,作者今后会不断更新本书内容。
由于作者水平有限,书中难免存在疏漏和不妥之处,欢迎读者批评指正。
作者2019年12月
|
|