php网站如何攻击 还原一下这次攻击的过程非持久化的xss和xssphp网站如何攻击
2022-09-05
xss攻击的全称是-Site (XSS)攻击,是一种注入攻击。基本方法是向目标网站注入恶意代码。由于浏览器在打开目标网站时不知道哪些脚本是恶意的,因此浏览器会胡乱执行恶意脚本seo优化,导致用户信息和部分敏感信息被盗、泄露。
xss一般分为持久xss和非持久xss两种。
持久化xss
以下示例演示了攻击者如何通过注入恶意代码来窃取用户。
假设攻击者使用以下恶意代码在论坛上发帖
那么当其他用户浏览该帖子时,上述代码将被浏览器执行,从而将用户信息发送到攻击者构建的恶意站点/evil.php?。由于其中包含用户的一些登录状态和敏感信息,访问该帖子的用户将面临账号被盗的风险。
还原本次攻击的过程
非持久性xss
上例的攻击代码是持久化在数据库中的,非持久化攻击不需要这个,见下例。
假设我们有这样一个错误页面,用php实现
phpprint "Not found: " . urldecode($_SERVER["REQUEST_URI"]);?>
当用户访问的页面不存在时,会自动加载上面的页面,并且“不:”。 ($[""]);这一行会打印出不存在页面的具体url。
例如当用户访问该页面时,由于该页面不存在,它会自动跳转到该路径,并在页面上打印 Not : 字符串。
如果攻击者构造这样的链接诱导用户访问,当普通用户访问该链接时网站优化,页面上会打印/作为普通脚本执行,这样如果攻击者构造的脚本中包含的代码获取敏感用户信息php网站如何攻击,用户信息将被泄露。
还原本次攻击的过程
总结
Xss 攻击是目前最常见的 Web 攻击形式。你可以通过上面的例子来看看豹子。核心攻击方式是恶意代码注入php网站如何攻击,浏览器会将注入的代码作为普通脚本执行。