1、XSSの仕組み
前置きが長くなってしまったが、XSSの仕組みについて説明する。XSSを利用して攻撃が行われるのは、ユーザーの入力に対して動的にHTMLページを生成するアプリケーションが対象になる。静的なページ、つまり通常のHTMLページではこの問題は起こらない。
2、XSS攻撃の流れ
a, ユーザーが攻撃者の用意したページにアクセスする
b, リンクを含んだページがブラウザに表示される
c, ユーザーがリンクをクリックする
d, ユーザーが(無意識のうちに)攻撃対象のサイトにスクリプトを含んでアクセスする
e, スクリプトを含んだページがブラウザに表示される
f, ユーザーのブラウザ上でスクリプトが実行される
3、目的
ユーザもらった情報は
脆弱サイトからみたいですけど、
攻撃者サイトからです。
4、特徴
これが最も基本的な場合のステップであるが、ほかにもさまざまなバリエーションがある。このステップで一番ネックになりそうなのが1
と3
で、ユーザーが何らかの操作をしなければならないようになっている。しかし、攻撃者は巧妙な仕掛けで無意識のうちにユーザーが1
と3
の動作をしてしまうような仕組みを作るだろう。
例えば、ユーザーがリンクをクリックするのを待つのではなく、自動的に次のページへ飛ぶような方法がある。「このページは移動しまし
た。○○秒後に自動的に移動します」といったページを見掛けることがよくあるが、原理はそれと同じである。このようなページを作成しておけば、3
のステップをユーザーが無意識のうちに行わせてしまうことができる。
参照サイト:http://www.atmarkit.co.jp/fsecurity/special/30xss/xss01.html
分享到:
相关推荐
ReactやBabelなど30以上の构成のサンプルを用意しています。 各フォルダーの构成は常に最新を保っているので,安心して参照してください。 连载记事一覧 引进编 ECMAScript 2015+编 スタイルシート编
ご発表いただいた资料はOpenStandiaのWebサイトからリンクを贴らせていただく场合があります。ご了承ください。 MongoDB最初の1歩 を一通り読むと良いと思います。とりあえず手を动かしたい人は,のstep01をやってみ...
### 框架设计学习资料连载知识点解析 #### 一、HTML基础知识概览 ##### 1. HTML标签 - **定义**: HTML文档是由一系列的HTML标签组成的,这些标签用于标记文档的不同部分,如文本、图像、链接等。 - **结构**: - ...
新飞库电子书连载系统是一款专门针对电子书发布与阅读设计的软件,它为作者提供了便捷的电子书创作、发布和管理平台,同时也为读者提供了丰富的电子书资源和舒适的阅读体验。这款系统的出现,极大地推动了网络文学的...
RT-Thread是一个开源、实时、高可靠性的操作系统(RTOS),尤其适合于嵌入式系统开发。这个教程系列针对想要深入理解和使用RT-Thread的人群,提供了丰富的学习资源和详细的指导。下面,我们将深入探讨RT-Thread的...
罗斯文数据库,通常指的是Microsoft Access,它是一款由微软公司开发的关系型数据库管理系统(RDBMS),主要用于构建数据存储和管理的应用程序。Access以其易用性、灵活性和与Microsoft Office套件的紧密集成而广受...
WCF 项目应用连载[6] - 升级Lig服务 - 设计ILigger 构建一个完善的Lig版本 C#源码 ---------------------------------------- WCF 项目应用连载[1] - 索引 - 轻量级的Log系统 - Lig Sample -序 WCF 项目应用连载[2]...
陶显芳老师的《开关电源设计技巧》连载一pdf,陶显芳老师的《开关电源设计技巧》连载一.pdf
消灭星星游戏程序设计【连载一】——游戏窗口的创建
第三阶段《四角战略》高棉日报连载一.pdf
流光网络小说连载系统v1.0是一款基于ASP(Active Server Pages)开发的网络文学发布平台,主要用于在线连载和管理小说。ASP是一种由微软公司推出的服务器端脚本环境,允许Web开发者创建动态交互式网页。这个系统的...
Android是一种开源的操作系统,最初由安迪·鲁宾等人开发,原本计划用于数码相机,但后来转向智能手机市场。Google在2005年收购了Android,将其发展成为全球最广泛使用的智能手机平台之一。Android的发展历程经历了...
本文件“大规模智能交通系统建设的顶层设计(连载一).rar”聚焦于这一领域的核心问题——顶层设计,探讨如何在大规模的智能交通系统建设中制定有效的规划和策略。 首先,顶层设计是智能交通系统建设的基石,它涵盖了...
大规模智能交通系统建设的顶层设计(连载一).pdf
c语言教程连载--第一章 turbo c语言概述.doc