-
v2.0
- Added support for scanning URLs with POST data using the
-pdor--postdataoption. - Added support for authenticated scans by passing cookies (
-cor--cookies) and authorization headers. - Added a new option (
-rior--retry-interval) to specify the interval (in seconds) between retries for failed scans. - Improved the update process to remove the old
knoxsserbinary file before updating to the latest version. - Improved error handling for API rate limits, service unavailability, and other edge cases.
- Added support for scanning URLs with POST data using the
-
v1.8
- Added version checking functionality.
- Prompt user to update the script if outdated.
- Added automatic update feature with user confirmation.
-
v1.7
- Add different errors message from knoxss api response,
KNOXSS PoC attempt got no response from target, please retryandKNOXSS engine failed at some point, please retryinstead of printingUnknown Errorand retry the scan. (default: 1) - Changed the KNOXSS url from https://knoxss.me to https://knoxss.pro
- Add the error message from knoxss api response,
Not Allowedinstead of printingUnknown Error
- Add different errors message from knoxss api response,
-
v1.6
- Remove
<inpu>.errors.todofile and append the urls which encountered errors into<input>-date-time.todofile - Save the Unknown Errors in
errors.logfile for further investigation. - Print
API rate limit exceededandExpiration time reset, please try againfrom KNOXSS API - Compatibility to run on
bash,zsh,sh
- Remove
-
v1.5
- Add retry options for
target connection issuesandcan't finish scan gracefully(default: 1)" - Add verbose output for all responses from knoxss api
- Add retry options for
-
v1.4
- Add verbose mode for all reponses
- Add silent mode option also for count_targets
-
v1.3
- Print Service unavailable message form KNOXSS API
- Add verbose mode also for Unknown errors
- Add urlencode for
+to%2B
-
v1.2
- Add verbose option for printing response from knoxss api in the terminal
-
v1.1
- Add
Ctrl-Coption to stop the scan and save remaining urls in atodo_file - Modify script to save urls which encounter erros due to error in knoxss api are saved in
{urls_file}.errorfile - Beautify the way of printing output from knoxss in terminal
- Add
-
v1.0
- Temporarily removed
Ctrl-Coption to stop and save remaining urls due to some errors - Temporarily removed
$api_callsoption due to some errors
- Temporarily removed
-
v0.9
- Add parallel scan functionality
- Prints number of urls are in a input file to scan
-
v0.8
- Fix the error of printing the url in unknown error
- Change the
error_urltotodo_fileto save the both unscanned urls and error urls
-
v0.7
- Fix the json jq parse error while the url content type is not vulnerable to xss
- Fix the json parse error when the provided api key is invalid
-
v0.6
- Send notifications on successfull XSSes via notify
- Beautify the way of printing output from knoxss in terminal
-
v0.5
- Properly prints the error messages
ERROR: Content type of target page can't lead to XSS!-> XSS not possibletarget connection issues (timeout)-> Target timeout
- Properly prints the error messages
-
v0.4
- Fix the false positive in API calls. It count increment only happens if the "API Call" field is not "0"
- URLs which encountered errors are saved into
${urls_file%.*}-errors.todofile
-
v0.3
- Add option to scan single url
- Decrease the
sleep 10to 2 seconds to speed up the scan - Add option to print only results without printing banner(
-s/--silent)
-
v0.2
- Remove Scanning URL...
- Prints only successfull XSS in output file
- Add version number
- Add
sleep 1010 seconds delay between each request to overwhelming the server or getting rate-limited
-
v0.1
- Initial release