1
2
3
4
5
6
7
8
9
10
11 package com.jsql.view.scan.interaction;
12
13 import com.jsql.model.bean.util.Header;
14 import com.jsql.model.injection.strategy.AbstractStrategy;
15 import com.jsql.view.interaction.InteractionCommand;
16 import com.jsql.view.swing.util.MediatorHelper;
17
18 import java.util.Map;
19
20
21
22
23 public class MarkBlindBinVulnerable implements InteractionCommand {
24
25 private final String url;
26
27 @SuppressWarnings("unchecked")
28 public MarkBlindBinVulnerable(Object[] interactionParams) {
29 Map<Header, Object> params = (Map<Header, Object>) interactionParams[0];
30 this.url = (String) params.get(Header.URL);
31 }
32
33 @Override
34 public void execute() {
35 AbstractStrategy strategy = MediatorHelper.model().getMediatorStrategy().getBlindBin();
36 MediatorHelper.managerScan().highlight(this.url, strategy.toString());
37 }
38 }