- Reading URLs from a file or from stdin using command line arguments.
- Running multiple HTTP GET requests concurrently to each URL.
- Limiting the concurrency of HTTP GET requests using a flag.
- Printing informative messages to the console indicating the status of the program’s execution and the output file’s location.
- Allowing the program to run in verbose or silent mode using a flag.
jsfinder requires Go 1.20 to install successfully.Run the following command to get the repo :
To see which flags you can use with the tool, use the -h flag.
|-l||Specifies the filename to read URLs from.|
|-c||Specifies the maximum number of concurrent requests to be made. The default value is 20.|
|-s||Runs the program in silent mode. If this flag is not set, the program runs in verbose mode.|
|-o||Specifies the filename to write found URLs to. The default filename is output.txt.|
|-read||Reads URLs from stdin instead of a file specified by the -l flag.|
If you want to read from stdin and run the program in silent mode, use this command:
cat list.txt| jsfinder -read -s -o js.txt
If you want to read from a file, you should specify it with the -l flag and use this command:
jsfinder -l list.txt -s -o js.txt
You can also specify the concurrency with the -c flag.The default value is 20. If you want to read from a file, you should specify it with the -l flag and use this command:
jsfinder -l list.txt -c 50 -s -o js.txt
- Adding new features
- Improving performance
- Adding a cookie flag
- Reading regex from a file
- Integrating the kacak tool (coming soon)
If you have any questions, feedback or collaboration suggestions related to this project, please feel free to contact me via: