(Issus issus)
| 293 | return null; |
| 294 | } |
| 295 | private synchronized void ResultOutput(Issus issus) { |
| 296 | int lastIndexOf = callbacks.getExtensionFilename().lastIndexOf(File.separator); |
| 297 | String path = ""; |
| 298 | path = callbacks.getExtensionFilename().substring(0,lastIndexOf) + File.separator + "resources/Result.txt"; |
| 299 | try (BufferedWriter writer = new BufferedWriter(new FileWriter(path, true))) { |
| 300 | String result = issus.getPayload(); |
| 301 | if (result !=null) { |
| 302 | writer.write("====================================================\n\n"); |
| 303 | writer.write(String.format("url: %s",issus.getUrl().toString())); |
| 304 | writer.newLine(); |
| 305 | writer.write(String.format("扫描模块: %s",issus.getExtentsionMethod())); |
| 306 | writer.newLine(); |
| 307 | writer.write(String.format("payload: %s",issus.getPayload())); |
| 308 | writer.newLine(); |
| 309 | writer.write(String.format("扫描结果: %s",issus.getResult())); |
| 310 | writer.newLine(); |
| 311 | Date d = new Date(); |
| 312 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| 313 | String endTime = sdf.format(d); |
| 314 | writer.write(endTime); |
| 315 | writer.newLine(); |
| 316 | writer.write("====================================================\n\n"); |
| 317 | } |
| 318 | System.out.println("写入完成"); |
| 319 | } catch (Exception e) { |
| 320 | e.printStackTrace(); |
| 321 | } |
| 322 | } |
| 323 | |
| 324 | @Override |
| 325 | public int consolidateDuplicateIssues(IScanIssue iScanIssue, IScanIssue iScanIssue1) { |
no test coverage detected