XSS跨站脚本初识
跨网站指令码 ( Cross-site scripting ,通常简称为 XSS )是一种网站应用程式的安全漏洞攻击,是 代码注入 的一种。 它允许恶意使用者将程式码注入到网页上,其他使用者在观看网页时就会受到影响。 这类攻击通常包含了 HTML 以及使用者端 脚本语言 。 XSS 攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。 这些恶意网页程序通常是 JavaScript ,但实际上也可以包括 Java , VBScript , ActiveX , Flash 或者甚至是普通的 HTML 。 攻击成功后,攻击者可能得到更高的权限(如执行一些操作)、私密网页内容、 会话 和 cookie 等各种内容。 -- Wiki 1.基本原理 1.xss攻击示意图 引用自XSS跨站脚本攻击剖析与防御 使用一段php代码示例 1 <html> 2 <head> 3 <title>XSS test</title> 4 </head> 5 <body> 6 <form action = "xss.php" method = "POST"> 7 Please input your name:<br> 8 <input type = "text" name = "name" value = ""></input> 9