首页
社区
课程
招聘
[己办2期,暂停结束]软件安全系列培训——安全编程
发表于: 2007-12-7 22:13 251486

[己办2期,暂停结束]软件安全系列培训——安全编程

2007-12-7 22:13
251486
引子
华信知识服务平台(31eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4A6L8X3!0A6N6q4)9J5k6h3!0J5k6#2)9J5k6h3y4F1)是电子工业出版社推出的一个新的平台,其中培训是里面的一个重要组成部分。这次电子工业出版社提供培训平台,看雪学院提供技术支持,开设几门软件安全相关的课程,这次培训面向的对象主要是企业用户,其他方面的培训以后将会根据情况决定是否推出。这也是论坛向外的一个新的尝试,如果合作成功,电子工业出版社将返回一部分费用给论坛,论坛将用这部分费用发展论坛。


注意:除了来电子工业出版社参加培训外,也接受公司的内部团队培训业务。

软件安全系列培训——安全编程

主办方:电子工业出版社、看雪学院
课程:安全编程培训第二期
培训时间:2008.3.29~2008.3.30

许多软件开发人员,还没有意识到软件安全编程的重要性。安全编程不仅能提高程序的健壮性,更重要的意义在于避免存在的漏洞被攻击和利用,特别是一些网络应用软件这方面更应引起重视。如果软件存在溢出漏洞, 那么就可能导致一些恶意的代码被运行, 从而为黑客敞开了大门。
电子工业出版社华信知识服务平台鼎力推荐的“安全编程”培训课程,以Visual C++语言为例来讲述安全编程的技术,特聘请资深的网络安全专家来讲解。掌握“安全编程”,你将成为一名知识更加渊博的程序员。

告软件开发公司:漏洞猛于虎,不容忽视!

一、讲师介绍
讲师:Pooka
从事信息安全研究近7年时间,现就职于国内某著名安全公司。长期从事逆向工程、协议分析、漏洞分析、漏洞挖掘等工作。曾发现包括Microsoft、Cisco、IBM等公司产品在内的很多安全漏洞。并长期讲授《安全编程》相关内容的课程,有着丰富的授课经验。
学员对讲师的部分评价

讲师水平高,课程内容和难度安排详略得当。
讲师知识比较丰富全面。
内容比较丰富,讲解比较全面。


二、课程内容(2天的课程量)

培训时间及课程安排如下:

2008-3-29


2008-3-30


三、主办单位及联系方式

主办单位:电子工业出版社、看雪学院

