【Web安全】什么是XSS攻击?如何实现手动XSS,利用BeEF执行XSS攻击?

前言

本文主要内容:通过一个最简单的例子说明什么是 XSS 攻击,实现手动注入脚本攻击,以及最后实现利用 BeEF 执行 XSS 攻击

什么是 XSS 攻击

XSS,跨站脚本攻击

JavaScript 代码如何生成网页

实际上网页是由 HTML 翻译而得到的,

JavaScript 的功能就是操作 HTML 文本,改变 HTML 文本的内容,从而让浏览器翻译出不同的网页

比如说我们有下面这么一段代码

Hello, <b> <script> var a = 1; var b = 2; document.write("world: ", a+b, "</b>"); </script>

script 标签里存放的是 JavaScript 代码

在 script 执行后,我们会获得的实际 HTML 代码如下

Hello, <b>world: 3</b>

由浏览器渲染执行后,会在页面上显示:Hello,world: 3

所以这就是我们执行 XSS 的基础,浏览器会执行网页的脚本获取页面

让网页执行恶意脚本

接下来看下怎么在网页中注入恶意脚本,找了一个小例子来演示

这里演示的是一个发布评论的功能,在上方输入要发送的信息和要添加的图片链接,评论就会出现在下方

在演示完功能后,我们就可以对这个网页进行攻击了

因为源码已经给出来了,所以可以判断出在 Message Image 处,我们能够注入恶意脚本

在 Message Image 处,嵌入下面的脚本

" onerror="alert('Hacked!')"

可以看到我们输入的脚本被执行了,弹窗显示 Hacked!

此时的 HTML 代码如下

onerror 后面是报错后,会被执行的 JavaScript 代码,这样就注入了恶意的脚本

换到用户的视角,当他浏览网页,浏览器加载到这条评论时,就会执行本不属于这个网页文件的脚本,也就是被跨站脚本攻击了,会显示弹窗 Hacked!

利用 BeEF 框架进行 XSS 攻击

在尝试了手动 XSS 之后,又到了使用现代工具的时候了,这里要用到的是 BeEF

安装就不说了,百度一下就行,我用的方法是 clone GitHub 上的代码再安装的。

然后执行./beef运行框架

可以看到服务已经启动了,进入链接

http://192.168.199.128:3000/ui/authentication

登录页面如下

进入系统后我们可以看到它贴心地给出了两个链接,选择后面那个advanced version

复制这个链接,然后用我们的主机访问一下

在我们主机这边看来只是一个普通的牛肉页面,然而当我们回到BeEF页面时,

可以看到被获取了相当多的信息

让我们再做一些操作,选中要攻击的主机,然后按照箭头顺序进行选择

Command -> Create Alert Dialog -> 输入要弹窗的内容 -> Execute执行

我们可以获得下面的结果

于是我们就使用 BeEF 让被攻击者的浏览器执行了我们准备好的脚本,完成了 XSS 攻击

小结

XSS 攻击利用了开发者不慎留下的可被注入的漏洞,或是黑客自己创建的恶意网站,在用户的主机上执行恶意脚本,实现攻击。

其中BeEF就是一款常见的恶意网站构筑脚本,除了弹窗还有很多其他的攻击命令可以自行探索尝试一下。比如 XSS 攻击经常会有的 窃取 cookie 的操作之类的,更换一下注入的恶意脚本即可。当然仅供学习。

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,请看下方扫描即可前往获取


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1195308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

写论文找不到外国文献?方法合集来了!实用检索技巧助你高效获取外文文献资源

刚开始做科研的时候&#xff0c;我一直以为&#xff1a; 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到&#xff0c;真正消耗精力的不是“搜不到”&#xff0c;而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后&#xff0c;学术检…

2026 AEO认证咨询推荐:专业服务助力企业通关效率提升

在全球化贸易持续深化的背景下,AEO认证作为衡量企业信用水平与通关效率的重要标准,已成为进出口企业优化供应链管理、降低贸易风险的关键举措。专业的AEO认证咨询服务,能够帮助企业系统梳理合规流程、完善内部管理体…

Java 开发中的良好的小习惯

1.请求路径命名 有时候想根据URL快速的找到该controller时,但是在全局搜索的时候会查找到很多一样的方法、变量,相信各位都碰到多,无法快速定位到该请求,所以这个时候可以在请求路径名称前加一个 /,这时候搜索/url就…

最新成行业标准的CAIE证书,报考前必看的坑

一、报考前需厘清的几个认知要点 在决定报考前&#xff0c;建立清晰的认知能避免方向性偏差&#xff0c;尤其需注意以下三点&#xff1a; 明确认证体系与定位 需要注意的是&#xff0c;名称同为“CAIE”的认证存在不同体系。本文所指的“CAIE注册人工智能工程师”认证&#xff…

2026流动检修车优质厂家推荐榜 合规改装有保障

2026流动检修车优质厂家推荐榜一、行业背景与筛选依据据《2026-2030中国道路救援设备行业发展白皮书》统计,国内流动检修车市场年需求增速达18%,但行业仍存在改装资质不规范、场景适配性不足等痛点。 本次推荐的筛选…

盘点2026年专注活性炭纤维加工的专业厂,科净炭纤维性价比高吗?

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为企业选型提供客观依据,助力精准匹配适配的高性能碳材料服务伙伴。 TOP1 推荐:江苏科净炭纤维有限公司 推荐指数:★★★★★ | 口碑评分:国内专…

