MIT License

项目介绍

mhmdiaa/chronos 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,采用 MIT License 许可证,目前获得 236 个 Star、36 次 Fork。

仓库全名
mhmdiaa/chronos
开源许可证
MIT License
Star 数
236
Fork 数
36
未关闭 Issue
1

README 摘要

Chronos Wayback Machine OSINT Framework Installation Example Usage Extract endpoints and URLs from archived JavaScript code Calculate archived favicon hashes Extract archived page titles Extract paths from archived robots.txt files Extract URLs from archived sitemap.xml files Extract endpoints from archived API documentation Find S3 buckets in archived pages Modules Command-line Options Installation Example Usage…

完整内容见 GitHub 原始 README 或本页 。

常见问题

chronos 用什么语言开发?

主要使用 Go 编写,采用 MIT License 许可证,目前有 236 个 Star。

chronos 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 chronos 的源码?

可以直接克隆仓库:git clone https://github.com/mhmdiaa/chronos.git,默认分支为 main;安装与运行步骤见仓库 README。

chronos 最近还在维护吗?

仓库最近一次更新为 2024年7月29日,当前有 1 个未关闭 Issue;Star 数为 236,可作为社区活跃度的参考。

关于

Wayback Machine OSINT Framework

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

README

chronos

Chronos

Wayback Machine OSINT Framework

Installation

go install github.com/mhmdiaa/chronos@latest

Example Usage

Extract endpoints and URLs from archived JavaScript code

chronos -target "denali-static.grammarly.com/*" -module jsluice -output js_endpoints.json

asciicast

Calculate archived favicon hashes

chronos -target "netflix.com/favicon.ico" -module favicon -output favicon_hashes.json

asciicast

Extract archived page titles

chronos -target "github.com" -module html -module-config "html.title=//title" -snapshot-interval y -output titles.json

asciicast

Extract paths from archived robots.txt files

chronos -target "tripadvisor.com/robots.txt" -module regex -module-config 'regex.paths=/[^\s]+' -output robots_paths.json

asciicast

Extract URLs from archived sitemap.xml files

chronos -target "apple.com/sitemap.xml" -module xml -module-config "xml.urls=//urlset/url/loc" -limit -5 -output sitemap_urls.json

asciicast

Extract endpoints from archived API documentation

chronos -target "https://docs.gitlab.com/ee/api/api_resources.html" -module html -module-config 'html.endpoint=//code' -output api_docs_endpoints.json

asciicast

Find S3 buckets in archived pages

chronos -target "github.com" -module regex -module-config 'regex.s3=[a-zA-Z0-9-\.\_]+\.s3(?:-[-a-zA-Z0-9]+)?\.amazonaws\.com' -limit -snapshot-interval y -output s3_buckets.json

asciicast

Modules

Module Description
regex Extract regex matches
jsluice Extract URLs and endpoints from JavaScript code using jsluice
html Query HTML documents using XPath expressions
xml Query XML documents using XPath expressions
favicon Calculate favicon hashes
full Get the full content of snapshots

Command-line Options

Usage of chronos:
  -target string
    	Specify the target URL or domain (supports wildcards)
  -list-modules
    	List available modules
  -module string
    	Comma-separated list of modules to run
  -module-config value
    	Module configuration in the format: module.key=value
  -module-config-file string
    	Path to the module configuration file
  -match-mime string
    	Comma-separated list of MIME types to match
  -filter-mime string
    	Comma-separated list of MIME types to filter out
  -match-status string
    	Comma-separated list of status codes to match (default "200")
  -filter-status string
    	Comma-separated list of status codes to filter out
  -from string
    	Filter snapshots from a specific date (Format: yyyyMMddhhmmss)
  -to string
    	Filter snapshots to a specific date (Format: yyyyMMddhhmmss)
  -limit string
    	Limit the number of snapshots to process (use negative numbers for the newest N snapshots, positive numbers for the oldest N results) (default "-50")
  -snapshot-interval string
    	The interval for getting at most one snapshot (possible values: h, d, m, y)
  -one-per-url
    	Fetch one snapshot only per URL
  -threads int
    	Number of concurrent threads to use (default 10)
  -output string
    	Path to the output file

评论

暂无评论