7

有没有那种针对 vue/react 建的站的 webshell?

 3 years ago
source link: https://www.v2ex.com/t/788425
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  信息安全

有没有那种针对 vue/react 建的站的 webshell?

  godblessumilk · 16 小时 56 分钟前 via Android · 1797 次点击
我想知道有没有那种针对 vue/react 建的站的 webshell ?难受,我还在新手村,日靶场,靶场全是上个世纪的 cms,就那种前后端不分离模式下开发的站,套路千篇一律都是玩剩下的。。。。我朋友蓝队的,之前叫我帮他看滴滴的运营后台能不能日进去(他不怎么写代码,所以他会找我讨论,看从专业 web 开发人员的角度有没新思路)然后我给他提供了大致思路,这是我在逼乎记录的 exp 思路 https://www.zhihu.com/question/324843355/answer/1406846412?utm_source=zhihu&utm_medium=social&utm_oi=557849709151055872
但我俩一致认为这站技术层面日不进去了,我好沮丧,捶胸顿足,糙曹草艹操,为毛会有站日不进去,果然自己还是太菜

真日不动,要炸毛。。。我都在想要不要通过浏览器层面的 0day 去搞了,苦心阅读 chrome 源码中。。。

要日的站是这个。。前端用 react 写的,动态路由。。。https://olympus.amap.com/manager
30 条回复    2021-07-10 01:44:16 +08:00

learningman

learningman   16 小时 50 分钟前 via Android

不是,你研究前端干啥。。。前端只是一个交互界面啊,你得想办法搞定后端接口啊。
现代前端都是 webpack 编译过了,本来就看的累。。。

learningman

learningman   16 小时 48 分钟前 via Android

只要不用 v-html,感觉不太可能有 xss,那搞供应链攻击?这个又太远了一点吧。。。

cwyalpha

cwyalpha   16 小时 43 分钟前 via iPhone

如果只是 xss 也还好吧 主要还是看泄露的接口有没非授权、注入、任意文件上传之类的?

3dwelcome

3dwelcome   15 小时 54 分钟前

“之前叫我帮他看滴滴的运营后台能不能日进去”

这个和前端用什么技术没关系吧,就算用 html+js 重写页面,你也进不去。

用户权限都是后端控制的。

ragnaroks

ragnaroks   15 小时 45 分钟前

如果是 SSR 或许有机会,SSG 、SPA 应该不可能从前端入手了,倒是 blazor 通过序列化漏洞被提权过

pusheax

pusheax   15 小时 45 分钟前

vue/react 是前端的,研究方向是 xss/csrf 一类,要多功能可以上 XSS 平台,BeEF 了解一下。当然你提到的浏览器 0day 也是可以的,比如 chrome4 月份的那个 RCE,不过实战利用苛刻。要从头挖掘浏览器 0day 的话,是不可能的。
要上🐎,就要看后端是什么中间件,上 jsp🐎之类。
不过这种站,一般还是找信息泄漏什么的,看看有无可能弄进后台,再找文件上传点。或者项目允许的话,直接找子域名,找旁站吧。

usw

usw   15 小时 41 分钟前 via Android   ❤️ 1

日了前端发现后端日不了,结果是白干。日了前端发现后端也能日,那何不直接日后端哈哈哈哈哈哈

Greenm

Greenm   15 小时 34 分钟前

按你的这个思路,日不动才是正常的。 信息收集都没做全,只看着前端页面和 js,能搞进去才怪了,最多挖到一个 XSS 之类的漏洞,再说这种登陆页本来就不好搞。

除非是 nodejs 那样后端也是 js 写的,前端用什么写跟 webshell 根本没关系,漏洞都没找到就开始想 webshell,就像手都没牵到就开始想孩子姓什么了。

Greenm

Greenm   15 小时 31 分钟前

另外,浏览器 0day 跟 web 站点毫无关系,浏览器是搞人的,不是搞服务器的

