All Projects → 003random → Getjs

003random / Getjs

A tool to fastly get all javascript sources/files

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Getjs

Hosthunter
HostHunter a recon tool for discovering hostnames using OSINT techniques.
Stars: ✭ 427 (+124.74%)
Mutual labels:  hacking, pentesting, reconnaissance, recon, bugbounty
Rengine
reNgine is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data correlation and organization, continuous monitoring, backed by a database, and simple yet intuitive User Interface. reNgine makes it easy for penetration testers to gather reconnaissance with…
Stars: ✭ 3,439 (+1710%)
Mutual labels:  reconnaissance, recon, pentesting, bugbounty
Awesome Bbht
A bash script that will automatically install a list of bug hunting tools that I find interesting for recon, exploitation, etc. (minus burp) For Ubuntu/Debain.
Stars: ✭ 190 (+0%)
Mutual labels:  hacking, reconnaissance, recon, bugbounty
Scilla
🏴‍☠️ Information Gathering tool 🏴‍☠️ DNS / Subdomains / Ports / Directories enumeration
Stars: ✭ 116 (-38.95%)
Mutual labels:  hacking, pentesting, reconnaissance, recon
Osint tips
OSINT
Stars: ✭ 322 (+69.47%)
Mutual labels:  hacking, pentesting, reconnaissance, bugbounty
Bigbountyrecon
BigBountyRecon tool utilises 58 different techniques using various Google dorks and open source tools to expedite the process of initial reconnaissance on the target organisation.
Stars: ✭ 541 (+184.74%)
Mutual labels:  pentesting, reconnaissance, recon, bugbounty
Favfreak
Making Favicon.ico based Recon Great again !
Stars: ✭ 564 (+196.84%)
Mutual labels:  hacking, reconnaissance, recon, bugbounty
Raccoon
A high performance offensive security tool for reconnaissance and vulnerability scanning
Stars: ✭ 2,312 (+1116.84%)
Mutual labels:  hacking, pentesting, reconnaissance
Grecon
Your Google Recon is Now Automated
Stars: ✭ 119 (-37.37%)
Mutual labels:  hacking, recon, bugbounty
Url Tracker
Change monitoring app that checks the content of web pages in different periods.
Stars: ✭ 171 (-10%)
Mutual labels:  reconnaissance, recon, bugbounty
Intrec Pack
Intelligence and Reconnaissance Package/Bundle installer.
Stars: ✭ 177 (-6.84%)
Mutual labels:  pentesting, reconnaissance, recon
3klcon
Automation Recon tool which works with Large & Medium scopes. It performs more than 20 tasks and gets back all the results in separated files.
Stars: ✭ 189 (-0.53%)
Mutual labels:  reconnaissance, recon, bugbounty
Oscp Prep
my oscp prep collection
Stars: ✭ 105 (-44.74%)
Mutual labels:  hacking, pentesting, recon
Uddup
Urls de-duplication tool for better recon.
Stars: ✭ 103 (-45.79%)
Mutual labels:  reconnaissance, recon, bugbounty
Reconcat
A small Php application to fetch archive url snapshots from archive.org. using it you can fetch complete list of snapshot urls of any year or complete list of all years possible. Made Specially for penetration testing purpose.
Stars: ✭ 66 (-65.26%)
Mutual labels:  pentesting, reconnaissance, recon
Spaces Finder
A tool to hunt for publicly accessible DigitalOcean Spaces
Stars: ✭ 122 (-35.79%)
Mutual labels:  pentesting, reconnaissance, recon
Crithit
Takes a single wordlist item and tests it one by one over a large collection of websites before moving onto the next. Create signatures to cross-check vulnerabilities over multiple hosts.
Stars: ✭ 182 (-4.21%)
Mutual labels:  hacking, pentesting, bugbounty
Asnip
ASN target organization IP range attack surface mapping for reconnaissance, fast and lightweight
Stars: ✭ 126 (-33.68%)
Mutual labels:  pentesting, reconnaissance, bugbounty
Nosqlmap
Automated NoSQL database enumeration and web application exploitation tool.
Stars: ✭ 1,928 (+914.74%)
Mutual labels:  hacktoberfest, hacking, bugbounty
Reconness
ReconNess is a platform to allow continuous recon (CR) where you can set up a pipeline of #recon tools (Agents) and trigger it base on schedule or events.
Stars: ✭ 131 (-31.05%)
Mutual labels:  pentesting, recon, bugbounty

GetJS

License contributions welcome

getJS is a tool to extract all the javascript files from a set of given urls.

The urls can also be piped to getJS, or you can specify a singel url with the -url argument. getJS offers a range of options,

varying from completing the urls, to resolving the files.

Prerequisites

Make sure you have GO installed on your system.

Installing

getJS is written in GO. You can install it with go get:

go get github.com/003random/getJS

Usage

Note: When you supply urls from different sources, e.g. with stdin and an input file, it will add all the urls together :)
Example: echo "https://github.com" | getJS --url https://example.com --input domains.txt

To get all options, do:

getJS -h
Flag Description Example
--url The url to get the javascript sources from getJS --url https://poc-server.com
--method The request method. e.g. POST or GET. Default: "GET" getJS --url https://poc-server.com --method POST
--timeout The request timeout. Default: 10 (secs) getJS --url https://poc-server.com --timeout 15
--insecure Skip SSL certificate verification. Use when the cert is expired or invalid getJS --url https://poc-server.com --insecure
--header Custom request header(s). -H "Authorization: Bearer token" getJS --url https://poc-server.com --insecure
--input Input file with urls getJS --input domains.txt
--output The file where to save the output to getJS --output output.txt
--verbose Display info of what is going on getJS --verbose
--complete Complete the urls. e.g. /js/index.js -> https://example.com/js/index.js getJS --complete
--resolve Resolve the output and filter out the non existing files (Can only be used in combination with --complete) getJS --complete --resolve
--nocolors Don't color the output getJS --nocolors

Examples

screenshot

getJS supports stdin data. To pipe urls to getJS, use the following:

$ cat domains.txt | getJS

To save the js files, you can use:

$ getJS --url https://poc-server.com | xargs wget

If you would like the output to be in JSON format, you can combine it with @Tomnomnom's toJSON:

$ getJS --url https://poc-server.com | tojson

To feed urls from a file use:

$ getJS --input domains.txt

To save the results to a file, and don't display anything, use:

$ getJS --url https://poc-server.com --output results.txt

If you want to have a list of full urls as output use:

$ getJS --url domains.txt -complete

If you want to only show the existing js files, use:

$ getJS --url domains.txt --complete --resolve

Built With

  • GO - GOlanguage
  • Goquery - HTML parser with syntaxes like jquery, in GO

Contributing

You are free to submit any issues and/or pull requests :)

License

This project is licensed under the MIT License.

Acknowledgments

  • @jimen0 for helping getting me started with GO

This is my first tool written in GO. I created it to learn the language more. (useful feeback is always welcome!)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].