作者:sijiamian_767 | 来源:互联网 | 2023-09-15 15:29
本文整理了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);