Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rix4uni/jscrawler
Fetches javascript file from a list of URLS or subdomains.
https://github.com/rix4uni/jscrawler
bugbounty hacking javascript pentesting recon reconnaissance urls
Last synced: about 21 hours ago
JSON representation
Fetches javascript file from a list of URLS or subdomains.
- Host: GitHub
- URL: https://github.com/rix4uni/jscrawler
- Owner: rix4uni
- Created: 2022-12-19T11:45:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-10T08:13:51.000Z (about 2 months ago)
- Last Synced: 2025-01-25T13:45:55.706Z (13 days ago)
- Topics: bugbounty, hacking, javascript, pentesting, recon, reconnaissance, urls
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## jscrawler
Fetches javascript file from a list of URLS or subdomains.
## Installation
```
git clone https://github.com/rix4uni/jscrawler.git
cd jscrawler
python3 setup.py install
```## pip
```
pip install jscrawler
```## pipx
Quick setup in isolated python environment using [pipx](https://pypa.github.io/pipx/)
```
pipx install --force git+https://github.com/rix4uni/jscrawler.git
```## Usage
```
usage: jscrawler [-h] [--timeout TIMEOUT] [--complete] [-o OUTPUT] [-v] [--silent] [-t THREADS] [--version]jscrawler - Fetches JavaScript links from a list of URLs or live subdomains.
options:
-h, --help show this help message and exit
--timeout TIMEOUT Timeout (in seconds) for http client (default 15)
--complete Get Complete URL (default false)
-o OUTPUT, --output OUTPUT
Output file to save results
-v, --verbose Display info of what is going on
--silent Run without printing the banner
-t THREADS, --threads THREADS
Number of threads to use (default 50)
--version Show Current Version of jscrawler
```## Example usages
Single URLs:
```
echo "https://www.dell.com" | jscrawler
```Multiple URLs:
```
cat alive_subs.txt | jscrawler
```## Comparison
```
▶ echo "https://www.dell.com" | getJS --complete | wc -l
3▶ echo "https://www.dell.com" | subjs | wc -l
3▶ echo "https://www.dell.com" | jscrawler --silent --complete | wc -l
12
```