在本课程中,我们将身兼数职。戴上 "攻击者 "的帽子后,我们将利用注入问题窃取数据,利用跨站脚本问题入侵用户浏览器,破解身份验证以访问为 "管理员 "保留的数据和功能,甚至利用易受攻击的组件在远程服务器上运行我们的代码并访问一些机密。我们还将戴上 "卫士帽"。我们将深入代码,修复这些问题的根源,并讨论各种缓解策略。为此,我们将利用 WebGoat(一个旨在教授渗透测试的 OWASP 项目)。WebGoat 是一个故意制造漏洞的应用程序,存在许多缺陷,我们将致力于修复其中的一些问题。最后,我们将修复 WebGoat 中的这些问题,并构建我们的补丁二进制文件。我们将一起讨论可帮助我们的在线资源,并找到有意义的方法来回馈更广大的应用安全社区。

利用 Java 应用程序中的漏洞并确保其安全
本课程是 安全编码实践 专项课程 的一部分

位教师:Joubin Jabbari
访问权限由 New York State Department of Labor 提供
8,545 人已注册
您将学到什么
练习防范各种跨站脚本 (XSS) 攻击。
制定计划,减少网络应用程序中的注入漏洞。
制定策略和控制措施,提供安全的身份验证。
检查代码,查找并修补易受攻击的组件。
您将获得的技能
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
在本模块中,您将能够使用 Git 和 GitHub 提取所需的源代码。你将能够在 Docker 容器中运行 WebGoat,并解释这样做的原因。您将能够描述跨站脚本攻击,并解释这些攻击是如何发生的以及如何防范。您将能够区分基于 DOM、反射和存储的跨站脚本攻击。练习如何防范各种跨站脚本攻击。
涵盖的内容
14个视频3篇阅读材料1个作业1次同伴评审5个讨论话题
在本模块中,您将能够利用 SQL 注入漏洞和表单计划来缓解网络应用程序中的注入漏洞。您将能够讨论查找和修复 XML、实体和 SQL 攻击漏洞的各种方法。您将能够描述和防范 "中间人 "攻击,并描述通过 "戴上攻击者的帽子 "来查找 SQL 注入漏洞的思维过程。在使用 XML 查看器和文本编辑器查找漏洞时,您将能够演示如何正确修改查询,使其进入准备语句和分析代码。您还将能够浏览大型代码库,找到关键代码段并修补漏洞。
涵盖的内容
10个视频2篇阅读材料1个作业1次同伴评审3个讨论话题
通过本模块的学习,您将能够评估各种身份验证缺陷,找出潜在问题,并制定策略和控制措施来提供安全的身份验证。您将能够创建和/或实施控制,以减少身份验证绕过,并从其他用户身份验证失败的著名案例中吸取教训。您将能够正确实施 JSON Web 标记 (JWT) 等身份验证方法。您将能够发现大型代码库中的漏洞,并提供演示和利用 JSON Web 标记 (JWT) 的解决方案。
涵盖的内容
12个视频2篇阅读材料1个作业1次同伴评审3个讨论话题
在本模块中,您将能够在分析代码时使用 OWASP 依赖性检查器,并验证代码中是否存在易受攻击的组件。您将能够检查代码,找到并修补易受攻击的组件。您将能够应用从前面模块活动中学到的知识来完成最终项目。
涵盖的内容
5个视频3篇阅读材料1个作业1次同伴评审2个讨论话题
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
71.21%
- 4 stars
15.15%
- 3 stars
4.54%
- 2 stars
3.03%
- 1 star
6.06%
显示 3/66 个
已于 Oct 2, 2019审阅
course is good but it seems like, i am learner of this course..There is no one who can review my asginments -_-'
已于 May 25, 2020审阅
Great course, got lot to earn about vulnerabilities and their mitigation strategies
已于 Jun 22, 2020审阅
Excellent and really helpful material... By far the best and most interesting course in the series!
从 计算机科学 浏览更多内容
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。







