软件和Web应用程序安全实践教学

Alexander V. Uskov
{"title":"软件和Web应用程序安全实践教学","authors":"Alexander V. Uskov","doi":"10.1109/IEDEC.2013.6526763","DOIUrl":null,"url":null,"abstract":"Well-educated and technically skilled engineers, developers and programmers of secure software and Web systems are in high demand in industry these days. As a result, there is a need for a design and development of learning content aimed, on one hand, at software and Web security concepts, models, methods, algorithms, schemes, technologies, techniques, and tools used to design, develop, deploy, and maintain highly secure software and Web systems. On the other hand, due to multiple reports by professional societies, agencies and consulting firms in information/data security, students should obtain deep knowledge and excellent hands-on technical skills for a reliable protection of real-world software, Web and computer information systems against advanced types of modern computer attacks (that are, sometime, called Attacks 2.0). The purpose of this paper is to present designed, developed and tested elements of “Software and Web Applications Security” undergraduate and graduate courses that are based on active hands-on teaching approach; it is focused on developed learning framework for each type of computer attack discussed. This framework includes 1) analysis of relevant vulnerabilities in software and Web systems; 2) an overview of computer attack; 3) demonstration of an attack in a real time in lab environment; 4) attack's step-by-step algorithm (procedure); 5) software implementation of an attack; 6) prevention of an attack and defense mechanism(s); 7) advanced types of an attack; and 8) relevant hands-on exercises.","PeriodicalId":273456,"journal":{"name":"2013 3rd Interdisciplinary Engineering Design Education Conference","volume":"116 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Hands-On Teaching of Software and Web Applications Security\",\"authors\":\"Alexander V. Uskov\",\"doi\":\"10.1109/IEDEC.2013.6526763\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Well-educated and technically skilled engineers, developers and programmers of secure software and Web systems are in high demand in industry these days. As a result, there is a need for a design and development of learning content aimed, on one hand, at software and Web security concepts, models, methods, algorithms, schemes, technologies, techniques, and tools used to design, develop, deploy, and maintain highly secure software and Web systems. On the other hand, due to multiple reports by professional societies, agencies and consulting firms in information/data security, students should obtain deep knowledge and excellent hands-on technical skills for a reliable protection of real-world software, Web and computer information systems against advanced types of modern computer attacks (that are, sometime, called Attacks 2.0). The purpose of this paper is to present designed, developed and tested elements of “Software and Web Applications Security” undergraduate and graduate courses that are based on active hands-on teaching approach; it is focused on developed learning framework for each type of computer attack discussed. This framework includes 1) analysis of relevant vulnerabilities in software and Web systems; 2) an overview of computer attack; 3) demonstration of an attack in a real time in lab environment; 4) attack's step-by-step algorithm (procedure); 5) software implementation of an attack; 6) prevention of an attack and defense mechanism(s); 7) advanced types of an attack; and 8) relevant hands-on exercises.\",\"PeriodicalId\":273456,\"journal\":{\"name\":\"2013 3rd Interdisciplinary Engineering Design Education Conference\",\"volume\":\"116 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-03-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 3rd Interdisciplinary Engineering Design Education Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IEDEC.2013.6526763\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 3rd Interdisciplinary Engineering Design Education Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEDEC.2013.6526763","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

受过良好教育和技术熟练的工程师、安全软件和Web系统的开发人员和程序员如今在工业界需求量很大。因此,需要设计和开发学习内容,一方面,针对用于设计、开发、部署和维护高度安全的软件和Web系统的软件和Web安全概念、模型、方法、算法、方案、技术、技巧和工具。另一方面,由于专业协会、机构和咨询公司在信息/数据安全方面的多次报告,学生应该获得深入的知识和出色的实践技术技能,以可靠地保护现实世界的软件、网络和计算机信息系统免受先进类型的现代计算机攻击(有时称为攻击2.0)。本文的目的是介绍设计、开发和测试的“软件和网络应用安全”本科和研究生课程的元素,基于积极的动手教学方法;它的重点是开发学习框架的每一种类型的计算机攻击讨论。该框架包括:1)软件和Web系统的相关漏洞分析;2)计算机攻击概述;3)在实验室环境中实时演示攻击;4)攻击的分步算法(程序);5)软件实施攻击;6)防止攻击和防御机制;7)攻击的高级类型;8)相关的动手练习。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Hands-On Teaching of Software and Web Applications Security
Well-educated and technically skilled engineers, developers and programmers of secure software and Web systems are in high demand in industry these days. As a result, there is a need for a design and development of learning content aimed, on one hand, at software and Web security concepts, models, methods, algorithms, schemes, technologies, techniques, and tools used to design, develop, deploy, and maintain highly secure software and Web systems. On the other hand, due to multiple reports by professional societies, agencies and consulting firms in information/data security, students should obtain deep knowledge and excellent hands-on technical skills for a reliable protection of real-world software, Web and computer information systems against advanced types of modern computer attacks (that are, sometime, called Attacks 2.0). The purpose of this paper is to present designed, developed and tested elements of “Software and Web Applications Security” undergraduate and graduate courses that are based on active hands-on teaching approach; it is focused on developed learning framework for each type of computer attack discussed. This framework includes 1) analysis of relevant vulnerabilities in software and Web systems; 2) an overview of computer attack; 3) demonstration of an attack in a real time in lab environment; 4) attack's step-by-step algorithm (procedure); 5) software implementation of an attack; 6) prevention of an attack and defense mechanism(s); 7) advanced types of an attack; and 8) relevant hands-on exercises.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信