phor3nsic/downjs

GitHub: phor3nsic/downjs

一款基于 Go 的并发命令行工具,可从 URL 列表批量下载 JavaScript 文件并自动检测和获取关联的 source map 文件。

Stars: 3 | Forks: 0

``` ██████╗ ██████╗ ██╗ ██╗███╗ ██╗ ██╗███████╗ ██╔══██╗██╔═══██╗██║ ██║████╗ ██║ ██║██╔════╝ ██║ ██║██║ ██║██║ █╗ ██║██╔██╗ ██║ ██║███████╗ ██║ ██║██║ ██║██║███╗██║██║╚██╗██║██ ██║╚════██║ ██████╔╝╚██████╔╝╚███╔███╔╝██║ ╚████║╚█████╔╝███████║ ╚═════╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═══╝ ╚════╝ ╚══════╝ ```

Github top language Github language count Repository size License

## ## 简介 **downjs** 是一款多功能的 Go 脚本,旨在简化从各种 URL 下载 JavaScript 文件的过程,并检查是否存在关联的 .map 文件。对于希望简化收集 JavaScript 文件流程以进行进一步分析和调试的开发者和分析师来说,此功能极具价值。 ## 功能 - **轻松下载 JavaScript:** 借助 downjs,您可以轻松地从 URL 列表中下载 JavaScript 文件,无需手动下载或编写复杂的脚本。 - **Map 文件分析:** 该脚本还会检查是否存在关联的 .map 文件,这对于调试和分析压缩后的 JavaScript 代码至关重要。 - **灵活配置:** 通过调整 URL 列表和文件目标位置,您可以自定义脚本以满足您的需求。 - **并发下载:** downjs 充分利用了 Go 的并发能力,允许您同时下载多个文件,从而使整个过程更快速、更高效。 ## 安装 ``` go install github.com/phor3nsic/downjs@latest ``` ## 用法 1. 创建一个文本文件(例如 `jslist.txt`),其中包含指向您想要下载的 JavaScript 文件的 URL 列表。每个 URL 应单独占一行。 2. 将该列表通过管道传递给 downjs: ``` cat jslist.txt | downjs ``` 3. downjs 将下载指定的 JavaScript 文件并检查是否存在关联的 .map 文件,将它们保存在同一目录中以便进一步分析。 4. 在指定的输出文件夹中访问已下载的文件和 .map 文件,以进行进一步的分析和调试。
标签:CMS安全, EVTX分析, Go语言, JavaScript, SOC Prime, SourceMap, 开发工具, 批量处理, 文件下载, 文档结构分析, 日志审计, 程序破解