show current index in UI tab

This commit is contained in:
Rasmus Moorats 2022-04-08 12:59:09 +03:00
parent 7f9b3a9e40
commit cbefb91819
Signed by: xx
GPG key ID: FE14255A6AE7241C

View file

@ -102,6 +102,7 @@ class BurpExtender(IBurpExtender, IHttpListener, IContextMenuFactory, ITab):
def applyConfig(self):
try:
self.setCurrentIndexLabel()
print("Connecting to '%s', index '%s'" % (self.confESHost, self.getIndex()))
self.es = connections.create_connection(hosts=[self.confESHost])
self.idx = Index(self.getIndex())
@ -131,6 +132,10 @@ class BurpExtender(IBurpExtender, IHttpListener, IContextMenuFactory, ITab):
def getTabCaption(self):
return "ElasticBurp"
def setCurrentIndexLabel(self):
self.uiEsCurrentIndexLabel.setText("Current index: %s" % self.getIndex())
return
def applyConfigUI(self, event):
# self.idx.close()
self.confESHost = self.uiESHost.getText()
@ -197,9 +202,10 @@ class BurpExtender(IBurpExtender, IHttpListener, IContextMenuFactory, ITab):
uiEsHostLabel = JLabel("ElasticSearch host: ")
self.uiESHost = JTextField(20)
self.uiESHost.setMaximumSize(self.uiESHost.getPreferredSize())
uiEsIndexLabel = JLabel("ElasticSearch index: ")
uiEsIndexLabel = JLabel("Index prefix: ")
self.uiESIndex = JTextField(20)
self.uiESIndex.setMaximumSize(self.uiESIndex.getPreferredSize())
self.uiEsCurrentIndexLabel = JLabel("Current index: ")
uiTextBoxHGroup = uiTextBoxLayout.createSequentialGroup()
uiTextBoxHGroup.addGroup(
uiTextBoxLayout.createParallelGroup()
@ -210,6 +216,7 @@ class BurpExtender(IBurpExtender, IHttpListener, IContextMenuFactory, ITab):
uiTextBoxLayout.createParallelGroup()
.addComponent(self.uiESHost)
.addComponent(self.uiESIndex)
.addComponent(self.uiEsCurrentIndexLabel)
)
uiTextBoxLayout.setHorizontalGroup(uiTextBoxHGroup)
uiTextBoxVGroup = uiTextBoxLayout.createSequentialGroup()
@ -223,6 +230,10 @@ class BurpExtender(IBurpExtender, IHttpListener, IContextMenuFactory, ITab):
.addComponent(uiEsIndexLabel)
.addComponent(self.uiESIndex)
)
uiTextBoxVGroup.addGroup(
uiTextBoxLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
.addComponent(self.uiEsCurrentIndexLabel)
)
uiTextBoxLayout.setVerticalGroup(uiTextBoxVGroup)
self.panel.add(uiTextBoxPanel)