写点什么

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

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

关注

评论

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

AI推理服务平台升级,阿里云机器学习PAI推出新规格

阿里云大数据AI技术

人工智能 机器学习 模型 在线服务

经验分享|如何用ChatGPT开发一个安卓应用

Onegun

人工智能 移动开发 ChatGPT

手把手带你通过API创建一个loT边缘应用

华为云开发者联盟

IoT 边缘计算 华为云 华为云开发者联盟 企业号 4 月 PK 榜

毕业设计 - 电商秒杀系统

架构实战营 「架构实战营」

昇思MindSpore:人工智能的创新之源

Geek_2d6073

GaussDB(DWS)网络调度与隔离管控能力

华为云开发者联盟

数据库 大数据 华为云 华为云开发者联盟 企业号 4 月 PK 榜

为什么ChatGPT不是中国搞出来的?

慕枫技术笔记

人工智能 后端 4月月更

4种办法获得测试BNB,你一定需要知道

加密先生

软件测试/测试开发丨ChatGPT在软件测试领域的应用

测试人

软件测试 自动化测试 测试开发 ChatGPT

基于 LowCodeEngine 的低代码组件体系建设和实践

阿里技术

前端 低代码

对谈阿里云祝顺民:经济复苏,云网络如何加速企业效率提升?

云布道师

云网络

一文读懂华为云云原生产品及开源实践

华为云开发者联盟

开源 云原生 华为云 华为云开发者联盟 企业号 4 月 PK 榜

互联网出海风大雨大,融云助力 App 守护用户「被遗忘权」

融云 RongCloud

互联网 安全 融云 泛娱乐

提高API采用率的关键:快速创建有效的API监控任务

云智慧AIOps社区

API api 网关 监控宝 API Gateway 监控产品

Bigasoft Video Downloader Pro :视频网站下载和转换视频器

Rose

PCB拼板,不得不注意的10个问题!

华秋PCB

电路 PCB PCB设计 拼版 邮票孔

开发板如何适配OpenHarmony 3.2

OpenHarmony开发者

Open Harmony

Themis Pro版将正式推出,3次迭代到底在酝酿什么?

威廉META

IT采购,不再默默扛下“背刺”

脑极体

AI ChatGPT

以技术赋能智慧酒店,思岚科技亮相上海酒店展

科技热闻

4 种办法获得测试 BNB,你一定需要知道

加密先生

区块链、 bnb

一文吃透信息化、数字化、智能化三者不同的概念

这我可不懂

低代码 数字化 信息化 JNPF

英特尔宋继强:面向半导体“万亿时代”,以全栈创新推动算力发展

科技热闻

互联网工程师最新Java面试题及答案汇总( 2023最新版,持续更新)

采菊东篱下

Java 编程

精彩回顾 | 2023工赋Meetup—上海站

工赋开发者社区

百度研发效能从度量到数字化蜕变之路

百度Geek说

百度 研发效能 企业号 4 月 PK 榜 效能数字化

World Clock Deluxe for Mac(世界时钟豪华版)

Rose

如何实现对 Oracle 的实时数据捕获和性能调优|Flink CDC 专题

Apache Flink

大数据 flink 实时计算

AutoCAD(CAD2024)中文特别版Mac/win

Rose

CAD绘图 cad2024激活版

zkSync Era发币教程:配置本地环境、部署智能合约

加密先生

智能合约 公链

Visual Studio Code for Mac(好用的微软代码编辑器)中文版

Rose

  • 扫码添加小助手
    领取最新资料包
攻击Google的Jarlsberg,学习安全漏洞知识_Java_Abel Avram_InfoQ精选文章