Examples of HistoryReference


Examples of org.parosproxy.paros.model.HistoryReference

    t.setPriority(Thread.NORM_PRIORITY);
    t.start();
  }

  private void addHistory(HttpMessage msg, int type) {
    HistoryReference historyRef = null;
    try {
      historyRef = new HistoryReference(Model.getSingleton().getSession(), type, msg);
      synchronized (historyList) {
        if (type == HistoryReference.TYPE_MANUAL) {
          addHistoryInEventQueue(historyRef);
          historyList.notifyItemChanged(historyRef);
        }
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

                if (obj.length != 1) {
                    return;
                }
               
                try {
                    HistoryReference ref = (HistoryReference) obj[0];
                    SiteNode siteNode = ref.getSiteNode();
                    extension.startScan(siteNode);
                } catch (Exception e1) {
                    extension.getView().showWarningDialog("Error getting History.");
                }
          }
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

                Object[] obj = listLog.getSelectedValues();

                // ZAP: Fixed NPE bugs
                if (obj.length == 1 && (
                    extension.getScanner() == null || extension.getScanner().isStop())) {
                    HistoryReference ref = (HistoryReference) obj[0];
                    if (ref.getSiteNode() != null) {
                      this.setEnabled(true);
                    } else {
                        this.setEnabled(false);
                    }
                } else {
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

        public void valueChanged(ListSelectionEvent e) {
          if (listLog.getSelectedValue() == null) {
            return;
          }

          final HistoryReference historyRef = (HistoryReference) listLog.getSelectedValue();
          readAndDisplay(historyRef);
        }
      });

      listLog.addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
          if (listLog.getSelectedValue() == null) {
            return;
          }

          if (e.getKeyCode() == KeyEvent.VK_T) {
            if (isMetaCtrlDown(e)) {
              HistoryReference ref = (HistoryReference) listLog.getSelectedValue();
              HttpMessage msg = null;
              try {
                msg = ref.getHttpMessage();
                boolean currentFlag = msg.getFlag();

                if (currentFlag == false) {
                  ref.setFlag(true);
                } else {
                  ref.setFlag(false);
                }

                extension.getHistoryList().notifyItemChanged(ref);

              } catch (HttpMalformedHeaderException ex) {
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

      responsePanel.setMessage(msg, false);
    }
  }

  public void run() {
    HistoryReference ref = null;
    int count = 0;

    do {
      synchronized (displayQueue) {
        count = displayQueue.size();
        if (count == 0) {
          break;
        }

        ref = (HistoryReference) displayQueue.get(0);
        displayQueue.remove(0);
      }

      try {
        final HttpMessage msg = ref.getHttpMessage();
        EventQueue.invokeAndWait(new Runnable() {
          public void run() {
            displayMessage(msg);
            listLog.requestFocus();
          }
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

    this.add(txtNote, gbc_txtNote);
  }

  public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {

    HistoryReference ref = (HistoryReference) value;
    txtId.setText(Integer.toString(ref.getHistoryId()));
   
    Color markedBgColor = new Color(200,100,120);
    Color markedFgColor = new Color(255,255,255);

    final ImageIcon tag_standard = new ImageIcon(getClass().getResource("/resource/icons/tag_gray.png"));
    final ImageIcon tag_highRisk = new ImageIcon(getClass().getResource("/resource/icons/flag_red.png"));
    final ImageIcon tag_mediumRisk = new ImageIcon(getClass().getResource("/resource/icons/flag_orange.png"));
    final ImageIcon tag_lowRisk = new ImageIcon(getClass().getResource("/resource/icons/flag_yellow.png"));
    final ImageIcon tag_infoRisk = new ImageIcon(getClass().getResource("/resource/icons/flag_blue.png"));
   
    boolean isMarked = false;
   

    HttpMessage msg = new HttpMessage();
   
    try {
      msg = ref.getHttpMessage();
      txtMethod.setText(msg.getRequestHeader().getMethod());
      txtURI.setText(msg.getRequestHeader().getURI().toString());
      txtStatus.setText(Integer.toString(msg.getResponseHeader().getStatusCode()));
      txtReason.setText(msg.getResponseHeader().getReasonPhrase());
      txtRTT.setText(msg.getTimeElapsedMillis() + "ms");
     
      String date = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date (msg.getTimeSentMillis()));
      txtTimestamp.setText(date);
     
      // ZAP: Support for multiple tags
            StringBuffer sb = new StringBuffer();
            for (String tag : msg.getTags()) {
              if (sb.length() > 0) {
                  sb.append(", ");
              }
              sb.append(tag);
            }
            txtTag.setText(sb.toString());
     
            // Andiparos: Message marking
      isMarked = msg.getFlag();
     
      // ZAP: Alert flagging
      if (ref.getAlerts().size() > 0) {
              switch (ref.getHighestAlert()) {
              case Alert.RISK_INFO:
                txtFlag.setIcon(tag_infoRisk);
                break;
              case Alert.RISK_LOW:
                txtFlag.setIcon(tag_lowRisk);
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

          }
        }
        synchronized (extension.getHistoryList()) {

          for (int i = 0; i < obj.length; i++) {
            HistoryReference ref = (HistoryReference) obj[i];
            purgeHistory(ref);
          }
        }
      }
    });
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

        BufferedWriter fw = null;
        try {
          fw = new BufferedWriter(new FileWriter(file, isAppend));
          for (int i = 0; i < obj.length; i++) {
            HistoryReference ref = (HistoryReference) obj[i];
            exportHistory(ref, fw);
          }

        } catch (Exception e1) {
          extension.getView().showWarningDialog("Error saving file to " + file.getAbsolutePath() + ".");
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

  private String getChildSuffix(SiteNode node, boolean performRecursiveCheck) {

    String resultSuffix = "";
    String suffix = null;
    SiteNode child = null;
    HistoryReference ref = null;
    HttpMessage msg = null;
    try {

      for (int i = 0; i < staticSuffixList.length; i++) {
        suffix = staticSuffixList[i];
        for (int j = 0; j < node.getChildCount(); j++) {
          child = (SiteNode) node.getChildAt(j);
          ref = child.getHistoryReference();
          try {
            msg = ref.getHttpMessage();
            if (msg.getRequestHeader().getURI().getPath().endsWith(suffix)) {
              return suffix;
            }
          } catch (Exception e) {
          }
View Full Code Here

Examples of org.parosproxy.paros.model.HistoryReference

          extension.getView().showWarningDialog(
              "Only one response can be exported at a time.");
          return;
        }

        HistoryReference ref = (HistoryReference) obj[0];
        HttpMessage msg = null;
        try {
          msg = ref.getHttpMessage();
        } catch (Exception e1) {
          extension.getView().showWarningDialog("Error reading response.");
          return;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.