kilala2020

kilala2020   15 小时 28 分钟前

日站它是目的,不是手段啊。

chunmingkk

chunmingkk   15 小时 26 分钟前

给公司做过一套基于 Vue 的 web shell,当时最复杂的就是前端去截取用户的特定内容来给后端做敏感指令审核

godblessumilk

godblessumilk   14 小时 40 分钟前 via Android

其实我已经通过逆向前端代码,找出了该系统所有接口的完整请求路径

godblessumilk

godblessumilk   14 小时 39 分钟前 via Android

@3dwelcome 其实我已经通过逆向该系统前端代码,找到了所有接口完整的请求路径了

3dwelcome

3dwelcome   14 小时 17 分钟前   ❤️ 2

@godblessumilk "找到了所有接口完整的请求路径了", 通常到这一步都会卡住,然后就没有然后了。

mxT52CRuqR6o5

mxT52CRuqR6o5   14 小时 9 分钟前

@godblessumilk
日不进去才是正常的,能轻易日进去是开发者 /运营水平低下
什么谷歌微软脸书支付宝网页版你也能找到所有接口完整的请求路径,难道这些网站就能轻易攻破了

orangie

orangie   11 小时 32 分钟前   ❤️ 1

@godblessumilk 你真的辛苦了(汗)接口路径直接从浏览器 F12 看就行了,不用看代码

godblessumilk

godblessumilk   11 小时 17 分钟前

@orangie 这系统要登录进去才能看到别的前端页面的,哥

wangxin13g

wangxin13g   10 小时 41 分钟前

你们搞安全的都不写代码或者了解下基础的现代网站工程结构和原理的吗

maplelin

maplelin   10 小时 6 分钟前

@godblessumilk #13 前端代码有啥用,要是后端代码说不定能看出点啥来。

ayase252

ayase252   10 小时 0 分钟前 via iPhone

所以说前端其实是透明的。后端要安全会自行实现一套鉴权

lanyi96

lanyi96   8 小时 14 分钟前   ❤️ 1

槽点太多
1.webshell 都是针对后端语言的,js 有个🔨webshell
2.就算你搞个 xss 也不叫日下来了
3.搞浏览器有个锤子,对日这个站有个锤子帮助。
4.测试有授权吗?随便这么发站不是在搞笑吗

cwyalpha

cwyalpha   7 小时 17 分钟前 via iPhone

@godblessumilk vue 的站点都这样 上来就把全站 api 给你 但你也得找 api 有没注入上传或者绕过的点。。没有也白搭

hackyuan

hackyuan   7 小时 14 分钟前

@3dwelcome 你拿路径有啥用,还能在 nginx 做一层 rewrite,你又不知道真实地址

lanyi96

lanyi96   6 小时 29 分钟前

@wangxin13g 这是 LZ,希望不要对安全圈产生误解

Corua

Corua   5 小时 55 分钟前 via Android

为什么找到了房门却要在院子里乱挖呢

virusdefender

virusdefender   3 小时 26 分钟前

苦心阅读 chrome 源码中。。。。。

deep123

deep123   3 小时 23 分钟前

建议先学学开发再学安全吧。

just1

just1   3 小时 17 分钟前

通过浏览器层面的 0day 去搞了..........

你朋友蓝队的那你是做什么的
我怎么感觉连开发都不像

SP00F

SP00F   45 分钟前

😧 。。。。。
前端 webshell 你是要自己日自己吗???

webshell 都是针对后端的……后端数据交互的,除非是服务端渲染(那就是 Node.js 了)的时候有洞。。。那其实也算是后端了,模板插 shell 文件包含这些不都是属于后端范畴吗?? 😓

ericgui

ericgui   2 分钟前

你俩要能日进滴滴的后台运营界面,要么你俩被滴滴重金聘用,从此走上人生巅峰;要么你俩牢底坐穿。

我看好你哦。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK