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

有关JS下隐藏的敏感信息

免责声明:本文仅做分享! 

目录

JavaScript

介绍

核心组成

工具

FindSomething **

浏览器检查 **

LinkFinder

URLfinder **

SuperSearchPlus **

ffuf

ParasCollector

waymore

Packer Fuzzer

JS逆向

应用:

小结:


JavaScript

介绍

JavaScript 是一种脚本编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,以及各种的表单提交,内容获取,都使用了 JavaScript。

核心组成

JavaScript包含以下几个核心组成部分:

  1. ECMAScript:这是JavaScript的标准化语言,定义了JavaScript的语法和基本功能。ECMAScript规范由ECMA国际组织维护,不同版本对语言进行了扩展和优化。ES6(ECMAScript 2015)是JavaScript发展的重要里程碑,带来了诸如letconst、箭头函数、模块化等新特性。

  2. DOM(Document Object Model):DOM是浏览器中JavaScript操作网页结构的接口。它将网页的HTML结构表示为树状结构,开发者可以通过JavaScript动态修改网页的内容、样式和结构。

  3. BOM(Browser Object Model):BOM提供了一组浏览器相关的API,允许开发者通过JavaScript与浏览器进行交互。例如,开发者可以通过BOM访问和控制浏览器的窗口、导航历史、URL地址、cookies等。


 

工具

FindSomething **

浏览器插件的被动式信息提取工具。

GitHub - momosecurity/FindSomething: 基于chrome、firefox插件的被动式信息泄漏检测工具

浏览器检查 **

源代码

调试器 断点

暂停/恢复脚本执行(程序执行到下一断点停止)。
执行到下一步的函数调用(跳到下一行)。
进入当前函数。
跳出当前执行函数。
关闭/开启所有断点(不会取消)。
异常情况自动断点设置。


LinkFinder

LinkFinder 是一个 Python 脚本,用于发现 JavaScript 文件中的 endpoints 及其参数。通过使用该工具,研究人员可以轻松在 JavaScript 文件中发现和扫描网络节点及其相关参数。

https://github.com/GerbenJavado/LinkFinder

403


URLfinder **

pingc0y/URLFinder: 一款快速、全面、易用的页面信息提取工具,可快速发现和提取页面中的JS、URL和敏感信息。 (github.com)


SuperSearchPlus **

superSearchPlus 是聚合型信息收集插件,支持综合查询,资产测绘查询,信息收集 敏感信息提取 js 资源扫描 目录扫描 vue 组件扫描 整合了目前常见的资产测绘平台 同时支持数据导出。 谷歌浏览器插件。

GitHub - dark-kingA/superSearchPlus: superSearchPlus是聚合型信息收集插件,支持综合查询,资产测绘查询,信息收集 敏感信息提取 js资源扫描 目录扫描 vue组件扫描 整合了目前常见的资产测绘平台 专为白帽子提供快速侦测目标。


ffuf

ffuf/ffuf: Fast web fuzzer written in Go (github.com)

爆破没有返回的js.

---找到接口时 fuzz 一下是吧 ,类型,类似的接口。多观察接口,推测其功能,然后根据功能去FUZZ,毕竟你要实现一个web功能,基本都要有对应的增删改查接口。


ParasCollector

Giftedboy/ParasCollector: Burp Suite参数收集插件(Python) (github.com)

Burp Suite参数收集插件(Python)

用于收集请求/响应中出现的参数,包括 json 数据的参数


waymore

xnl-h4ck3r/waymore: Find way more from the Wayback Machine, Common Crawl, Alien Vault OTX, URLScan & VirusTotal! (github.com)

获取某个网站的历史页面、url、各种资源文件,其中也包括JS...


Packer Fuzzer

rtcatc/Packer-Fuzzer: Packer Fuzzer is a fast and efficient scanner for security detection of websites constructed by javascript module bundler such as Webpack. (github.com)

一款针对Webpack等前端打包工具所构造的网站进行快速、高效安全检测的扫描工具

---网站用webpack压缩很多js文件时,用Webpack下载提取。