掌握dify混合检索权重调控艺术,实现搜索效率跃升300%

第一章&#xff1a;dify混合检索权重调控的核心价值 在构建智能问答与信息检索系统时&#xff0c;单一的检索方式往往难以应对复杂多变的用户查询需求。dify 混合检索通过融合关键词匹配与向量语义检索&#xff0c;实现了对候选文档更全面的覆盖与排序优化。而其中的权重调控机…

舟山市定海普陀岱山嵊泗区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜

经教育部教育考试院认证、全国雅思教学质量监测中心联合指导,参照《2025-2026中国大陆雅思成绩大数据报告》核心标准,结合舟山市定海区、普陀区、岱山县、嵊泗县9800份考生及家长调研问卷、110家教育机构全维度实测结…

麦橘超然城市规划应用:景观模拟图生成系统搭建

麦橘超然城市规划应用&#xff1a;景观模拟图生成系统搭建 1. 引言&#xff1a;当AI绘画走进城市设计 你有没有想过&#xff0c;只需要一句话描述&#xff0c;就能看到未来城市的模样&#xff1f;比如“清晨阳光洒在绿树成荫的步行街上&#xff0c;智能公交缓缓驶过&#xff…

2026年空压机靠谱生产商排名,售后服务好的是哪家?

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为企业选型提供客观依据,助力精准匹配适配的空压机服务伙伴。 TOP1 推荐:衢州市中开机械 推荐指数:★★★★★ | 口碑评分:衢州本土核心4S服务商…

江门附近哪里有防腐防磨堆焊厂家,博盈特焊实力上榜

在工业装备的长期稳定运行中,防腐防磨堆焊技术如同钢铁铠甲,直接决定着电力、能源、化工等领域核心设备的寿命与安全。面对市场上良莠不齐的服务商,企业往往困惑于附近哪里有防腐防磨堆焊厂家哪家好现场防腐防磨堆焊…

搭建MCP Server Node.js环境总出错?这6大核心组件你配对了吗?

第一章&#xff1a;MCP Server Node.js版开发环境搭建概述 搭建 MCP Server 的 Node.js 开发环境是实现服务端通信逻辑与业务处理的基础步骤。一个稳定且高效的开发环境能够显著提升开发效率&#xff0c;降低调试成本。本章将介绍核心依赖的安装、项目初始化配置以及运行调试的…

2026本溪市英语雅思培训辅导机构推荐、2026权威出国雅思课程排行榜

基于2026年雅思考试官方数据及本溪市本地学情调研,结合本溪满族自治县、桓仁满族自治县雅思考生核心诉求,本次测评围绕雅思、培训、选课、考试等关键需求,从优质、高分、提分、技巧、性价比等维度,对本溪市及全国适…

橡胶制品/硅胶制品/选择指南

2026年上海食品行业硅胶密封件公司排名食品行业的硅胶密封件痛点:安全与耐用不可兼得对于食品生产企业而言,硅胶密封件是保障产品安全的关键部件——它既要接触食材或饮品,必须符合环保无毒标准;又要在高温、潮湿的…

广东省AI应用技能培训公司哪家好,空间计算科技集团推荐!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为个人与企业选型提供客观依据,助力精准匹配适配的AI应用技能培训服务伙伴。 TOP1 推荐:广东省空间计算科技集团有限公司 推荐指数:★★★★★ |…

2024年AI图像处理趋势:开源cv_unet_image-matting+弹性GPU实战指南

2024年AI图像处理趋势&#xff1a;开源cv_unet_image-matting弹性GPU实战指南 1. 引言&#xff1a;为什么2024年抠图技术迎来爆发&#xff1f; 你有没有遇到过这样的场景&#xff1a;想做个电商主图&#xff0c;但模特背景太杂乱&#xff1b;想换个头像发朋友圈&#xff0c;可…

Java基础-泛型(Generics)核心知识点

1. 为什么需要泛型?(The "Why")在泛型被引入(JDK 5)之前,Java的集合类(如 ArrayList)是“存任何东西”的。这带来了两个主要问题:类型不安全:你可以向一个本意是存放 String 的 ArrayList 中添加一个…

GPEN模型剪枝尝试:减小体积不影响画质的探索案例

GPEN模型剪枝尝试&#xff1a;减小体积不影响画质的探索案例 你有没有遇到过这样的问题&#xff1a;一个效果惊艳的人像修复模型&#xff0c;推理速度不错&#xff0c;但模型文件太大&#xff0c;部署到边缘设备或线上服务时内存吃紧&#xff1f;尤其是像GPEN这样基于GAN结构的…

2026最新企业政策咨询推荐!广东/深圳科技企业权威政策咨询服务机构榜单发布,专业团队助力企业高效获取政府支持

引言 随着国家创新驱动发展战略深入推进,科技企业对政策咨询服务的需求呈现爆发式增长。据中国科学技术发展战略研究院最新数据显示,2025年全国科技型企业政策咨询服务市场规模突破800亿元,年增长率达35%,但行业服…

YOLO11在无人机巡检应用:实时目标检测部署方案

YOLO11在无人机巡检应用&#xff1a;实时目标检测部署方案 1. YOLO11&#xff1a;为边缘场景优化的新一代目标检测模型 YOLO11并不是官方发布的YOLO系列版本&#xff0c;而是社区中对基于YOLO架构最新改进方案的一种泛称。在实际应用中&#xff0c;它通常指代的是基于Ultraly…