【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程

简介: 【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程

前言

JavaScript文件可能会泄露敏感信息,如注释中的机密信息、内部IP地址,以及包含未授权访问或其他漏洞的URL。手动检查这些信息效率低下,而该工具——LinkFinder,可用于自动收集JavaScript文件中的信息。


安装教程

安装地址:


https://github.com/GerbenJavado/LinkFinder?tab=readme-ov-file

1

下载ZIP文件:



解压完成后在当前目录进入cmd:



LinkFinder 依赖于argparse和jsbeautifierPython 模块,使用以下命令进行下载:


pip3 install -r requirements.txt



模块下载成功后即可使用。


另一种安装方法是:


$ git clone https://github.com/GerbenJavado/LinkFinder.git

$ cd LinkFinder

$ python setup.py install

1

2

3

加上解决依赖关系命令:


pip3 install -r requirements.txt


使用教程

语法:


简写 含义 描述

-i - 输入 输入:URL、文件或文件夹。对于文件夹,可以使用通配符(例如“/*.js”)。

-o - 输出 “cli”打印到 STDOUT,否则保存 HTML 文件的位置默认:output.html

-r –正则表达式 用于针对找到的端点进行过滤的正则表达式(例如 ^/api/)

-d - domain 分析整个域时切换使用,枚举所有找到的 JS 文件。

-b –burp 输入包含多个 JS 文件的 Burp“保存所选”文件时切换使用

-C - cookie 在请求中添加cookie

-H - help 显示帮助消息并退出

举例:


例子

1、在某页面的 JavaScript 文件中查找端点并将 HTML 结果输出到 results.html 的最基本用法:


python linkfinder.py -i https://example.com/example.js -o results.html

1

2、CLI/STDOUT 输出(不使用 jsbeautifier,十分迅速):


python linkfinder.py -i https://example.com/1.js -o cli

1

举例如下:


复制JS文件对应的URL,加入到命令行中



python linkfinder.py -i https://xxxxx.xxxxx.net/tool.min.js -o cli



由上下图可以看到,收集到的信息直接回显在cmd中:



3、分析整个域及其 JS 文件:


python linkfinder.py -i https://example.com -d



4、Burp 输入(在目标中选择要保存的文件,右键单击,Save selected items将该文件作为输入):


python linkfinder.py -i burpfile -b


先保存条目:



再在命令中添加在Burp保存的文件路径:




5、枚举 JavaScript 文件的整个文件夹,同时查找以 /api/ 开头的端点,最后将结果保存到 results.html:


python linkfinder.py -i 'Desktop/*.js' -r ^/api/ -o results.html


目录
相关文章
|
安全 网络协议 算法
Nmap网络扫描工具详细使用教程
Nmap 是一款强大的网络发现与安全审计工具,具备主机发现、端口扫描、服务识别、操作系统检测及脚本扩展等功能。它支持多种扫描技术,如 SYN 扫描、ARP 扫描和全端口扫描,并可通过内置脚本(NSE)进行漏洞检测与服务深度枚举。Nmap 还提供防火墙规避与流量伪装能力,适用于网络管理、渗透测试和安全研究。
1634 1
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
793 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
590 1
|
编解码 JavaScript 前端开发
如何在网页播放英文的m3u8文件(基于Javascript搭建的在线网页工具)
什么是m3u8?又该如何在网页中高效、便捷地播放英文的m3u8文件呢?今天这篇文章就带你一起了解,并推荐一种基于Javascript搭建的在线网页工具,让你轻松解决播放问题。
4680 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
563 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
425 1
JavaScript中的原型 保姆级文章一文搞懂
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
323 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
697 5
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
542 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
897 4