热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

burp.IBurpExtenderCallbacks.createMessageEditor()方法的使用及代码示例

本文整理了Java中burp.IBurpExtenderCallbacks.createMessageEditor()方法的一些代码示例,展示了IBurpE

本文整理了Java中burp.IBurpExtenderCallbacks.createMessageEditor()方法的一些代码示例,展示了IBurpExtenderCallbacks.createMessageEditor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IBurpExtenderCallbacks.createMessageEditor()方法的具体详情如下:
包路径:burp.IBurpExtenderCallbacks
类名称:IBurpExtenderCallbacks
方法名:createMessageEditor

IBurpExtenderCallbacks.createMessageEditor介绍

[英]This method is used to create a new instance of Burp's HTTP message editor, for the extension to use in its own UI.
[中]此方法用于创建Burp的HTTP消息编辑器的新实例,以便扩展在其自己的UI中使用。

代码示例

代码示例来源:origin: SpiderLabs/burplay

public ReplayDetailsPanel() {
super();
messageEditorRequest = callbacks.createMessageEditor(messageEditorController, false);
messageEditorRespOnse= callbacks.createMessageEditor(messageEditorController, false);
JPanel panelRequest = new JPanel();
JPanel panelRespOnse= new JPanel();
JSplitPane detailsSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
panelRequest, panelResponse);
detailsSplitPane.setResizeWeight(0.5);
panelRequest.setLayout(new BorderLayout());
panelResponse.setLayout(new BorderLayout());
panelRequest.add(messageEditorRequest.getComponent());
panelResponse.add(messageEditorResponse.getComponent());
this.setLayout(new BorderLayout());
this.add(detailsSplitPane, BorderLayout.CENTER);
}

代码示例来源:origin: GoSecure/csp-auditor

private void displayConfiguration(ContentSecurityPolicy policy) {
IMessageEditor msg = callbacks.createMessageEditor(null, true);
StringBuilder str = new StringBuilder();
str.append("Content-Security-Policy: ");
str.append(policy.toHeaderString());
str.append("\n\n");
msg.setMessage(str.toString().getBytes(), false);
panel.setConfiguration(msg.getComponent());
}

代码示例来源:origin: GoSecure/csp-auditor

public RequestResponsePanel(IBurpExtenderCallbacks callbacks) {
this.editorRequest = callbacks.createMessageEditor(null, false);
this.editorRespOnse= callbacks.createMessageEditor(null, false);
addTab("Request", editorRequest.getComponent());
addTab("Response", editorResponse.getComponent());
}

代码示例来源:origin: PortSwigger/replicator

topSplit.setResizeWeight(0.5);
requestEditor = BurpExtender.callbacks.createMessageEditor(messageEditorController, false);
respOnseEditor= BurpExtender.callbacks.createMessageEditor(messageEditorController, false);
bottomSplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, requestEditor.getComponent(), responseEditor.getComponent());
bottomSplit.setResizeWeight(0.5);

代码示例来源:origin: PortSwigger/replicator

void setViewType(byte viewType)
{
requestEditor = BurpExtender.callbacks.createMessageEditor(messageEditorController, viewType == BurpExtender.TESTER_VIEW);
bottomSplit.setLeftComponent(requestEditor.getComponent());
if(optionsPanel.currentIssue != null)
{
requestEditor.setMessage(optionsPanel.currentIssue.request == null ? OptionsPanel.EMPTY_MESSAGE : optionsPanel.currentIssue.request, true);
}
this.viewType = viewType;
optionsPanel.setViewType(viewType);
issueTableModel.setViewType(viewType);
}
}

代码示例来源:origin: JGillam/burp-paramalyzer

PopupRequestResponseDialog(IHttpRequestResponse requestResponse, IBurpExtenderCallbacks callbacks, Container parent, String title) {
this.requestRespOnse= requestResponse;
Frame parentFrame = JOptionPane.getFrameForComponent(parent);
JDialog dialog = new JDialog(parentFrame, title);
requestEditor = callbacks.createMessageEditor(this, false);
requestEditor.setMessage(requestResponse.getRequest(), true);
respOnseEditor= callbacks.createMessageEditor(this, false);
responseEditor.setMessage(requestResponse.getResponse(), false);
JTabbedPane tabs = new JTabbedPane();
tabs.add("Request", requestEditor.getComponent());
tabs.add("Response", responseEditor.getComponent());
dialog.getContentPane().add(tabs);
dialog.setSize(Math.min(800,parentFrame.getWidth()/2),Math.min(600, parentFrame.getHeight()/2));
//dialog.setLocationRelativeTo(parentFrame);
dialog.setLocation(parentFrame.getWidth()/2 - dialog.getWidth()/2 + parentFrame.getX(), parentFrame.getHeight()/2 - dialog.getHeight()/2 + parentFrame.getY());
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
}

代码示例来源:origin: RUB-NDS/BurpSSOExtension

requestViewer = callbacks.createMessageEditor(this, false);
respOnseViewer= callbacks.createMessageEditor(this, false);
tab.addTab("Request", requestViewer.getComponent());
tab.addTab("Response", responseViewer.getComponent());

代码示例来源:origin: nccgroup/AutoRepeater

originalRequestViewer = callbacks.createMessageEditor(this, false);
originalRespOnseViewer= callbacks.createMessageEditor(this, false);
modifiedRequestViewer = callbacks.createMessageEditor(this, false);
modifiedRespOnseViewer= callbacks.createMessageEditor(this, false);

推荐阅读
author-avatar
sijiamian_767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有