node.js漏洞总结

js开发的web应用和php/Java最大的区别就是js可以通过查看源代码的方式查看到编写的代码,但是php/Java的不能看到,也就是说js开发的web网页相当于可以进行白盒测试。

流行的js框架有:

bash 复制代码
1. AngularJS
2. React JS
3. Vue
4. jQuery
5. BackboneJS
6. NodeJS
7. Ember
8. Meteor
9. Polymer
10.Aurelia 

那怎么判断一个网站是不是由js开发的呢:

1.wappalyzer:直接下载后解压用谷歌浏览器导入就可以用,可以判断一个网站是不是js框架,例如随便打开一个要测试的网站,然后右上角点击插件查看:

可以看到此网站用到的js框架,确定为js框架搭建,第一步就完成。

2.FindSomething-master插件:自动爬取当前网站存在的js路径以及敏感信息,例如:

自动找到js路径以及敏感信息,我们对其拼接就可以尝试发现js未授权等漏洞。

以上插件下载就导入使用,简单方便。

  1. JSFinder :一款用作快速在网站的js文件中提取URL,子域名的工具。

    下载地址:https://github.com/Threezh1/JSFinder

    使用方法:python JSFinder.py -u 目标地址

  2. URLFinder :更专注于提取页面中的JS与URL链接,提取的数据更完善且可查看状态码、内容大小、标题等

    下载地址:https://github.com/pingc0y/URLFinder

    使用方法:

    URLFinder.exe -u http://www.baidu.com -s all -m 2

    多个url:

    URLFinder.exe -s all -m 2 -f url.txt -o d:/

  3. bp中也有相关的插件,jsfinder

  4. 另外注意:Webpack 是一个开源的JavaScript模块打包器,它可以将许多模块按照依赖关系打包成一个或多个文件。

相关推荐
海上彼尚17 小时前
Nodejs也能写Agent - 22.LangGraph篇 - 上下文工程
前端·javascript·人工智能·langchain·node.js
网络研究院19 小时前
2026年上半年十大网络攻击和数据泄露事件
网络·安全·漏洞·风险·数据·泄露·事件
码农学院21 小时前
Node.js MongoDB构建户外用品GEO优化内容管理平台
数据库·mongodb·node.js
会周易的程序员2 天前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
5G微创业2 天前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频
寒水馨2 天前
macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)
javascript·macos·electron·node.js·跨平台·桌面应用开发·开源框架
hoLzwEge3 天前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
无巧不成书02183 天前
Node.js 多版本管理完全教程:nvm 全平台安装、版本切换与新手避坑实战
node.js·nvm·全平台安装·避坑实战
无情的西瓜皮3 天前
给 AI 装个“工具箱”:MCP 协议入门与 Node.js 实战
人工智能·node.js
__zRainy__3 天前
Node.js readline 全景指南:createInterface 配置、逐行读取与交互模式
node.js·readline