一个网站可以做几个关键词,织梦模板下载商城网站模板(高端大气上档次:带数据),销售网络建设应该如何着手,衡阳商城网站建设文章内容 环境搭建-NodeJS-解析安装库安装安全问题-NodeJS-注入RCE原型链案例分析-NodeJS-CTF题目源码审计打包器-WebPack-使用安全第三方库-JQuery-使用安全 环境搭建-NodeJS-解析安装库安装
Node.js是运行在服务端的JavaScript 文档参考… 文章内容 环境搭建-NodeJS-解析安装库安装安全问题-NodeJS-注入RCE原型链案例分析-NodeJS-CTF题目源码审计打包器-WebPack-使用安全第三方库-JQuery-使用安全 环境搭建-NodeJS-解析安装库安装
Node.js是运行在服务端的JavaScript 文档参考https://www.w3cschool.cn/nodejs/ Nodejs安装https://nodejs.org/en 三方库安装 expressExpress是一个简洁而灵活的node.js Web应用框架 body-parsernode.js中间件用于处理 JSON, Raw, Text和URL编码的数据。 cookie-parser这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie并把它们转成对象。 multernode.js中间件用于处理 enctype“multipart/form-data”设置表单的MIME编码的表单数据。 mysqlNode.js来连接MySQL专用库并对数据库进行操作。
安装命令
npm i express
npm i body-parser
npm i cookie-parser
npm i multer
npm i mysql相关代码链接百度云链接
安全问题-NodeJS-注入RCE原型链
1、SQL注入文件操作 2、RCE执行原型链污染 2、NodeJS黑盒无代码分析 实战测试NodeJS安全 判断参考前期的信息收集 黑盒通过对各种功能和参数进行payload测试 白盒通过对代码中写法安全进行审计分析 -原型链污染 如果攻击者控制并修改了一个对象的原型(proto) 那么将可以影响所有和这个对象来自同一个类、父祖类的对象。
案例分析-NodeJS-CTF题目源码审计
1、CTFSHOW几个题目 https://ctf.show/ Web334-344 https://f1veseven.github.io/2022/04/03/ctf-nodejs-zhi-yi-xie-xiao-zhi-shi/ 2、YApi管理平台漏洞 https://blog.csdn.net/weixin_42353842/article/details/127960229
#开发指南-NodeJS-安全SecGuide项目 https://github.com/Tencent/secguide
打包器-WebPack-使用安全
参考https://mp.weixin.qq.com/s/J3bpy-SsCnQ1lBov1L98WA Webpack是一个模块打包器。在Webpack中会将前端的所有资源文件都作为模块处理。它将根据模块的依赖关系进行分析生成对应的资源。便于后期开发和维护 五个核心概念: 【入口(entry)】指示webpack应该使用哪个模块来作为构建内部依赖图开始。【输出(output)】在哪里输出文件以及如何命名这些文件。【Loader】处理那些非JavaScript文件webpack 自身只能解析 JavaScript和json。webpack 本身只能处理JS、JSON模块如果要加载其他类型的文件(模块)就需要使用对应的loader。【插件(plugins)】执行范围更广的任务从打包到优化都可以实现。【模式(mode)】有生产模式production和开发模式development。 使用 1、创建需打包文件 2、安装webpack库 3、创建webpack配置文件 4、运行webpack打包命令 安全 1、WebPack源码泄漏-模式选择 生产模式黑盒测试看不到源代码 开发模式造成源码泄露 示例
2、模糊提取安全检查-PacketFuzzer https://github.com/rtcatc/Packer-Fuzzer 原生态JS前端语言直接浏览器显示源代码 NodeJS服务段语言浏览器不显示源代码 WebPack打包模式选择开发者模式后会造成源码泄漏nodejs vue
第三方库-JQuery-使用安全
jQuery是一个快速、简洁的JavaScript框架,是一个丰富的JavaScript代码库。设计目的是为了写更少的代码做更多的事情。它封装JavaScript常用功能代码提供一种简便的JavaScript设计模式优化HTML文档操作、事件处理、动画设计和Ajax交互。
1、使用 引用路径https://www.jq22.com/jquery-info122 2、安全 检测http://research.insecurelabs.org/jquery/test/ 测试CVE-2020-11022/CVE-2020-11023 参考https://blog.csdn.net/weixin_44309905/article/details/120902867