diff --git a/CHANGELOG.md b/CHANGELOG.md index f4a86da..f50371b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,29 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.4] - 2024-05-16 + +### Added + +- New configs available in the configs folder. +- New requiredHooks config option. +- New exec: match and !match directives -> generate your regex using JavaScript. +- It is now possible to fully configure the devtools table (hiding columns, reordering, etc.). +- New domlogger.clean() function to reset the current Canary debugger. + +### Updated + +- hookFunction now ensures that the provided code is valid. +- In case of attribute hooking, if neither get: nor set: is specified, both will be hooked. +- The goto function has been optimized and should always be working. + +### Fixed + +- Internally used functions are now safely utilized, avoiding any DOS issues. +- The devtools table is now perfectly responsive. + ## [1.0.3] - 2023-10-25 - + ### Added - First public release. diff --git a/app/manifest-chrome.json b/app/manifest-chrome.json index 6f236af..e8079a4 100644 --- a/app/manifest-chrome.json +++ b/app/manifest-chrome.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "DOMLogger++", - "version": "1.0.3", + "version": "1.0.4", "description": "DOMLogger++ allows you to monitor, intercept, and debug JavaScript sinks based on customizable configurations.", "icons": { "1399": "icons/icon.png" diff --git a/app/manifest-firefox.json b/app/manifest-firefox.json index ebca712..a49d2c8 100644 --- a/app/manifest-firefox.json +++ b/app/manifest-firefox.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "DOMLogger++", - "version": "1.0.3", + "version": "1.0.4", "description": "DOMLogger++ aims to help finding DOM Based issues.", "browser_specific_settings": { diff --git a/configs/README.md b/configs/README.md new file mode 100644 index 0000000..d5c8011 --- /dev/null +++ b/configs/README.md @@ -0,0 +1,5 @@ +## 📜 Configs + +- [dom-invader.json](dom-invader.json): Inspired by the [DOM Invader](https://portswigger.net/burp/documentation/desktop/tools/dom-invader) default configuration. Gathers information about many sinks depending on your canaries. +- [leverage-innerHTML.json](leverage-innerHTML.json): Useful to search for gadgets in case of sanitized HTML input. +- [server-side-path-reflexion.json](server-side-path-reflexion.json): Sometimes the backend reflects the path in single quotes. This can be more easily detected and leveraged using this config. \ No newline at end of file