时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

攻击 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:414077
用户头像

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

关注

评论

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

SAM多物理场滤波器CST仿真实例

思茂信息

cst cst使用教程 CST软件 CST Studio Suite

AE插件中文版 Bodymovin 导出json工具-Mac/win

Rose

专为Mac用户设计的实时音乐分离插件 Acon Digital Remix

Rose

鸿蒙5开发宝藏案例分享---Web页面内点击响应时延分析

莓创技术

火山引擎携手 vivo:锚定用户场景,加速智能终端 AI 应用体验进阶

新消费日报

火山引擎x努比亚:真正“懂你”的手机AI交互体验

新消费日报

Agent 重磅升级!长对话记忆翻倍,工具调用更自主,决策快人一步!

火山引擎开发者社区

agent

火山引擎×联想:进入“安全无感”的个人云时代

新消费日报

革新移动办公体验,浩辰CAD看图王适配华为Pura 80

在路上

cad CAD看图王

玩转 MCP 第三弹|一文教会你如何用 Trae 创建你的专属“行程规划助手”

火山引擎开发者社区

Trae

租房不看房!Trae 助我轻松打造租房神器

火山引擎开发者社区

火山引擎 Trae

Mac 电钢琴插件Applied Acoustics Systems Lounge Lizard EP-4

Rose

trapcode particular插件怎么安装?ae粒子插件下载

Rose

鸿蒙5开发宝藏案例分享---点击完成时延分析

莓创技术

鸿蒙5开发宝藏案例分享---分析帧率问题

莓创技术

2025年能源管理系统“性价比之王”大揭秘

开源能源管理系统

前端热更新:静默引擎驱动中国互联网数字化转型与生态重构

xuyinyin

专业的科学和工程分析WaveMetrics Igor Pro 9 for Mac安装教程 附激活码

Rose

AutoCAD 2024 Mac 支持M/intel 正版激活使用

Rose

让 AI 更懂你的需求!一文看懂如何在 Trae IDE 中巧用上下文

火山引擎开发者社区

AI Trae

中文破解 Premiere Pro 2024从新手到高手教程合集

Rose

MARI指南:研发效能度量的闭环方法论

思码逸研发效能

研发效能 研发效能度量 研发效能管理 思码逸

在禧玛诺工厂,一位工程师的零代码实践

NocoBase

开源 低代码 数字化转型 零代码 制造业

MyEMS开源能源管理系统4G网关

开源能源管理系统

开源 能源管理

MyEMS开源能源管理系统ModbusTCP协议配置说明

开源能源管理系统

开源 能源管理

火山引擎×OPPO:促进技术与场景深度结合,助力智能终端加速AI进化

新消费日报

火山引擎携手三星,以AI构建智能终端视觉生产新生态

新消费日报

《HarmonyOSNext开发革命:一套代码征服全设备生态!》

Turing_010

鸿蒙Next仓颉语言开发实战教程:聊天页面

幽蓝计划

CAD图纸如何进行版本转换?CAD高低版本转换教程来了

在路上

cad cad看图 cad软件 CAD看图王

火山引擎携手荣耀,助力智能终端智慧影像与办公场景全面升级

新消费日报

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