【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

攻击 Google 的 Jarlsberg,学习安全漏洞知识

  • 2010-05-08
  • 本文字数:943 字

    阅读完需:约 3 分钟

很多人都想知道黑客是如何攻击并进入到系统的,为了帮助他们,Google 创建了一个特殊的名为 Jarlsberg 的实验室,其中的应用程序满是安全漏洞,开发者可以利用它以实践的方式学习到潜在的漏洞是什么样的,恶意用户是如何利用这些漏洞的,以及如何做才能免受攻击。

这个实验室是围绕安全漏洞的不同类型来组织的,对于每个漏洞,都有找寻和攻击漏洞的任务可供完成。 该实验室使用了下列三种主要的技术:

  • 黑盒:用户看不到应用程序的源代码,因此他们需要猜测服务器工作的方式,从而设法利用安全漏洞。
  • 白盒:以开源应用的形式提供了源代码(Python)。 用户可以阅读代码,从而找到弱点所在。
  • 灰盒:实验室会给出一些应用程序是如何编写的提示,但不会让用户看到完整的源代码。

Jarlsberg 特意使用了大量特性,以扩大应用程序的攻击面。

  • 代码片段中的 HTML: 用户可以在代码片段中包含特定的 HTML 代码。
  • 文件上载: 用户可以向服务器上载文件,例如,在他们的代码片断中包含图片。
  • Web 形式的管理: 系统管理员可以使用 web 界面来管理系统。
  • 新建账号: 用户可以创建属于自己的账号。
  • 模板语言: Jarlsberg 模板语言(JTL)是种新语言,它使得开发者可以更容易地编写网页,作为直接与数据库连接的模板。 你可以在<a href="http://jarlsberg.appspot.com/code/?jtl.py">jarlsberg/jtl.py</a>找到 JTL 的相关文档。
  • AJAX: Jarlsberg 使用 AJAX 来实现在主页和代码片断页中的刷新。 如果不需要特别关注 AJAX 内容,你可以忽略 Jarlsberg 中的 AJAX 部分。

在 Jarlsberg 中,你可以找到、利用并最终修复以下安全漏洞:

  • 跨站点脚本攻击(XSS)
  • 跨站点伪造请求攻击(XSRF)
  • 跨站点包含脚本攻击(CSSI)
  • 客户端状态操控攻击
  • 路径模式发掘攻击
  • 拒绝服务攻击(DoS)
  • 执行代码攻击
  • 配置漏洞
  • AJAX 漏洞攻击

你可以在本地运行该实验室,以在整个学习过程中完全掌控该实验室;或者也可以在 Google 的云中作为沙盒实例运行。 该实验室大部分是基于 Creative Commons Attribution 3.0 协议发布的,但也有一部分是基于 Creative Commons Attribution-No Derivative Works 3.0 协议发布的,这使得对于大学培训学生或者公司培训员工,让他们理解并保护他们系统免受安全漏洞影响都是很理想的。

查看原文: Learning About Security Vulnerabilities by Hacking Google’s Jarlsberg

2010-05-08 22:413576
用户头像

发布了 340 篇内容, 共 126.3 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

Nautilus Chain全球行分享会,上海站圆满举办

BlockChain先知

PoseiSwap的趋势性如何体现?

BlockChain先知

PoseiSwap的趋势性如何体现?

大瞿科技

PoseiSwap的趋势性如何体现?

EOSdreamer111

ISDP发布伙伴体验中心正式发布,华为盛邀伙伴探索数智化未来

轶天下事

分布式流处理组件-理论篇:Broker

谢先生F

kafka Java' 分布式消息流平台

华为云618活动来袭,精选CDN和视频云产品限时低价秒杀0.6折起

轶天下事

2023-06-10:给定一个由 n 个节点组成的网络,用 n x n 个邻接矩阵 graph 表示 在节点网络中,只有当 graph[i][j] = 1 时,节点 i 能够直接连接到另一个节点 j。

福大大架构师每日一题

Go rust 福大大架构师每日一题

C语言编程—错误处理

智趣匠

C语言 错误 6 月 优质更文活动

用Python白嫖WPS付费功能:把PPT转为 1张 长图,1行代码搞定

程序员晚枫

Python 图片 PPT

PoseiSwap的趋势性如何体现?

威廉META

一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2? 必须要有多少人,才能让至少两个人生日为 7月 4 日的概率大于 1/2?

福大大架构师每日一题

ChatGPT 福大大架构师每日一题

关于验收标准,你需要知道的一切(译)

Bruce Talk

Scrum 敏捷

STM32读取MQ2烟雾浓度数据判断烟雾是否超标

DS小龙哥

6 月 优质更文活动

软件测试 | Selenium-RC工作原理

测吧(北京)科技有限公司

测试

Docker化Spring Boot应用

越长大越悲伤

Docker Docker Swarm

PoseiSwap的趋势性如何体现?

鳄鱼视界

Nautilus Chain全球行分享会,上海站圆满举办

威廉META

kubernetes 必知必会 1 - 初识

itschenxiang

【坚果派】Flutter环境配置(Mac版)

坚果

flutter 坚果派 6 月 优质更文活动

轻骑逐单于,大雪满弓刀:华为分布式存储的一骑绝尘

脑极体

存储

企业作业数字化转型,选择平台要重点考虑哪几点?选哪个平台?

轶天下事

软件测试 | Selenium基础

测吧(北京)科技有限公司

测试

PoseiSwap的趋势性如何体现?

西柚子

Nautilus Chain全球行分享会,上海站圆满举办

鳄鱼视界

微服务容器化的运维

穿过生命散发芬芳

微服务 6 月 优质更文活动

Nautilus Chain全球行分享会,上海站圆满举办

西柚子

企业作业数字化转型需要什么工具,华为ISDP有话说

轶天下事

Nautilus Chain全球行分享会,上海站圆满举办

EOSdreamer111

PoseiSwap的趋势性如何体现?

股市老人

ISDP发布伙伴体验中心,与合作伙伴共创数智化未来

轶天下事

攻击Google的Jarlsberg,学习安全漏洞知识_Java_Abel Avram_InfoQ精选文章