教师：好的, 现在让我们看一个存储的XSS示例｡
现在, 存储的XSS与我们的反射非常相似｡
它允许您将JavaScript代码注入到浏览器中,
代码将在访问页面的用户上执行｡
唯一的区别是与反射的不同,
您必须将URL发送到您的目标｡
因此, 目标必须实际单击一个URL,
以运行被利用的程序或运行代码｡
在存储的XSS中, 代码实际上将被存储到数据库或页面中｡
因此, 每当任何人运行该页面时, 他们都将看到您的代码,
并且您的代码将被执行｡
因此, 您不需要与任何用户交互或向他们发送任何内容｡
因此, 这可能比反射的XSS危险得多｡
让我们来看看这个｡
现在, 我单击左侧存储的XSS, 您将看到此页面｡
而此页面只允许您向系统添加消息｡
所以我会把我的名字写为扎伊德｡
我们先做一个普通的测试,
比如说, 我们要放一个消息体.
然后我会在留言簿上签名, 你可以看到Zaid添加了一条名为“消息正文”的消息｡
所以如果你要去这里, 去另一个任务, 所以这是一个不同的任务,
去一个不同的地方｡
如果我们进入XSS存储,
我们可以看到有两个条目｡
因此, 这些条目是从数据库加载的,
它们包含该数据库中的条目｡
所以如果我们在这里注入代码,
那么任何运行这个页面的人, 代码都会运行它, 甚至不需要给那个人发送任何东西｡
所以让我们试着在这里注入一些东西｡
让我们把我的名字写为Zaid,
我会试着把我的代码写在这里｡
我将尝试将其注入到消息中,
并将其作为“脚本”｡
我将使用我们在上一个视频中使用的完全相同的测试代码,
只是一条消息, 上面写着XSS｡
同样, 这是非常基本的代码,
但它适用于本视频的目的｡
我们会说“alert”,
“XSS”, 然后我会在留言簿上签名｡
正如我们现在看到的, 我在这里看到了XSS,
但真正的奇迹发生在一个普通人身上--让我们先回家, 假设这只是一个普通的网站, 人们只是来浏览它, 一旦他们进入留言簿,
JavaScript代码将从该网站在他们的系统上执行｡
所以代码来自那个网站,
它将在每个访问这个页面的人身上执行｡
同样, 我们只是在这里展示概念验证｡
在以后的视频中, 我们将展示如何进一步利用这种漏洞｡