【网络安全 | 信息收集】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


目录
相关文章
|
1月前
|
存储 监控 算法
基于 Python 哈希表算法的局域网网络监控工具:实现高效数据管理的核心技术
在当下数字化办公的环境中,局域网网络监控工具已成为保障企业网络安全、确保其高效运行的核心手段。此类工具通过对网络数据的收集、分析与管理,赋予企业实时洞察网络活动的能力。而在其运行机制背后,数据结构与算法发挥着关键作用。本文聚焦于 PHP 语言中的哈希表算法,深入探究其在局域网网络监控工具中的应用方式及所具备的优势。
71 7
|
2月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
1090 24
|
4月前
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
503 28
|
4月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
132 11
|
4月前
|
网络协议 安全 测试技术
Nping工具详解:网络工程师的瑞士军刀
### Nping工具详解:网络工程师的瑞士军刀 Nping是Nmap项目的一部分,支持TCP、UDP、ICMP和ARP等多种协议,用于生成和分析网络数据包。它提供灵活的命令行界面,适用于网络探测、安全测试和故障排除。本文介绍Nping的基础与高级用法,包括发送不同类型的网络请求、自定义TCP标志位、路由跟踪等,并通过实战案例展示其应用。掌握Nping有助于更好地理解和管理网络环境。 (239字符)
242 9
|
10月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
185 2
|
6月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
82 1
JavaScript中的原型 保姆级文章一文搞懂
|
6月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
55 0
|
10月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
264 5
|
10月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
132 3