JS逆向

JavaScript逆向工程(JS Reverse Engineering)是一种通过分析和研究JavaScript代码来了解其工作原理的过程。

以前js学习的案例,(主要是登录处的密码加密)先学习思路--->

js逆向之实例某宝热卖(MD5)&爬虫_某宝js逆向-CSDN博客

js逆向之对称加密&west交大登录密码_登录密码逆向-CSDN博客

js逆向之某波大学身份认证&登录密码_("#password").val(encryptaes-CSDN博客

学习文章:

JS断点调试与逆向干货心得

JS逆向,前端加密暴力破解(小白无痛学习)

【SRC】我们需要从JS文件里提取哪些信息?


 

应用:

应用领域具体用途
恶意软件分析解析混淆或加密的JavaScript代码,揭示恶意行为并编写检测规则。
破解前端防护措施绕过反爬虫机制、验证码验证和加密API参数等客户端防护措施。
API安全评估分析前端代码中的加密和签名算法,评估API的参数安全性和签名机制。
漏洞挖掘通过分析JavaScript代码发现XSS、CSRF等前端安全漏洞。
混淆与加密逆向破解JavaScript代码混淆和加密技术,还原原始代码结构。
反调试与反分析技术研究研究并绕过前端代码的反调试、反虚拟化检测等防护措施。
自动化测试与爬虫开发模拟复杂用户行为,绕过前端逻辑,实现自动化抓取数据或测试Web应用安全性。
数据加密与解密分析逆向前端加密逻辑,解密加密数据,测试数据加密的安全性。
网络钓鱼与诈骗网站分析分析钓鱼和诈骗网站的JavaScript代码,识别隐藏的恶意行为。

小结:

查找JS时不要只关注.js文件;配合小程序等等寻找~

fuzz

新站点,新JS发现


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue.js 的 Mixins
  • 极狐GitLab CI/CD 功能合集(超详细教程)
  • 在Linux服务器上如何实现自动化部署?
  • Activiti7《第三式:破刀式》——工作流中的刀锋利刃
  • AIGC论文查重是什么?
  • Redis 集群策略详解
  • freemobus阅读笔记
  • SpringBoot+Thymeleaf图书管理系统
  • 【ARM】A64指令介绍及内存屏障和寄存器
  • Linux 删除文件不释放空间问题处理
  • HTML中直接创建一个“onoff”图形开关包括css+script
  • CC1链的第二种方式-LazyMap版调用链
  • 【爱给网-注册安全分析报告-无验证方式导致安全隐患】
  • 电脑如何设置代理IP:详细步骤指南
  • CertiK因发现Apple Vision Pro眼动追踪技术漏洞,第6次获苹果认可
  • #Java异常处理
  • angular组件开发
  • classpath对获取配置文件的影响
  • Docker入门(二) - Dockerfile
  • happypack两次报错的问题
  • IDEA 插件开发入门教程
  • If…else
  • quasar-framework cnodejs社区
  • React as a UI Runtime(五、列表)
  • React Transition Group -- Transition 组件
  • 分享几个不错的工具
  • 那些年我们用过的显示性能指标
  • 时间复杂度与空间复杂度分析
  • 使用agvtool更改app version/build
  • 《码出高效》学习笔记与书中错误记录
  • 湖北分布式智能数据采集方法有哪些?
  • 昨天1024程序员节,我故意写了个死循环~
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​520就是要宠粉,你的心头书我买单
  • ​ArcGIS Pro 如何批量删除字段
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • #13 yum、编译安装与sed命令的使用
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • $jQuery 重写Alert样式方法
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (12)Hive调优——count distinct去重优化
  • (13)DroneCAN 适配器节点(一)
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (算法)N皇后问题
  • (循环依赖问题)学习spring的第九天
  • (转)可以带来幸福的一本书
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Core 微服务之Consul(二)-集群搭建
  • .NET Core中的时区转换问题
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 反编译_.net反编译的相关问题
  • .NET 跨平台图形库 SkiaSharp 基础应用