Skip to content

Commit 7b7a3e7

Browse files
committed
Websocket
Signed-off-by: kingthorin <kingthorin@users.noreply.github.com>
1 parent df1b2c1 commit 7b7a3e7

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

addOns/websocket/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ All notable changes to this add-on will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
55

66
## Unreleased
7-
7+
### Changed
8+
- Update for Fuzzer payload replacement strategy changes (Cluster Bomb and Pitchfork).
89

910
## [37] - 2026-05-07
1011
### Changed

addOns/websocket/src/main/java/org/zaproxy/zap/extension/websocket/fuzz/WebSocketFuzzerHandler.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
import org.zaproxy.zap.extension.fuzz.messagelocations.MessageLocationReplacer;
3636
import org.zaproxy.zap.extension.fuzz.messagelocations.MessageLocationReplacers;
3737
import org.zaproxy.zap.extension.fuzz.messagelocations.MessageLocationsReplacementStrategy;
38-
import org.zaproxy.zap.extension.fuzz.messagelocations.MultipleMessageLocationsBreadthFirstReplacer;
39-
import org.zaproxy.zap.extension.fuzz.messagelocations.MultipleMessageLocationsDepthFirstReplacer;
38+
import org.zaproxy.zap.extension.fuzz.messagelocations.MultipleMessageLocationsClusterBombReplacer;
39+
import org.zaproxy.zap.extension.fuzz.messagelocations.MultipleMessageLocationsPitchforkReplacer;
4040
import org.zaproxy.zap.extension.fuzz.messagelocations.MultipleMessageLocationsReplacer;
4141
import org.zaproxy.zap.extension.fuzz.payloads.PayloadGeneratorMessageLocation;
4242
import org.zaproxy.zap.extension.websocket.ExtensionWebSocket;
@@ -158,11 +158,11 @@ private WebSocketFuzzer createFuzzer(
158158
replacer.init(message);
159159

160160
MultipleMessageLocationsReplacer<WebSocketMessageDTO> multipleMessageLocationsReplacer;
161-
if (MessageLocationsReplacementStrategy.DEPTH_FIRST
161+
if (MessageLocationsReplacementStrategy.CLUSTER_BOMB
162162
== options.getPayloadsReplacementStrategy()) {
163-
multipleMessageLocationsReplacer = new MultipleMessageLocationsDepthFirstReplacer<>();
163+
multipleMessageLocationsReplacer = new MultipleMessageLocationsClusterBombReplacer<>();
164164
} else {
165-
multipleMessageLocationsReplacer = new MultipleMessageLocationsBreadthFirstReplacer<>();
165+
multipleMessageLocationsReplacer = new MultipleMessageLocationsPitchforkReplacer<>();
166166
}
167167
SortedSet<MessageLocationReplacementGenerator<?, ?>> messageLocationReplacementGenerators =
168168
new TreeSet<>();

0 commit comments

Comments
 (0)