Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recon-js-tools

Browser-backed JavaScript collection and semantic analysis tools for reconnaissance workflows.

Projects

  • extract loads one exact HTTP endpoint in Chromium, captures a screenshot, and collects its document, JavaScript files, lazy-loaded chunks, and available source maps.
  • astquery parses collected JavaScript and TypeScript with Oxc and produces a structured semantic index containing reconstructed HTTP requests, parameters, symbols, and security-relevant findings.

The tools are intentionally separate binaries. extract handles live browser collection; astquery performs local, read-only analysis over the collected files.

Build

Both projects use committed lockfiles:

cargo build --locked --release --manifest-path extract/Cargo.toml
cargo build --locked --release --manifest-path astquery/Cargo.toml

The resulting binaries are:

extract/target/release/extract
astquery/target/release/astquery

Endpoint isolation

Collection is scoped to the complete requested URL. Different paths or query strings on the same hostname are separate analysis targets and should keep separate result histories.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages