Find secrets in js files from a given url
Project description
jsSecrets
jsSecrets it is a tool that goes to a given url and scan the html code in order to find any js file to seek for nasty secrets within them.
Installation
PyP
pip install jssecrets
verify
jssecrets --help
From GitHub
git clone https://github.com/diegoespindola/jsSecrets.git
cd jsSecrets
pip install -r requirements.txt
verify
python3 jssecrets --help
Usage
jssecrets --help
usage: jsSecrets [-h] [-u URL] [-r REQ] [-v VERBOSE]
search for secrets in Js files
options:
-h, --help show this help message and exit
-u, --url URL Url to hunt for js files and scan the secrets within, ie: https://brokencrystals.com/
-r, --req REQ Raw request File Path
-v, --verbose VERBOSE
Raw Request File usage
In order to reuse the cookies and other configuration you can use a raw request file to connect to the url.
Instead of use the -u option, you can use the -r option with a raw request file, like the request in caido, or burpsuite
the raw request file must look similar to this:
GET / HTTP/1.1
Host: brokencrystals.com
Connection: keep-alive
sec-ch-ua: "Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Linux"
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Sec-Fetch-Dest: document
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Cookie: connect.sid=MLefXrUukm1SAKlCMfxeE7ZkUoG7flj3.c6qWoC5p%2FL6RMPEzs4FPOhLgseH5T0KC9c%2FRCojRf1Y
If-None-Match: W/"bd7-196cf51b668"
If-Modified-Since: Wed, 14 May 2025 15:02:41 GMT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jssecrets-1.0.9.tar.gz.
File metadata
- Download URL: jssecrets-1.0.9.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9588e58ce2032b01197a6ff131c4e4e76c4a19e23cec4f4a44aca9b47748f8b
|
|
| MD5 |
ccfde5d3ab4b6054d468ba3c29d87d2e
|
|
| BLAKE2b-256 |
4a7a447e83eba95f86fa0eb835ed07908e1c5018049a7876b6ed4ba684cf2c12
|
File details
Details for the file jssecrets-1.0.9-py3-none-any.whl.
File metadata
- Download URL: jssecrets-1.0.9-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb8421da8512a2bd38586ee9b2aa7bde66dfe0cf58650f1c73d73938875511af
|
|
| MD5 |
cc24162e751c4be0a6134a5ae618e45a
|
|
| BLAKE2b-256 |
d993979af87a03d0e404b47a046603265cc68944fc45dbde85f3f479ecbef8aa
|