Package org.owasp.webscarab.model

Examples of org.owasp.webscarab.model.Cookie


        if ("".equals(path)) path = "/";
        String name = nameTextField.getText();
        nameTextField.setBackground("".equals(name)?Color.RED:Color.WHITE);
        String value = valueTextField.getText();
        if ("".equals(domain) || "".equals(name)) return;
        Cookie cookie = new Cookie(new Date(), name + "=" + value + "; domain=" + domain + "; path="+path);
        _logger.info("Cookie is " + cookie);
        _model.addCookie(cookie);
        addDialog.setVisible(false);
    }//GEN-LAST:event_okButtonActionPerformed
View Full Code Here


    }//GEN-LAST:event_okButtonActionPerformed
   
    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteButtonActionPerformed
        int row = cookieDetailTable.getSelectedRow();
        if (row < cookieDetailTable.getRowCount() && row > -1) {
            Cookie cookie = _model.getCookieAt(_key, row);
            _model.removeCookie(cookie);
        }
    }//GEN-LAST:event_deleteButtonActionPerformed
View Full Code Here

            return this._model.getCookieCount();
        }
       
        public Object getValueAt(int rowIndex, int columnIndex) {
            String key = this._model.getCookieAt(rowIndex);
            Cookie cookie = this._model.getCurrentCookie(key);
            switch (columnIndex) {
                case 0: return cookie.getDomain();
                case 1: return cookie.getPath();
                case 2: return cookie.getName();
                case 3: return cookie.getDate();
                case 4: return cookie.getValue();
                case 5: return Boolean.valueOf(cookie.getSecure());
                case 6: return cookie.getMaxAge();
                case 7: return cookie.getComment();
            }
            return null;
        }
View Full Code Here

            if (_key == null) return 0;
            return this._model.getCookieCount(_key);
        }
       
        public Object getValueAt(int row, int column) {
            Cookie cookie = this._model.getCookieAt(_key, row);
            switch (column) {
                case 0: return cookie.getDate();
                case 1: return cookie.getValue();
                case 2: return Boolean.valueOf(cookie.getSecure());
                case 3: return cookie.getMaxAge();
                case 4: return cookie.getComment();
            }
            return null;
        }
View Full Code Here

    for (String headerName : responseHeaders) {
      String[] headers = response.getHeaders(headerName);
      if (headers == null)
        continue;
      for (String header : headers) {
        Cookie cookie = new Cookie(date, header);
        tokens.add(new NamedValue(cookie.getName(), cookie.getValue()));
      }
    }
    return tokens.size() == 0 ? null : tokens;
  }
View Full Code Here

        } else {
            Pattern pattern = Pattern.compile("(.*)");
            if (regex != null && !regex.equals("")) pattern = Pattern.compile(regex);
            for (int i=0; i<headers.length; i++) {
                if (headers[i].getName().equalsIgnoreCase("Set-Cookie") || headers[i].getName().equalsIgnoreCase("Set-Cookie2")) {
                    Cookie cookie = new Cookie(date, url, headers[i].getValue());
                    Matcher matcher = pattern.matcher(cookie.getValue());
                    name = cookie.getKey();
                    if (matcher.matches()) {
                        SessionID id = new SessionID(date, matcher.group(0));
                        ids.put(name, id);
                        if (matcher.groupCount() > 0) {
                            for (int j=1; j<=matcher.groupCount(); j++) {
View Full Code Here

        String cookie = request.getHeader("Cookie");
        if (cookie != null) _model.addRequestCookie(id, cookie);
        String[] setCookie = response.getHeaders("Set-Cookie");
        if (setCookie != null) {
            for (int i=0; i<setCookie.length; i++) {
                Cookie c = new Cookie(new Date(), setCookie[i]);
                _model.addResponseCookie(id, url, c);
            }
        }
    }
View Full Code Here

        _framework.addConversation(request, response, "Spider");
        if (_model.getCookieSync()) {
            NamedValue[] headers = response.getHeaders();
            for (int i=0; i<headers.length; i++) {
                if (headers[i].getName().equalsIgnoreCase("Set-Cookie") || headers[i].getName().equalsIgnoreCase("Set-Cookie2")) {
                    Cookie cookie = new Cookie(new Date(), request.getURL(), headers[i].getValue());
                    _model.addCookie(cookie);
                }
            }
        }
    }
View Full Code Here

            Response response = _in.fetchResponse(request);
            if (_readResponses && response != null) {
                NamedValue[] headers = response.getHeaders();
                for (int i=0; i<headers.length; i++) {
                    if (headers[i].getName().equalsIgnoreCase("Set-Cookie") || headers[i].getName().equalsIgnoreCase("Set-Cookie2")) {
                        Cookie cookie = new Cookie(new Date(), request.getURL(), headers[i].getValue());
                        _model.addCookie(cookie);
                    }
                }
            }
            return response;
View Full Code Here

    public void updateCookies() {
        if (_response != null) {
            NamedValue[] headers = _response.getHeaders();
            for (int i=0; i<headers.length; i++) {
                if (headers[i].getName().equalsIgnoreCase("Set-Cookie") || headers[i].getName().equalsIgnoreCase("Set-Cookie2")) {
                    Cookie cookie = new Cookie(_responseDate, _request.getURL(), headers[i].getValue());
                    _model.addCookie(cookie);
                }
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.owasp.webscarab.model.Cookie

Copyright © 2018 www.massapicom. 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.