当前位置: 首页 > news >正文

互联网网站备案表百度网页版下载

互联网网站备案表,百度网页版下载,如何让公司网站,商业网站建设规划书知识点: 1、Web攻防-XSS跨站-浏览器&转换-UXSS&MXSS 2、Web攻防-XSS跨站-框架和库-VUE&React&Electron&JQuery 分类: 1、框架或三方库的XSS(Vue、React、Electron、JQuery) 2、浏览器或插件的XSS(UXSS) 3、客户端预览内核的XSS(MXS…

知识点:
1、Web攻防-XSS跨站-浏览器&转换-UXSS&MXSS
2、Web攻防-XSS跨站-框架和库-VUE&React&Electron&JQuery

分类:
1、框架或三方库的XSS(Vue、React、Electron、JQuery)
2、浏览器或插件的XSS(UXSS)
3、客户端预览内核的XSS(MXSS)

说明:使用框架开发的或第三方库引用操作的,默认安全写法会自带过滤,所以测试此类的应用需存在漏洞版本或不安全写法导致XSS;同样UXSS也需要存在漏洞的浏览器版本或插件导致;MXSS也要不同环境下的转变解析导致,需多测试。

一、演示案例-WEB攻防-XSS跨站-框架&库

Vue框架-XSS

搭建:
npm create vite@latest
cd vue-xss-demo
npm install修改:App.vue:
<template><div><h1>XSS 漏洞演示</h1><input v-model="userInput" placeholder="输入你的内容" /><button @click="showContent">显示内容</button><div v-html="displayContent"></div></div>
</template><script>
export default {data() {return {
userInput: '', // 用户输入
displayContent: '' // 显示的内容};},
methods: {showContent() {// 直接将用户输入的内容渲染到页面this.displayContent = this.userInput;}}
};
</script><style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
text-align: center;
margin-top: 60px;
}
</style>

启动:npm run dev

在这里插入图片描述

测试

<img src="x" onerror="alert('XSS')" />

在这里插入图片描述
在这里插入图片描述

修复:使用文本插值({{}})代替 v-html

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

React库-XSS

React 是一个由 Facebook 开发并开源的 JavaScript 库,用于构建用户界面(UI)。它的核心价值在于通过组件化的方式高效创建交互式 Web 应用

搭建:
npx create-react-app react-xss-example
cd react-xss-example修改:
App.js
import React, { useState } from 'react';
import ReactDOM from 'react-dom';function App() {const [userInput, setUserInput] = useState('');const [displayedInput, setDisplayedInput] = useState('');const handleInputChange = (e) => {setUserInput(e.target.value);};const displayInput = () => {setDisplayedInput(userInput);};return (<div><input type="text" value={userInput} onChange={handleInputChange} placeholder="输入内容" /><button onClick={displayInput}>显示输入</button><div dangerouslySetInnerHTML={{__html: displayedInput}}/>{/*<div>{displayedInput}</div>*/}</div>);
}
export default App;

启动:npm start

在这里插入图片描述

测试

<img src="x" onerror="alert('XSS')" />

在这里插入图片描述
在这里插入图片描述

修复:直接使用{displayedInput}来显示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Electron框架-XSS

Electron 是一个由 GitHub 开发的开源框架,用于使用 Web 技术(HTML/CSS/JavaScript)构建跨平台的桌面应用程序。它通过将 Chromium 渲染引擎和 Node.js 运行时结合,让开发者能用前端技术栈开发原生体验的桌面应用。

搭建:
mkdir electron-xss-example
cd electron-xss-example
npm init -y安装修改:
npm install electron --save-dev
main.js 和 index.html 文件复制到项目根目录下
// main.js
const { app, BrowserWindow } = require('electron');
const path = require('path');function createWindow() {const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false}});win.loadFile('index.html');
}app.whenReady().then(() => {createWindow();app.on('activate', function () {if (BrowserWindow.getAllWindows().length === 0) createWindow();});
});app.on('window-all-closed', function () {if (process.platform !== 'darwin') app.quit();
});// index.html
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>Electron XSS Example</title>
</head><body><input type="text" id="userInput" placeholder="输入内容"><button onclick="displayInput()">显示输入</button><div id="displayArea"></div><script>function displayInput() {const input = document.getElementById('userInput').value;const displayArea = document.getElementById('displayArea');
displayArea.innerHTML = input;}</script>
</body></html>配置package.json
{"name": "electron-xss-example","version": "1.0.0","description": "","main": "main.js","scripts": {"start": "electron ."},"keywords": [],"author": "","license": "ISC","devDependencies": {"electron": "^23.2.1"}
}

启动:npm start

在这里插入图片描述

测试

<img src="x" onerror="alert('XSS')" />

在这里插入图片描述

修复:使用 textContent 代替 innerHTML 来显示文本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JQuery库-XSS

在这里插入图片描述
参考:
水洞:https://mp.weixin.qq.com/s/FsFvQlVrb_J4wsyE8gpprA
介绍:https://mp.weixin.qq.com/s/EMsK1c901-bDYapvHxs-VQ

漏扫:
https://github.com/mahp/jQuery-with-XSS

二、演示案例-WEB攻防-XSS跨站-MXSS&UXSS&转换&浏览器

MXSS(突变型XSS)

mXSS中文是突变型XSS,指的是原先的Payload提交是无害不会产生XSS,而由于一些特殊原因,如反编码等,导致Payload发生变异,导致的XSS

参考:
https://mp.weixin.qq.com/s/31zaBzZ1e6rNobYCrn7Qhg

模拟

在这里插入图片描述

靶场:https://portswigger-labs.net/mxss/<math><mtext><table><mglyph><style><!--</style><img title="--&gt;&lt;img src=1 onerror=alert(1)&gt;">
这是一个故意实例化的XSS语句,是执行不了XSS的。

在这里插入图片描述

复盘

https://www.fooying.com/the-art-of-xss-1-introduction/
在这里插入图片描述
在这里插入图片描述

UXSS(针对浏览器或浏览器插件漏洞)

UXSS利用浏览器或者浏览器扩展漏洞来制造产生XSS并执行代码的攻击类型。
在这里插入图片描述

复盘:
MICROSOFT EDGE uXSS CVE-2021-34506
Edge浏览器翻译功能导致JS语句被调用执行https://www.bilibili.com/video/BV1fX4y1c7rX
http://www.shuangfujiaoyu.com/news/30617.html

相关文章:

  • 怎样做站长建网站网站排名快速提升
  • 如何建微信微商城网站竞价点击软件工具
  • 在线做gif图网站网络建站公司
  • 网站编辑的工作职能有哪些微信crm系统
  • 做网站满屏的照片尺寸是多少外贸平台有哪些比较好
  • 科技有限公司属于什么企业类型seo短视频网页入口引流
  • 网站dns解析设置杭州百度百科
  • 开发网站公司电商代运营一般收多少服务费
  • 无锡高端网站建设平台旺道seo优化
  • 常州做网站的公司广州seo技术外包公司
  • 网站积分方案小红书关键词优化
  • 石景山网站建设制作公司三亚百度推广地址
  • 可以做微课ppt模板 网站有哪些内容太原seo推广
  • 权威发布图片关键词排名优化公司成都
  • 邳州建网站搜索推广广告
  • 做网站版头图片seo网站推广经理招聘
  • 网站访问量大网络运营培训
  • wordpress单栏极简深圳seo优化方案
  • 外国网站域名在哪查表白网站制作
  • 沈阳网站建培训机构专业
  • 网站建设部门宣言网络营销在哪里学比较靠谱
  • 达川网站制作百度收录情况
  • 商务网站建设策划书安全优化大师
  • 手机网站被做跳转宣传方式有哪些
  • 软件做网站刘雯每日资讯
  • dreamweaver cs6教程网站建设seo优化培训
  • 辽宁大连网站建设软文广告怎么写
  • 网站支付接口如何做搜索引擎关键词优化技巧
  • 网站的报价怎么做搜外网友情链接
  • 广州论坛网站seo 培训教程