This interface is used to retrieve details of Scanner issues. Extensions can obtain details of issues by registering an IScannerListener or by calling IBurpExtenderCallbacks.getScanIssues() . Extensions can also add custom Scanner issues by registering an IScannerCheck
| 21 | * only formatting tags and simple hyperlinks. |
| 22 | */ |
| 23 | public interface IScanIssue |
| 24 | { |
| 25 | |
| 26 | /** |
| 27 | * This method returns the URL for which the issue was generated. |
| 28 | * |
| 29 | * @return The URL for which the issue was generated. |
| 30 | */ |
| 31 | java.net.URL getUrl(); |
| 32 | |
| 33 | /** |
| 34 | * This method returns the name of the issue type. |
| 35 | * |
| 36 | * @return The name of the issue type (e.g. "SQL injection"). |
| 37 | */ |
| 38 | String getIssueName(); |
| 39 | |
| 40 | /** |
| 41 | * This method returns a numeric identifier of the issue type. See the Burp |
| 42 | * Scanner documentation for a listing of all the issue types. |
| 43 | * |
| 44 | * @return A numeric identifier of the issue type. |
| 45 | */ |
| 46 | int getIssueType(); |
| 47 | |
| 48 | /** |
| 49 | * This method returns the issue severity level. |
| 50 | * |
| 51 | * @return The issue severity level. Expected values are "High", "Medium", |
| 52 | * "Low", "Information" or "False positive". |
| 53 | * |
| 54 | */ |
| 55 | String getSeverity(); |
| 56 | |
| 57 | /** |
| 58 | * This method returns the issue confidence level. |
| 59 | * |
| 60 | * @return The issue confidence level. Expected values are "Certain", "Firm" |
| 61 | * or "Tentative". |
| 62 | */ |
| 63 | String getConfidence(); |
| 64 | |
| 65 | /** |
| 66 | * This method returns a background description for this type of issue. |
| 67 | * |
| 68 | * @return A background description for this type of issue, or |
| 69 | * <code>null</code> if none applies. A limited set of HTML tags may be |
| 70 | * used. |
| 71 | */ |
| 72 | String getIssueBackground(); |
| 73 | |
| 74 | /** |
| 75 | * This method returns a background description of the remediation for this |
| 76 | * type of issue. |
| 77 | * |
| 78 | * @return A background description of the remediation for this type of |
| 79 | * issue, or <code>null</code> if none applies. A limited set of HTML tags |
| 80 | * may be used. |
no outgoing calls
no test coverage detected