联 系 人:毕宁
联系电话:010-88254013,13120323280
传 真:010-88254490
E-mail:[EMAIL="bn@phei.com.cn"]bn@phei.com.cn[/EMAIL]
邮寄地址:北京市万寿路173信箱 博文视点(100036)
网 站:fa2N6%4N6%4i4K6u0W2M7$3W2F1L8$3W2@1i4K6u0W2L8%4u0Y4i4K6u0W2j5$3^5`.

详细链接请单击此处:http://www.sinoit.org.cn/InformationSecurity/Training/20080301.html

四、试听

培训的第一个上午的课程免费试听,试听期间己交费的如果不满意,可以无条件退还学费。
有关试听的资格,具体要求和名额,请与上面红色链接的相关人员联系。
试听的课程:
1)安全编程基本概念介绍
什么是安全编程
程序安全问题所可能导致的后果
安全编程涉及的基本知识
2)本课程所涉及的一些工具介绍

报 名 表
论坛ID:___________姓 名:___________职务:______________
公 司:________________________________ E-mail:__________________
地 址:________________________________ 邮 编__________________

五、即将开课的两门培训

如果你对如下两门课程感兴趣,现在可以报名,有一定人数即开课。
软件安全系列培训——.Net程序的保护

主办方:电子工业出版社和看雪学院
.Net是微软的一个重要战略步骤,越来越多的企业已经在.Net平台上开发自己的产品。由于.Net的“特殊性”,对其反编译很容易获得其源码,因此,摆在企业和.Net程序员面前一个迫切需要解决的问题,就是.Net安全性!
电子工业出版社华信知识服务平台鼎力推荐的“Net程序的保护”培训课程,就是让你重新认识.Net,分析对手的产品,同时讲授如何保护自己的程序不被他人反编译,以更好地保护企业产品。关注.Net安全,你会从数百万个.Net程序员中脱颖而出!
课程内容(2天的课程量):
一、什么是.Net的软件安全
1.通过.Net实现的安全。
2..Net平台提供的内部安全机制。
3..Net自身的安全 。
二、为什么要学习.Net软件安全
1.保护自己产品的核心代码。
2.分析对手产品的核心代码。
3.认识.Net的内核与本质。
4.提升编程功力,提高代码质量。

三、重新认识.Net
1..Net的历程:从1.1到3.5,从32位到64位,从另外安装到集成在Vista中;其它种类的.Net框架:SSCLI、MONO、DotGUN。
2.什么是运行库?为什么发布程序时需要给客户安装运行库?:.Net的虚拟机结构,运行库与操作系统的关系,JIT即时编译原理。
3..Net中的汇编语言MSIL:多语言是如何整合为MSIL的,MSIL基于堆栈的原理,如何使用SDK开发简单的IL程序,如何在项目中整合MSIL。
4..Net的核心——PE与元数据:PE结构扩展,元数据的组织和定义,类的关系是如何在元数据中体现出来的。
四、.Net程序的安全性
1.为什么.Net程序需要保护:.Net==Open Source?.Net程序的静态反编译,反编译源文件的导出。
2.静态分析技巧:最强的反编译软件Reflector;Dis#加SourceInsight的使用
3.动态调试技巧:动态调试的三个层次。除了VisualStudio,我们还能用什么进行调试。(GuiDbg、WinDbg、OllyDbg、PEBrowseDbg的使用。)
4.强名称保护,够吗?:强名称的原理和其易破解性。
五、用什么保护我们的.Net产品
1.面对市面上众多的加密产品,你了解他们广告语中所说的特性吗?又能分辨哪种保护方式适合自己的产品吗?
2.混淆保护原理与分析:名称混淆与流程混淆,兼容性与运行效率的讨论,3.5版.Net平台的天然混淆手段——LINQ。
3.加壳保护:整体与分方法保护,兼容性问题,企业是否应对自己的软件产品进行软件安全保护-加壳?
4.授权系统:微软推荐的保护方式。
5.算法的应用:程序员应该知道的加密算法在.Net下的实现。
6.其它保护技巧的应用:从程序编写时就关注软件安全问题!
六、还想更深入地了解.Net?
1..Net中的Unmanaged API:如何用Unmanaged API来帮助程序的开发和调试。
2.开源的.Net框架MONO与ROTOR:原来这就是.Net。
3.在微软开源之前,怎么了解.Net内核:使用IDA查看微软.Net框架的内核代码。
4.64位的.Net框架。

软件安全系列培训——软件逆向工程基础

主办方:电子工业出版社和看雪学院
逆向工程是一个很重要的技能,掌握它需要扎实的编程功底和汇编知识。逆向工程可以让人们了解程序的结构以及程序的逻辑,利用逆向工程可以深入洞察程序的运行过程。据此,个人可以学习别人的编程技术及技巧,公司可以窥探别人的商业软件秘密,或开发与之兼容的软件。
电子工业出版社华信知识服务平台鼎力推荐的“软件逆向工程基础”培训课程,向你讲解基本的逆向分析技能,掌握逆向分析技术,是向编程大师进阶的必不可少条件。
注意:本培训,需要学员需要汇编基础知识,同时,也需要有一定的编程功底。
课程内容(2天的课程量):
一、逆向工程及方法介绍
二、反汇编与调试:反汇编工具IDAPRO和调试工具ollydbg的基本使用
三、流程图与程序逻辑,基于流程图的分析方法
四、高级语言逆向基础(C/C++):
1.程序的结构分析
2.函数(库函数)的识别与控制流分析,识别高级语言的逻辑结构
3.循环的识别与分析
4.数据结构的识别与分析:数组、结构、枚举、C++类与对象
5.C++逆向相关:对象的构造和析构,继承和虚函数、RTTI,类的重构
6.Win32及C/C++异常处理
五、自动化辅助逆向工具的使用及开发
1.IDC/IDAPython脚本的使用
2.IDA插件的应用及开发入门
3.OllyDbg插件开发基础


六、第一期培训回顾

培训时间:2008.1.12~2008.1.13

1、照片欣赏

1月12日课堂




1月13日课堂




2.培训感言



本次培训老师讲得十分清楚,收获很大,感谢老师和华信知识服务平台,希望越办越好!我也希望能有更多机会以更优惠的价格参加这样的培训。

——学员刘某


总的来说挺好的,就是时间稍微有点短,如果是一个连续的周末班,每期一个月,这样大家吸收会更好。

——学员刘某

多举办这类活动,时间长一点,讲解的再细致一些,价格可以接受,还可以更高些。

——学员刘某

本次培训的一些安全漏洞的介绍还可以,本人也学到了一些知识。希望以后培训时能够加一些教材之类的。
——学员郑某

总的来说,还有些收获,希望能事先提供相关资料和内容,同时,在深度和新度上再努力。
——学员唐某



居安思危——参加“安全编程”培训有感


作者:学员 黄某某
在2008年新年伊始,我参加了由电子工业出版社和看雪学院主办的“安全编程”培训,虽然只有短短两天的时间,却让我感悟颇深,在此希望能与大家一起分享:
一、培训课程安排的合理性
上课环境舒适,提供的服务也很到位,但是这些只是硬件上的支持。在短短的两天时间里,课程内容的安排、讲解的次序也是很合理的,采取了由简到繁、由浅入深的讲解方式,第一天:广角度的介绍了关于安全编程相关的一些基础知识,让学员形成一种安全意识;第二天:采取以实际操作为主,让学员很快上手,不管你是处于什么样的编程水平,都能很简单的理解和明白。以前我也参加过很多类似的培训,但是那些课程在安排上都不是很让人满意,不知是个人的能力问题,还是讲师故弄玄虚,总是听到最后感觉 “浪费时间无收获”。
二、讲师授课方式的新颖性
虽然这次我参加的是一个关于安全编程的培训,有的人可能会认为内容相当枯燥而且没有多少实际意义的话题,我本人最初也是抱着这样的思想去参加这次培训的,但是听了上午半天的课程后,觉得自己错的太厉害了,讲师在讲课的过程中并不是对着电脑念讲义稿,而是采取理论与实例相结合的方式,在讲解知识点的过程中,穿插了大量的实际中出现的问题来分析对应的知识点,多次采取互动的形式,让更多的学员参与互动。因为在培训之前就提醒过参加培训的学员,希望大家都能带上自己的电脑,因此在讲师授课的过程中,学员参与互动的机会更多,更好的巩固了知识,毕竟实践出真知嘛!相信在今后,学校里都将渐渐采用这样的授课方式。
三、内容的丰富性
这次培训的内容主要是以VC++为基础,介绍“安全编程”的主题,设计的内容主要是从安全漏洞的定义开始(漏洞定义:与安全相关能被利用破坏系统安全性的软件的BUG),重点分析了在程序设计中常见的几种经典漏洞(缓冲区溢出、SOL注入、跨站脚本、命令执行)。
但是从整个培训过程来看,此次重点强调的是关于缓冲区溢出的问题,在听课的过程中,让我体会到了做为程序员不仅仅需要考虑如何注意算法的优越性,还需要时刻保存一个安全的意识,如果作为一个程序员不能保证自己编写程序的安全性,哪怕功能再完善也是于事无补的,“千里之堤毁于蚁穴”、“一失足成千古恨”等大道理大家都明白,同时国人都有一种惯性思维就是“事不关己高高挂起”。
虽然在缓冲区溢出漏洞上花费的时间很多,但是在整个培训过程中讲解的知识内容还是很丰富的,几乎将整个内存的原理、结构都分析的非常透彻了,同时还提醒大家如何在程序设计中减少不必要的漏洞,主要的原则有:
1、软件结构选择原则
2、采用有效的源代码管理
3、承担责任
4、永远不相信用户输入(牢记此点,可以减少编写代码中的50%的问题)
5、模拟针对代码的威胁
6、不要编写不安全的代码
7、FUZZY
8、尽可能使用最佳工具(包括编译工具、检测工具)
除了以上内容外,还有更多丰富的内容(缓冲区溢出的类型、缓冲区溢出漏洞的利用等)不在此列举,请参与组织方提供的网站:b5fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8Z5k6h3W2Q4x3X3g2^5N6e0t1@1i4K6u0W2j5$3!0E0i4K6u0r3"" target="_blank">2f8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8Z5k6h3W2Q4x3X3g2^5N6e0t1@1i4K6u0W2j5$3!0E0上面应该会有更加全面的内容提供。
四、总结
我虽然在此之前也做过不少的系统,开发过很多的软件,但是很少关注安全方面的相关信息,因为在此之前作为程序员的我只是负责算法的优化和功能的实现,至于安全问题一般是后期软件设计人员或者程序的测试人员来完成,但是参加了此次培训后,让我在程序设计时的思路更加开阔了,在以后的程序设计中,作为程序员不仅仅要注意功能和算法,更加要注意的是程序中的安全性问题。联想的柳传志曾经提出过 “木桶原理”:一个木桶能盛下多少水不是取决于最长的那块木板,而是由最短的木板来决定的。因此一个好的软件不是靠最好的功能占领市场,而是由哪个软件的漏洞最少,最能保护数据的安全性决定的!因此提醒更多的编程人员和软件用户“漏洞猛于虎”,不容忽视!


看雪软件安全论坛
致力于软件安全研究
http://bbs.pediy.com
2008.1.19

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (258)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持一下
广告招租
2007-12-7 22:17
0
雪    币: 321
活跃值: (275)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
3
好,知识转化为财富,有益的尝试。
2007-12-7 22:28
0
雪    币: 112
活跃值: (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
4
支持一下!
嘿嘿!
我也广告招租!
2007-12-7 22:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
占位。。。
支持一下
2007-12-7 22:47
0
雪    币: 7357
活跃值: (3878)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
6
此位  招租
2007-12-7 22:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
关注下..
占位
2007-12-7 23:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=;]...[/QUOTE]
1800元/人
没钱,只能精神上支持了!
2007-12-7 23:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
支持,贵了点儿! 不过相信看雪是一分钱一分货的。
2007-12-7 23:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
呵呵俺也占个位子
2007-12-7 23:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
招租啦招租啦。。。
2007-12-7 23:46
0
雪    币: 14
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
很好的思路没,贵是贵了点,不过企业有钱啊,怕啥。
2007-12-7 23:58
0
雪    币: 2181
活跃值: (154)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
纯专业的指导价格就是不一样 找人报销去吧
2007-12-8 00:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
支持....
2007-12-8 00:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
一路关注,。。。。。
2007-12-8 00:59
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
16
此位  招租
2007-12-8 02:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
有点贵!!!
支持下算啦!!
2007-12-8 02:53
0
雪    币: 1946
活跃值: (303)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
18
广告招租
2007-12-8 02:57
0
雪    币: 202
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
内容不错,就是有点贵了。
2007-12-8 08:13
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
20
精神支持啊.埯是穷人呀.
2007-12-8 08:55
0
雪    币: 219
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
友情支持~!
2007-12-8 09:33
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
是难了点,个人用户报点培训,不知行不行得通
2007-12-8 10:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
培训要收费的吧?
2007-12-8 10:19
0
雪    币: 233
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
支持本系统培训
2007-12-8 10:49
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
不错,一定能够学到很多
2007-12-8 10:55
0
游客
登录 | 注册 方可回帖
返回