Example #1
0
    def helpMenu(self,event):
        self._helpPopup = JFrame('JWT Fuzzer', size=(550, 450) );
        self._helpPopup.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
        helpPanel = JPanel()
        helpPanel.setPreferredSize(Dimension(550, 450))
        helpPanel.setBorder(EmptyBorder(10, 10, 10, 10))
        helpPanel.setLayout(BoxLayout(helpPanel, BoxLayout.Y_AXIS))
        self._helpPopup.setContentPane(helpPanel)
        helpHeadingText = JLabel("<html><h2>JWT Fuzzer</h2></html>")
        authorText = JLabel("<html><p>@author: &lt;pinnace&gt;</p></html>")
        aboutText = JLabel("<html><br /> <p>This extension adds an Intruder payload processor for JWTs.</p><br /></html>")
        repositoryText = JLabel("<html>Documentation and source code:</html>")
        repositoryLink = JLabel("<html>- <a href=\"https://github.com/pinnace/burp-jwt-fuzzhelper-extension\">https://github.com/pinnace/burp-jwt-fuzzhelper-extension</a></html>")
        licenseText = JLabel("<html><br/><p>JWT Fuzzer uses a GPL 3 license. This license does not apply to the dependency below:<p></html>") 
        dependencyLink = JLabel("<html>- <a href=\"https://github.com/jpadilla/pyjwt/blob/master/LICENSE\">pyjwt</a></html>")
        dependencyLink.addMouseListener(ClickListener())
        dependencyLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))
        repositoryLink.addMouseListener(ClickListener())
        repositoryLink.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))
        
        helpPanel.add(helpHeadingText)
        helpPanel.add(authorText)
        helpPanel.add(aboutText)
        helpPanel.add(repositoryText)
        helpPanel.add(repositoryLink)
        helpPanel.add(licenseText)
        helpPanel.add(dependencyLink)

        self._helpPopup.setSize(Dimension(550, 450))
        self._helpPopup.pack()
        self._helpPopup.setLocationRelativeTo(None)
        self._helpPopup.setVisible(True)
        return
Example #2
0
 def wait( self, event ) :
     source = event.getSource()
     prev   = source.getCursor()
     source.setCursor(
         Cursor.getPredefinedCursor( Cursor.WAIT_CURSOR )
     )
     sleep( 5 )
     source.setCursor( prev )
Example #3
0
 def __init__(self, view, handler):
     JButton.__init__(self)
     self.view = view
     self.icon = GUIUtilities.loadIcon("Find.png")
     self.margin = Insets(0, 0, 0, 0)
     self.handler = handler
     self.alignY = 1
     self.actionPerformed = self.action
     self.cursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)
     self.toolTipText = u"Jump to error file %s:%s" % (unicode(
         handler[0]), unicode(handler[1]))
Example #4
0
 def keyPressed(self, event):
   if KeyEvent.VK_ENTER == event.getKeyCode():
     regex_field = event.getSource()
     frame = regex_field.getTopLevelAncestor() # the JFrame window
     frame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR))
     def repaint():
       self.table.updateUI()
       self.table.repaint()
       frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
     def filterRows():
       self.table.getModel().filter(regex_field.getText())
       SwingUtilities.invokeLater(repaint)
     exe.submit(filterRows)
    def keyPressed(self, event):
        if KeyEvent.VK_ENTER == event.getKeyCode():
            self.frame.setCursor(Cursor.getPredefinedCursor(
                Cursor.WAIT_CURSOR))
            ins = self

            def repaint():
                ins.table.updateUI()
                ins.table.repaint()
                ins.frame.setCursor(
                    Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))

            def filterRows():
                ins.table_model.filter(event.getSource().getText())
                SwingUtilities.invokeLater(repaint)

            exe.submit(filterRows)
Example #6
0
 def mouseMoved(self, event):
     size = self.resize_border
     if event.x < size:
         if event.y < size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR)
         elif event.y >= self.size.height - size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.SW_RESIZE_CURSOR)
         else:
             self.cursor = Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR)
     elif event.x >= self.size.width - size:
         if event.y < size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR)
         elif event.y >= self.size.height - size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.SE_RESIZE_CURSOR)
         else:
             self.cursor = Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR)
     else:
         if event.y < size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR)
         elif event.y >= self.size.height - size:
             self.cursor = Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR)
         else:
             self.cursor = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)
Example #7
0
 def repaint():
     self.table.updateUI()
     self.table.repaint()
     frame.setCursor(
         Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
 def repaint():
     ins.table.updateUI()
     ins.table.repaint()
     ins.frame.setCursor(
         Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
Example #9
0
 def __init__(self, text, url):
     """ generated source for method __init__ """
     super(JLabelHyperlink, self).__init__(text)
     self.url = url
     addMouseListener(self)
     setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))