SYMBOL INDEX (789 symbols across 67 files) FILE: src/main/java/burp/BurpExtender.java class BurpExtender (line 17) | public class BurpExtender implements IBurpExtender, IContextMenuFactory,... method registerExtenderCallbacks (line 18) | @Override method createMenuItems (line 41) | @Override method processHttpMessage (line 111) | @Override FILE: src/main/java/burp/bean/AuthBean.java class AuthBean (line 3) | public class AuthBean { method AuthBean (line 8) | public AuthBean() { method AuthBean (line 11) | public AuthBean(String method, String path, String headers) { method getMethod (line 17) | public String getMethod() { method setMethod (line 21) | public void setMethod(String method) { method getPath (line 25) | public String getPath() { method setPath (line 29) | public void setPath(String path) { method getHeaders (line 33) | public String getHeaders() { method setHeaders (line 37) | public void setHeaders(String headers) { FILE: src/main/java/burp/bean/ConfigBean.java class ConfigBean (line 3) | public class ConfigBean { method ConfigBean (line 9) | public ConfigBean() { method ConfigBean (line 12) | public ConfigBean(String module, String type, String value) { method getId (line 18) | public Integer getId() { method setId (line 22) | public void setId(Integer id) { method getModule (line 26) | public String getModule() { method setModule (line 30) | public void setModule(String module) { method getType (line 34) | public String getType() { method setType (line 38) | public void setType(String type) { method getValue (line 42) | public String getValue() { method setValue (line 46) | public void setValue(String value) { FILE: src/main/java/burp/bean/FastjsonBean.java class FastjsonBean (line 3) | public class FastjsonBean { method FastjsonBean (line 8) | public FastjsonBean() { method FastjsonBean (line 11) | public FastjsonBean(String type, String value) { method getId (line 16) | public Integer getId() { method setId (line 20) | public void setId(Integer id) { method getType (line 24) | public String getType() { method setType (line 28) | public void setType(String type) { method getValue (line 32) | public String getValue() { method setValue (line 36) | public void setValue(String value) { FILE: src/main/java/burp/bean/Log4jBean.java class Log4jBean (line 3) | public class Log4jBean { method Log4jBean (line 8) | public Log4jBean() { method Log4jBean (line 11) | public Log4jBean(String type, String value) { method Log4jBean (line 16) | public Log4jBean(Integer id, String type, String value) { method getId (line 22) | public Integer getId() { method setId (line 26) | public void setId(Integer id) { method getType (line 30) | public String getType() { method setType (line 34) | public void setType(String type) { method getValue (line 38) | public String getValue() { method setValue (line 42) | public void setValue(String value) { FILE: src/main/java/burp/bean/NucleiBean.java class NucleiBean (line 3) | public class NucleiBean { method NucleiBean (line 17) | public NucleiBean() { method getId (line 20) | public String getId() { method setId (line 24) | public void setId(String id) { method getName (line 28) | public String getName() { method setName (line 32) | public void setName(String name) { method getAuthor (line 36) | public String getAuthor() { method setAuthor (line 40) | public void setAuthor(String author) { method getSeverity (line 44) | public String getSeverity() { method setSeverity (line 48) | public void setSeverity(String severity) { method getDescription (line 52) | public String getDescription() { method setDescription (line 56) | public void setDescription(String description) { method getReference (line 60) | public String getReference() { method setReference (line 64) | public void setReference(String reference) { method getTags (line 68) | public String getTags() { method setTags (line 72) | public void setTags(String tags) { method getMethod (line 76) | public String getMethod() { method setMethod (line 80) | public void setMethod(String method) { method getPath (line 84) | public String getPath() { method setPath (line 88) | public void setPath(String path) { method getHeader (line 92) | public String getHeader() { method setHeader (line 96) | public void setHeader(String header) { method getDsl (line 100) | public String getDsl() { method setDsl (line 104) | public void setDsl(String dsl) { method getRaw (line 108) | public String getRaw() { method setRaw (line 112) | public void setRaw(String raw) { FILE: src/main/java/burp/bean/PermBean.java class PermBean (line 7) | public class PermBean { method PermBean (line 12) | public PermBean() { method PermBean (line 15) | public PermBean(String type, String value) { method getId (line 20) | public int getId() { method setId (line 24) | public void setId(int id) { method getType (line 28) | public String getType() { method setType (line 32) | public void setType(String type) { method getValue (line 36) | public String getValue() { method setValue (line 40) | public void setValue(String value) { FILE: src/main/java/burp/bean/RouteBean.java class RouteBean (line 3) | public class RouteBean { method RouteBean (line 10) | public RouteBean() { method RouteBean (line 13) | public RouteBean(int id, int enable, String name, String path, String ... method getId (line 21) | public int getId() { method setId (line 25) | public void setId(int id) { method getEnable (line 29) | public int getEnable() { method setEnable (line 33) | public void setEnable(int enable) { method getName (line 37) | public String getName() { method setName (line 41) | public void setName(String name) { method getPath (line 45) | public String getPath() { method setPath (line 49) | public void setPath(String path) { method getExpress (line 53) | public String getExpress() { method setExpress (line 57) | public void setExpress(String express) { FILE: src/main/java/burp/bean/SimilarDomainConfigBean.java class SimilarDomainConfigBean (line 3) | public class SimilarDomainConfigBean { method SimilarDomainConfigBean (line 9) | public SimilarDomainConfigBean() { method SimilarDomainConfigBean (line 12) | public SimilarDomainConfigBean(int projectId, String domain) { method getId (line 17) | public int getId() { method setId (line 21) | public void setId(int id) { method getProjectId (line 25) | public int getProjectId() { method setProjectId (line 29) | public void setProjectId(int projectId) { method getDomain (line 33) | public String getDomain() { method setDomain (line 37) | public void setDomain(String domain) { method getCreateTime (line 41) | public String getCreateTime() { method setCreateTime (line 45) | public void setCreateTime(String createTime) { FILE: src/main/java/burp/bean/SimilarDomainResultBean.java class SimilarDomainResultBean (line 3) | public class SimilarDomainResultBean { method SimilarDomainResultBean (line 10) | public SimilarDomainResultBean() { method SimilarDomainResultBean (line 13) | public SimilarDomainResultBean(int projectId, String domain, String ip) { method getId (line 19) | public int getId() { method setId (line 23) | public void setId(int id) { method getProjectId (line 27) | public int getProjectId() { method setProjectId (line 31) | public void setProjectId(int projectId) { method getDomain (line 35) | public String getDomain() { method setDomain (line 39) | public void setDomain(String domain) { method getIp (line 43) | public String getIp() { method setIp (line 47) | public void setIp(String ip) { method getCreateTime (line 51) | public String getCreateTime() { method setCreateTime (line 55) | public void setCreateTime(String createTime) { FILE: src/main/java/burp/bean/SimilarProjectBean.java class SimilarProjectBean (line 3) | public class SimilarProjectBean { method SimilarProjectBean (line 8) | public SimilarProjectBean() { method SimilarProjectBean (line 11) | public SimilarProjectBean(String name) { method getId (line 15) | public int getId() { method setId (line 19) | public void setId(int id) { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { method getCreateTime (line 31) | public String getCreateTime() { method setCreateTime (line 35) | public void setCreateTime(String createTime) { FILE: src/main/java/burp/bean/SimilarUrlResultBean.java class SimilarUrlResultBean (line 3) | public class SimilarUrlResultBean { method SimilarUrlResultBean (line 9) | public SimilarUrlResultBean() { method SimilarUrlResultBean (line 12) | public SimilarUrlResultBean(int projectId, String url) { method getId (line 17) | public int getId() { method setId (line 21) | public void setId(int id) { method getProjectId (line 25) | public int getProjectId() { method setProjectId (line 29) | public void setProjectId(int projectId) { method getUrl (line 33) | public String getUrl() { method setUrl (line 37) | public void setUrl(String url) { method getCreateTime (line 41) | public String getCreateTime() { method setCreateTime (line 45) | public void setCreateTime(String createTime) { FILE: src/main/java/burp/bean/SqlBean.java class SqlBean (line 3) | public class SqlBean { method SqlBean (line 8) | public SqlBean() { method SqlBean (line 11) | public SqlBean(String type, String value) { method getId (line 16) | public int getId() { method setId (line 20) | public void setId(int id) { method getType (line 24) | public String getType() { method setType (line 28) | public void setType(String type) { method getValue (line 32) | public String getValue() { method setValue (line 36) | public void setValue(String value) { FILE: src/main/java/burp/dao/ConfigDao.java class ConfigDao (line 15) | public class ConfigDao { method getConfig (line 17) | public static ConfigBean getConfig(String module, String type) { method deleteConfig (line 45) | public static void deleteConfig(String type) { method deleteToolConfig (line 66) | public static void deleteToolConfig(String type) { method updateConfig (line 87) | public static void updateConfig(ConfigBean config) { method saveConfig (line 110) | public static void saveConfig(ConfigBean config) { method getToolConfig (line 134) | public static List getToolConfig() { FILE: src/main/java/burp/dao/FastjsonDao.java class FastjsonDao (line 14) | public class FastjsonDao { method getFastjsonListsByType (line 15) | public static List getFastjsonListsByType(String type) { FILE: src/main/java/burp/dao/Log4jDao.java class Log4jDao (line 14) | public class Log4jDao { method getLog4jListsByType (line 16) | public static List getLog4jListsByType(String type) { method getLog4jListByType (line 46) | public static Log4jBean getLog4jListByType(String type) { method saveLog4j (line 75) | public static void saveLog4j(Log4jBean log4jBean) { method updateLog4j (line 96) | public static void updateLog4j(Log4jBean log4jBean) { method deleteLog4jByType (line 117) | public static void deleteLog4jByType(String type) { FILE: src/main/java/burp/dao/PermDao.java class PermDao (line 18) | public class PermDao { method savePerm (line 20) | public static void savePerm(PermBean permBean){ method updatePerm (line 42) | public static void updatePerm(PermBean permBean){ method deletePerm (line 63) | public static void deletePerm(String type){ method getPermListByType (line 84) | public static PermBean getPermListByType(String type) { method getPermListsByType (line 113) | public static List getPermListsByType(String type){ FILE: src/main/java/burp/dao/RouteDao.java class RouteDao (line 15) | public class RouteDao { method getRouteLists (line 17) | public static List getRouteLists(){ method updateRouteById (line 47) | public static void updateRouteById(RouteBean routeBean){ method updateRouteEnable (line 71) | public static void updateRouteEnable(RouteBean routeBean){ method deleteRoute (line 95) | public static boolean deleteRoute(RouteBean routeBean){ method addRoute (line 120) | public static void addRoute(RouteBean routeBean){ FILE: src/main/java/burp/dao/SimilarDomainConfigDao.java class SimilarDomainConfigDao (line 14) | public class SimilarDomainConfigDao { method saveDomainConfig (line 16) | public static void saveDomainConfig(SimilarDomainConfigBean config) { method saveDomainConfigs (line 34) | public static void saveDomainConfigs(int projectId, List domai... method getDomainConfigs (line 79) | public static List getDomainConfigs(int projectId) { FILE: src/main/java/burp/dao/SimilarDomainResultDao.java class SimilarDomainResultDao (line 14) | public class SimilarDomainResultDao { method saveDomainResult (line 16) | public static int saveDomainResult(SimilarDomainResultBean result) { method getDomainResults (line 74) | public static List getDomainResults(int proje... method isDomainExists (line 105) | public static boolean isDomainExists(int id, String domain) { method updateDomainResult (line 122) | public static void updateDomainResult(SimilarDomainResultBean result) { FILE: src/main/java/burp/dao/SimilarProjectDao.java class SimilarProjectDao (line 13) | public class SimilarProjectDao { method saveProject (line 15) | public static void saveProject(SimilarProjectBean project) { method getAllProjects (line 32) | public static List getAllProjects() { method deleteProject (line 58) | public static void deleteProject(int projectId) { FILE: src/main/java/burp/dao/SimilarUrlResultDao.java class SimilarUrlResultDao (line 15) | public class SimilarUrlResultDao { method saveUrlResult (line 17) | public static int saveUrlResult(SimilarUrlResultBean result) { method getUrlResults (line 70) | public static List getUrlResults(int projectId) { method isUrlExists (line 104) | public static boolean isUrlExists(int projectId, String url) { FILE: src/main/java/burp/dao/SqlDao.java class SqlDao (line 14) | public class SqlDao { method saveSql (line 17) | public static void saveSql(SqlBean sqlBean){ method updateSql (line 38) | public static void updateSql(SqlBean sqlBean){ method getSqlListsByType (line 60) | public static List getSqlListsByType(String type){ method getSqlListByType (line 90) | public static SqlBean getSqlListByType(String type){ method deleteSqlByType (line 121) | public static void deleteSqlByType(String type){ method deleteSqlByTypeAndValue (line 141) | public static void deleteSqlByTypeAndValue(String type, String value){ FILE: src/main/java/burp/menu/AuthMenu.java class AuthMenu (line 9) | public class AuthMenu extends JMenuItem { method AuthMenu (line 10) | public AuthMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/FastjsonMenu.java class FastjsonMenu (line 9) | public class FastjsonMenu extends JMenuItem { method FastjsonDnslogMenu (line 10) | public JMenuItem FastjsonDnslogMenu(IHttpRequestResponse[] responses) { method FastjsonEchoMenu (line 27) | public JMenuItem FastjsonEchoMenu(IHttpRequestResponse[] responses) { method FastjsonJNDIMenu (line 44) | public JMenuItem FastjsonJNDIMenu(IHttpRequestResponse[] responses) { method FastjsonVersionMenu (line 61) | public JMenuItem FastjsonVersionMenu(IHttpRequestResponse[] responses) { FILE: src/main/java/burp/menu/Log4jMenu.java class Log4jMenu (line 9) | public class Log4jMenu extends JMenuItem { method Log4jMenu (line 10) | public Log4jMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/NucleiMenu.java class NucleiMenu (line 9) | public class NucleiMenu extends JMenuItem { method NucleiMenu (line 10) | public NucleiMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/PermMenu.java class PermMenu (line 9) | public class PermMenu extends JMenuItem { method PermMenu (line 10) | public PermMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/RouteMenu.java class RouteMenu (line 10) | public class RouteMenu extends JMenuItem { method RouteMenu (line 11) | public RouteMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/SqlMenu.java class SqlMenu (line 9) | public class SqlMenu extends JMenuItem { method SqlMenu (line 10) | public SqlMenu(IHttpRequestResponse[] requestResponses) { FILE: src/main/java/burp/menu/TextProcessMenu.java class TextProcessMenu (line 21) | public class TextProcessMenu extends JMenu { method TextProcessMenu (line 26) | public TextProcessMenu(IContextMenuInvocation invocation) { method initMenu (line 35) | private void initMenu() { method processSelectedText (line 72) | private void processSelectedText(TextProcessor processor) { method showProcessedResult (line 118) | private void showProcessedResult(String result) { method urlDecode (line 155) | private String urlDecode(String text) { method unicodeDecode (line 169) | private String unicodeDecode(String text) { method splitKeyword (line 191) | private String splitKeyword(String text) { method randomCase (line 210) | private String randomCase(String text) { method getRandomString (line 225) | private String getRandomString(int number) { method dirtyGetRandomString (line 238) | private void dirtyGetRandomString() { method checkBase64Data (line 259) | private void checkBase64Data() { type TextProcessor (line 269) | @FunctionalInterface method process (line 271) | String process(String text); FILE: src/main/java/burp/ui/AuthUI.java class AuthUI (line 27) | public class AuthUI implements UIHandler, IMessageEditorController { method getHttpService (line 43) | @Override method getRequest (line 48) | @Override method getResponse (line 53) | @Override method init (line 58) | @Override method setupData (line 65) | private void setupData() { method setupUI (line 90) | private void setupUI() { method getPanel (line 142) | @Override method getTabName (line 147) | @Override method Check (line 153) | public static void Check(IHttpRequestResponse[] requestResponses) { method add (line 227) | private static void add(String method, String url, String statuscode, ... method suffix (line 236) | public static List suffix(String method, String path) { method prefix (line 268) | public static List prefix(String method, String path) { method forgeHeaders (line 301) | public static List forgeHeaders(String method, String url) { method changeAccept (line 324) | public static void changeAccept(List headers, byte[] body, Str... class AuthEntry (line 337) | private static class AuthEntry { method AuthEntry (line 346) | public AuthEntry(int id, String method, String url, String status, S... class AuthModel (line 357) | private static class AuthModel extends AbstractTableModel { method getRowCount (line 359) | @Override method getColumnCount (line 364) | @Override method getValueAt (line 369) | @Override method getColumnName (line 387) | @Override class URLTable (line 407) | private class URLTable extends JTable { method URLTable (line 408) | public URLTable(TableModel dm) { method changeSelection (line 415) | @Override FILE: src/main/java/burp/ui/ConfigUI.java class ConfigUI (line 22) | public class ConfigUI implements UIHandler { method setupUI (line 49) | private void setupUI() { method setupData (line 201) | private void setupData() { method addData (line 332) | public void addData(String key, String value) { method init (line 340) | @Override method getPanel (line 346) | @Override method getTabName (line 351) | @Override class ConfigModel (line 357) | static class ConfigModel extends AbstractTableModel { method getRowCount (line 359) | @Override method getColumnCount (line 364) | @Override method getValueAt (line 369) | @Override method getColumnName (line 384) | @Override class LogEntry (line 400) | public static class LogEntry { method LogEntry (line 405) | public LogEntry(int id, String key, String value) { method LogEntry (line 411) | public LogEntry(String key, String value) { FILE: src/main/java/burp/ui/FastjsonUI.java class FastjsonUI (line 34) | public class FastjsonUI implements UIHandler, IMessageEditorController ,... method resetAllCaches (line 58) | public static void resetAllCaches() { method getHttpService (line 62) | @Override method getRequest (line 67) | @Override method getResponse (line 72) | @Override method init (line 77) | @Override method setupData (line 93) | private void setupData() { method refreshTable (line 128) | private static void refreshTable() { method setupUI (line 137) | private void setupUI() { method getPanel (line 201) | @Override method getTabName (line 206) | @Override method CheckDnslog (line 211) | public void CheckDnslog(IHttpRequestResponse[] responses) { method CheckEchoVul (line 241) | public void CheckEchoVul(IHttpRequestResponse[] responses) { method CheckJNDIVul (line 295) | public void CheckJNDIVul(IHttpRequestResponse[] responses) { method CheckVersion (line 345) | public void CheckVersion(IHttpRequestResponse[] responses) { method add (line 368) | private static void add(String extensionMethod, String url, String sta... method setAutoRefresh (line 378) | public static void setAutoRefresh(boolean value) { method processHttpMessage (line 384) | @Override method performPassiveScan (line 432) | private void performPassiveScan(IHttpRequestResponse baseRequestRespon... class FastjsonModel (line 461) | private static class FastjsonModel extends AbstractTableModel { method getRowCount (line 463) | @Override method getColumnCount (line 470) | @Override method getValueAt (line 475) | @Override method getColumnName (line 494) | @Override class FastjsonEntry (line 517) | private static class FastjsonEntry { method FastjsonEntry (line 528) | private FastjsonEntry(int id, String extensionMethod, String url, St... class URLTable (line 539) | private class URLTable extends JTable { method URLTable (line 540) | public URLTable(TableModel tableModel) { method changeSelection (line 547) | @Override FILE: src/main/java/burp/ui/Log4jUI.java class Log4jUI (line 32) | public class Log4jUI implements UIHandler, IMessageEditorController, IHt... method resetAllCaches (line 72) | public static void resetAllCaches() { method processHttpMessage (line 79) | @Override method getHttpService (line 94) | @Override method getRequest (line 99) | @Override method getResponse (line 104) | @Override method init (line 109) | @Override method setupData (line 127) | private void setupData() { method setupUI (line 310) | private void setupUI() { method getPanel (line 486) | @Override method getTabName (line 491) | @Override method add (line 496) | public static void add(String extensionMethod, String url, String stat... method getReqTag (line 506) | private static String getReqTag(IHttpRequestResponse baseRequestRespon... method Check (line 529) | public static void Check(IHttpRequestResponse[] messageInfo, boolean i... class Log4jModel (line 742) | static class Log4jModel extends AbstractTableModel { method getRowCount (line 744) | @Override method getColumnCount (line 749) | @Override method getColumnName (line 754) | @Override method getValueAt (line 772) | @Override method getColumnClass (line 791) | @Override class Log4jEntry (line 800) | public static class Log4jEntry { method Log4jEntry (line 809) | public Log4jEntry(int id, String extensionMethod, String url, String... class URLTable (line 819) | class URLTable extends JTable { method URLTable (line 820) | public URLTable(TableModel tableModel) { method changeSelection (line 828) | @Override FILE: src/main/java/burp/ui/MainUI.java class MainUI (line 14) | public class MainUI extends JPanel implements ITab { method MainUI (line 20) | public MainUI(IBurpExtenderCallbacks callbacks) { method init (line 35) | public static List init() { method getTabCaption (line 50) | @Override method getUiComponent (line 55) | @Override FILE: src/main/java/burp/ui/PermUI.java class PermUI (line 31) | public class PermUI implements UIHandler, IMessageEditorController, IHtt... method resetAllCaches (line 62) | public static void resetAllCaches() { method processHttpMessage (line 68) | @Override method getHttpService (line 83) | @Override method getRequest (line 88) | @Override method getResponse (line 93) | @Override method init (line 98) | @Override method getPanel (line 105) | @Override method getTabName (line 110) | @Override method setupData (line 116) | private void setupData() { method exportTableToClipboard (line 257) | private void exportTableToClipboard() { method setupUI (line 287) | private void setupUI() { method Check (line 473) | public static void Check(IHttpRequestResponse[] responses, boolean isS... method add (line 639) | private static void add(String method, String url, String originalengt... class PermModel (line 648) | static class PermModel extends AbstractTableModel { method getRowCount (line 650) | @Override method getColumnCount (line 655) | @Override method getValueAt (line 660) | @Override method getColumnName (line 682) | @Override method getColumnClass (line 704) | @Override class PermEntry (line 714) | private static class PermEntry { method PermEntry (line 726) | public PermEntry(int id, String method, String url, String originale... class URLTable (line 741) | private class URLTable extends JTable { method URLTable (line 742) | public URLTable(TableModel tableModel) { method changeSelection (line 748) | @Override FILE: src/main/java/burp/ui/RouteUI.java class RouteUI (line 26) | public class RouteUI implements UIHandler, IMessageEditorController, IHt... method resetAllCaches (line 58) | public static void resetAllCaches() { method processHttpMessage (line 65) | @Override method getHttpService (line 80) | @Override method getRequest (line 85) | @Override method getResponse (line 90) | @Override method init (line 95) | @Override method setupData (line 106) | private void setupData() { method setupUI (line 229) | private void setupUI() { method getPanel (line 325) | @Override method getTabName (line 331) | @Override method Check (line 337) | public static void Check(IHttpRequestResponse[] responses, boolean isS... method sendRequestWithSmartDetect (line 412) | private static IHttpRequestResponse sendRequestWithSmartDetect(IHttpSe... method generateTestPaths (line 417) | private static List generateTestPaths(String originalPath, Str... method cleanPath (line 447) | private static String cleanPath(String path) { method cleanSegment (line 455) | private static String cleanSegment(String segment) { method buildNewRequest (line 463) | private static byte[] buildNewRequest( method sendRequest (line 496) | private static IHttpRequestResponse sendRequest(IHttpService httpServi... method processResponse (line 505) | private static void processResponse( method append (line 540) | public static List append(String basePath, String stringToAppe... method generateIssueKey (line 564) | private static String generateIssueKey(String name, String url, String... method addIssus (line 568) | public static void addIssus(String name, String url, String Status, IH... class RouteIssusModel (line 580) | static class RouteIssusModel extends AbstractTableModel { method getRowCount (line 582) | @Override method getColumnCount (line 587) | @Override method getValueAt (line 592) | @Override method getColumnName (line 609) | @Override class RouteIssusEntry (line 628) | private static class RouteIssusEntry { method RouteIssusEntry (line 635) | public RouteIssusEntry(int id, String issueName, String url, String ... class RouteIssusTable (line 644) | private class RouteIssusTable extends JTable { method RouteIssusTable (line 645) | public RouteIssusTable(TableModel tableModel) { method changeSelection (line 654) | @Override class RouteEntry (line 669) | public static class RouteEntry { method RouteEntry (line 676) | public RouteEntry(int id, int enable, String name, String path, Stri... class RouteModel (line 685) | static class RouteModel extends AbstractTableModel { method getRowCount (line 687) | @Override method getColumnCount (line 692) | @Override method getValueAt (line 697) | @Override method getColumnName (line 716) | @Override class RouteTable (line 737) | private class RouteTable extends JTable { method RouteTable (line 738) | public RouteTable(TableModel tableModel) { method getCellRenderer (line 747) | @Override class CustomTableCellRenderer (line 754) | private static class CustomTableCellRenderer extends DefaultTableCellR... method getTableCellRendererComponent (line 755) | @Override FILE: src/main/java/burp/ui/SimilarHelper/CacheManager.java class CacheManager (line 11) | public class CacheManager { method cacheIP (line 30) | public static void cacheIP(String domain, String ip) { method getCachedIP (line 38) | public static String getCachedIP(String domain) { method cacheProjectDomain (line 59) | public static void cacheProjectDomain(int projectId, String domain) { method isProjectDomainCached (line 67) | public static boolean isProjectDomainCached(int projectId, String doma... method cacheProjectUrl (line 75) | public static void cacheProjectUrl(int projectId, String url) { method isProjectUrlCached (line 83) | public static boolean isProjectUrlCached(int projectId, String url) { method clearProjectCache (line 91) | public static void clearProjectCache(int projectId) { method clearAllCache (line 99) | public static void clearAllCache() { method getCacheStats (line 109) | public static Map getCacheStats() { method getProjectCacheStats (line 133) | public static Map getProjectCacheStats(int projectId) { method cleanExpiredIPCache (line 148) | public static void cleanExpiredIPCache() { method needsIPRefresh (line 167) | public static boolean needsIPRefresh(String domain) { FILE: src/main/java/burp/ui/SimilarHelper/TableRenderer.java class TableRenderer (line 7) | public class TableRenderer extends DefaultTableCellRenderer { method getTableCellRendererComponent (line 11) | @Override FILE: src/main/java/burp/ui/SimilarHelper/ThreadManager.java class ThreadManager (line 9) | public class ThreadManager { method newThread (line 22) | @Override method execute (line 33) | public static void execute(Runnable task) { method submit (line 44) | public static Future submit(Callable task) { method shutdown (line 56) | public static void shutdown() { FILE: src/main/java/burp/ui/SimilarHelper/bean/Domain.java class Domain (line 9) | public class Domain { method Domain (line 16) | public Domain(String domain, String ip) { method Domain (line 24) | public Domain(SimilarDomainResultBean bean) { method formatTimestamp (line 31) | private String formatTimestamp(String timestamp) { method getId (line 38) | public int getId() { method setId (line 42) | public void setId(int id) { method getDomain (line 46) | public String getDomain() { method getIp (line 50) | public String getIp() { method getTimestamp (line 54) | public String getTimestamp() { method equals (line 58) | @Override method hashCode (line 66) | @Override FILE: src/main/java/burp/ui/SimilarHelper/bean/Project.java class Project (line 9) | public class Project { method Project (line 17) | public Project(SimilarProjectBean bean) { method getId (line 23) | public int getId() { method getName (line 27) | public String getName() { method getMainDomains (line 31) | public List getMainDomains() { method setMainDomains (line 35) | public void setMainDomains(List domains) { method getDomainEntries (line 41) | public List getDomainEntries() { method getUrlEntries (line 45) | public List getUrlEntries() { method addDomainEntry (line 49) | public void addDomainEntry(Domain entry) { method addUrlEntry (line 55) | public void addUrlEntry(URL entry) { method toString (line 61) | @Override FILE: src/main/java/burp/ui/SimilarHelper/bean/URL.java class URL (line 6) | public class URL { method URL (line 12) | public URL(String url) { method getId (line 18) | public int getId() { method getUrl (line 22) | public String getUrl() { method getTimestamp (line 26) | public String getTimestamp() { FILE: src/main/java/burp/ui/SimilarHelper/dialog/DomainConfigDialog.java class DomainConfigDialog (line 11) | public class DomainConfigDialog extends JDialog { method DomainConfigDialog (line 16) | public DomainConfigDialog(Window owner, Project project) { method initializeUI (line 25) | private void initializeUI() { method loadDomains (line 68) | private void loadDomains() { method showAddDomainDialog (line 76) | private void showAddDomainDialog() { method showEditDomainDialog (line 95) | private void showEditDomainDialog() { method deleteDomain (line 122) | private void deleteDomain() { method saveDomains (line 139) | private void saveDomains() { FILE: src/main/java/burp/ui/SimilarHelper/dialog/ProjectManageDialog.java class ProjectManageDialog (line 15) | public class ProjectManageDialog extends JDialog { method ProjectManageDialog (line 22) | public ProjectManageDialog(Window owner, List projects, Consu... method initializeUI (line 32) | private void initializeUI() { method selectProject (line 69) | private void selectProject() { method showAddProjectDialog (line 86) | private void showAddProjectDialog() { method deleteSelectedProject (line 105) | private void deleteSelectedProject() { method refreshProjectList (line 130) | private void refreshProjectList() { FILE: src/main/java/burp/ui/SimilarHelper/table/DomainTable.java class DomainTable (line 22) | public class DomainTable extends JTable { method DomainTable (line 37) | public DomainTable() { method initializeTable (line 58) | private void initializeTable() { method setupKeyboardShortcuts (line 80) | private void setupKeyboardShortcuts() { method setupContextMenu (line 105) | private void setupContextMenu() { method copySelectedColumn (line 146) | private void copySelectedColumn(int column) { method copySelectedRows (line 167) | private void copySelectedRows() { method copyToClipboard (line 193) | private void copyToClipboard(String content) { method addEntry (line 209) | public void addEntry(Domain entry) { method refreshEntry (line 238) | public void refreshEntry(Domain entry) { method clearData (line 263) | public void clearData() { method startBatchUpdate (line 272) | public void startBatchUpdate() { method endBatchUpdate (line 281) | public void endBatchUpdate() { FILE: src/main/java/burp/ui/SimilarHelper/table/URLTable.java class URLTable (line 26) | public class URLTable extends JTable { method URLTable (line 46) | public URLTable() { method initializeTable (line 68) | private void initializeTable() { method setupContextMenu (line 89) | private void setupContextMenu() { method handleContextMenu (line 128) | private void handleContextMenu(MouseEvent e) { method setupKeyboardShortcuts (line 146) | private void setupKeyboardShortcuts() { method copySelectedUrls (line 163) | private void copySelectedUrls() { method copyAllUrls (line 181) | private void copyAllUrls() { method copyToClipboard (line 198) | private void copyToClipboard(String text) { method addEntry (line 213) | public void addEntry(URL entry) { method clearData (line 241) | public void clearData() { method startBatchUpdate (line 250) | public void startBatchUpdate() { method endBatchUpdate (line 259) | public void endBatchUpdate() { FILE: src/main/java/burp/ui/SimilarHelper/tablemodel/TableModel.java class TableModel (line 11) | public class TableModel extends AbstractTableModel { method TableModel (line 29) | public TableModel(String[] columnNames, int keyColumnIndex) { method getRowCount (line 36) | @Override method getColumnCount (line 41) | @Override method getColumnName (line 46) | @Override method getValueAt (line 51) | @Override method setValueAt (line 61) | @Override method isCellEditable (line 76) | @Override method addRow (line 86) | public synchronized void addRow(List rowData, String uniqueKey) { method findRowByKey (line 112) | private int findRowByKey(String key) { method startBatchUpdate (line 125) | public synchronized void startBatchUpdate() { method endBatchUpdate (line 132) | public synchronized void endBatchUpdate() { method clearData (line 140) | public synchronized void clearData() { method cleanup (line 150) | public synchronized void cleanup() { FILE: src/main/java/burp/ui/SimilarUI.java class SimilarUI (line 41) | public class SimilarUI implements UIHandler, IHttpListener { method init (line 68) | @Override method getPanel (line 78) | @Override method getTabName (line 88) | @Override method setupUI (line 96) | private void setupUI() { method createControlPanel (line 111) | private JPanel createControlPanel() { method createSplitPane (line 136) | private JSplitPane createSplitPane() { method createStatsPanel (line 160) | private JPanel createStatsPanel() { method setupControlButtons (line 181) | private void setupControlButtons() { method handleScanButtonClick (line 190) | private void handleScanButtonClick() { method handleDomainConfigButtonClick (line 203) | private void handleDomainConfigButtonClick() { method setScanEnabled (line 222) | public void setScanEnabled(boolean enabled) { method loadProjects (line 232) | private void loadProjects() { method showProjectManageDialog (line 249) | private void showProjectManageDialog() { method processHttpMessage (line 265) | @Override method processHttpResponse (line 284) | private void processHttpResponse(IHttpRequestResponse messageInfo) { method processResponseContent (line 306) | private void processResponseContent(IHttpRequestResponse messageInfo, ... method processLargeResponse (line 330) | private void processLargeResponse(byte[] response, int bodyOffset) thr... method processExtractedData (line 345) | private void processExtractedData(String content) { method processNewDomain (line 373) | private void processNewDomain(String domain) { method isDomainMatch (line 413) | private boolean isDomainMatch(String domain) { method updateDomainUI (line 428) | private void updateDomainUI(String domain, String ip) { method saveDomainToDatabase (line 451) | private void saveDomainToDatabase(Domain entry) { method processNewUrl (line 475) | private void processNewUrl(String url) { method saveUrlToDatabase (line 510) | private void saveUrlToDatabase(String url) { method handleProjectSelection (line 528) | private void handleProjectSelection(Project project) { method switchToNewProject (line 553) | private void switchToNewProject(Project project) throws SQLException { method loadAllProjectData (line 578) | private void loadAllProjectData(int projectId) throws SQLException { method updateProjectUI (line 669) | private void updateProjectUI(Project project) { method showDomainConfigWarning (line 680) | private void showDomainConfigWarning() { method handleProjectSwitchError (line 692) | private void handleProjectSwitchError(Exception e) { method setupData (line 711) | private void setupData() { method initializeBlackList (line 726) | private void initializeBlackList() { method setupCleanupTask (line 750) | private void setupCleanupTask() { method syncProjectData (line 772) | private void syncProjectData() { method extractDomains (line 784) | private Set extractDomains(String content) { method extractUrls (line 813) | private Set extractUrls(String content) { method isBlacklistedDomain (line 838) | private boolean isBlacklistedDomain(String domain) { method isValidUrl (line 845) | private boolean isValidUrl(String url) { method shouldFilter (line 861) | private boolean shouldFilter(String url) { method getResponseContentType (line 869) | private String getResponseContentType(IResponseInfo responseInfo) { method isProcessableContentType (line 881) | private boolean isProcessableContentType(String contentType) { method getIPWithCache (line 894) | private String getIPWithCache(String domain) { method performDNSResolve (line 914) | private String performDNSResolve(String domain) { method isDomainRelevant (line 940) | private boolean isDomainRelevant(String domain) { method isUrlRelevant (line 955) | private boolean isUrlRelevant(String url) { method cleanupCurrentProject (line 967) | private void cleanupCurrentProject() { FILE: src/main/java/burp/ui/SocksUI.java class SocksUI (line 21) | public class SocksUI implements UIHandler { class ProxyConfig (line 39) | private static class ProxyConfig { method ProxyConfig (line 45) | public ProxyConfig(String ip, String port, String username, String p... method init (line 53) | @Override method setupData (line 59) | private void setupData() { method setupUI (line 65) | private void setupUI() { method writeIpPortSettings (line 92) | public void writeIpPortSettings(IBurpExtenderCallbacks callbacks, Prox... method isEnableSettings (line 165) | public void isEnableSettings(IBurpExtenderCallbacks callbacks, boolean... method saveSettings (line 190) | public void saveSettings(IBurpExtenderCallbacks callbacks) { method isConfigFileExist (line 208) | public boolean isConfigFileExist() { method getPanel (line 213) | @Override method getTabName (line 300) | @Override FILE: src/main/java/burp/ui/SqlUI.java class SqlUI (line 29) | public class SqlUI implements UIHandler, IMessageEditorController, IHttp... method resetAllCaches (line 77) | public static void resetAllCaches() { method Check (line 191) | public static void Check(IHttpRequestResponse[] requestResponses, bool... method findResultByPath (line 658) | private static JsonProcessorUtil.ProcessResult findResultByPath(List generateRedirectPayloads(String host) { method setupSettingsPanel (line 165) | private JPanel setupSettingsPanel() { method createInputPanel (line 202) | private JPanel createInputPanel(String title, DefaultTableModel model,... method setupData (line 301) | private void setupData() { method scan (line 314) | public static void scan(IHttpRequestResponse baseRequestResponse) { method testRedirect (line 342) | private static void testRedirect(IHttpRequestResponse baseRequestRespo... method getPanel (line 427) | @Override method getTabName (line 432) | @Override method getHttpService (line 437) | @Override method getRequest (line 442) | @Override method getResponse (line 447) | @Override method processHttpMessage (line 452) | @Override class RedirectTable (line 460) | private static class RedirectTable extends JTable { method RedirectTable (line 461) | public RedirectTable(TableModel model) { method changeSelection (line 469) | @Override class RedirectModel (line 486) | private static class RedirectModel extends AbstractTableModel { method getRowCount (line 490) | @Override method getColumnCount (line 495) | @Override method getValueAt (line 500) | @Override method getColumnName (line 521) | @Override method getColumnClass (line 526) | @Override class RedirectEntry (line 535) | private static class RedirectEntry { method RedirectEntry (line 544) | public RedirectEntry(int id, String method, String url, String param... FILE: src/main/java/burp/utils/CustomScanIssue.java class CustomScanIssue (line 13) | public class CustomScanIssue implements IScanIssue { method CustomScanIssue (line 22) | public CustomScanIssue(IHttpService httpService, URL url, IHttpRequest... method getUrl (line 32) | @Override method getIssueName (line 37) | @Override method getIssueType (line 42) | @Override method getSeverity (line 47) | @Override method getConfidence (line 52) | @Override method getIssueBackground (line 57) | @Override method getRemediationBackground (line 62) | @Override method getIssueDetail (line 67) | @Override method getRemediationDetail (line 72) | @Override method getHttpMessages (line 77) | @Override method getHttpService (line 82) | @Override FILE: src/main/java/burp/utils/DbUtils.java class DbUtils (line 10) | public class DbUtils { method getConnection (line 37) | public static Connection getConnection() throws SQLException { method create (line 42) | public static void create() { method close (line 175) | public static void close(Connection connection, PreparedStatement prep... FILE: src/main/java/burp/utils/ExpressionUtils.java class ExpressionUtils (line 17) | public class ExpressionUtils { method ExpressionUtils (line 21) | public ExpressionUtils() { method ExpressionUtils (line 24) | public ExpressionUtils(IHttpRequestResponse baseRequestResponse) { method getUrl (line 30) | public String getUrl(){ method getCode (line 36) | public int getCode(){ method getHeaders (line 41) | public List getHeaders(){ method getBody (line 46) | public byte[] getBody(){ method getTitle (line 74) | public String getTitle(){ method eq (line 84) | public boolean eq(String key, String value){ method neq (line 113) | public boolean neq(String key, String value){ method process (line 139) | public boolean process(String expression) { method evaluateExpression (line 145) | private boolean evaluateExpression(String expression) { method isCompoundExpression (line 165) | private boolean isCompoundExpression(String expression) { method handleBrackets (line 173) | private boolean handleBrackets(String expression) { method handleLogicalOperators (line 214) | private boolean handleLogicalOperators(String expression) { method processSingle (line 237) | private boolean processSingle(String expression) { FILE: src/main/java/burp/utils/I18nUtils.java class I18nUtils (line 13) | public class I18nUtils { type Language (line 15) | public enum Language { method Language (line 21) | Language(String code) { method getCode (line 25) | public String getCode() { method loadLanguageFromConfig (line 456) | private static void loadLanguageFromConfig() { method getCurrentLanguage (line 471) | public static Language getCurrentLanguage() { method setLanguage (line 478) | public static void setLanguage(Language language) { method get (line 485) | public static String get(String key) { method toggleLanguage (line 493) | public static void toggleLanguage() { method isChinese (line 500) | public static boolean isChinese() { method setChinese (line 507) | public static void setChinese(boolean isChinese) { FILE: src/main/java/burp/utils/JsonProcessorUtil.java class JsonProcessorUtil (line 42) | public class JsonProcessorUtil { class ProcessResult (line 45) | public static class ProcessResult { method ProcessResult (line 49) | public ProcessResult(String paramPath, String modifiedJson) { method getParamPath (line 54) | public String getParamPath() { return paramPath; } method getModifiedJson (line 55) | public String getModifiedJson() { return modifiedJson; } type ProcessMode (line 60) | public enum ProcessMode { method ProcessMode (line 67) | ProcessMode(int code, String description) { method getCode (line 72) | public int getCode() { method getDescription (line 76) | public String getDescription() { method toBoolean (line 81) | public boolean toBoolean() { method fromBoolean (line 86) | public static ProcessMode fromBoolean(boolean isDeleteOrigin) { method process (line 99) | public static List process(Object jsonInput, String payload, b... method processWithPath (line 104) | public static List processWithPath(Object jsonInput, St... method processArrayWithPath (line 120) | private static void processArrayWithPath(JSONArray array, JSONObject r... method processJsonObjectWithPath (line 149) | private static void processJsonObjectWithPath(JSONObject currentObject... method process (line 191) | public static List process(Object jsonInput, String payload, P... method processBatch (line 208) | public static List processBatch(Object jsonInput, List... method processBatch (line 220) | public static List processBatch(Object jsonInput, List... method processWithQuotes (line 236) | public static List processWithQuotes(Object jsonInput, int quo... method processWithQuotes (line 248) | public static List processWithQuotes(Object jsonInput, int quo... method processWithQuotesBatch (line 260) | public static List processWithQuotesBatch(Object jsonInput, Li... method processWithQuotesBatch (line 272) | public static List processWithQuotesBatch(Object jsonInput, Li... method convertResultsToString (line 283) | private static List convertResultsToString(List result... method generateQuotes (line 294) | private static String generateQuotes(int count) { method processJsonSingle (line 305) | private static List processJsonSingle(Object jsonData, String ... method processJsonObject (line 323) | private static void processJsonObject(JSONObject currentObject, JSONOb... method processArray (line 360) | private static void processArray(JSONArray array, JSONObject root, method updateValueInPath (line 388) | private static void updateValueInPath(JSONObject root, String path, St... method getArrayByPath (line 416) | private static JSONArray getArrayByPath(JSONObject root, String path) { method cloneJsonObject (line 431) | private static JSONObject cloneJsonObject(JSONObject original) { class JsonProcessingException (line 438) | public static class JsonProcessingException extends RuntimeException { method JsonProcessingException (line 439) | public JsonProcessingException(String message, Throwable cause) { method JsonProcessingException (line 443) | public JsonProcessingException(String message) { FILE: src/main/java/burp/utils/JsonUtils.java class JsonUtils (line 7) | public class JsonUtils { method updateJsonObjectFromStr (line 8) | public static List updateJsonObjectFromStr(Object baseObj, Str... method replaceUpdate (line 22) | private static Object replaceUpdate(Object obj, String updateStr) { method appendUpdate (line 55) | private static Object appendUpdate(Object obj, String updateStr) { method encodeToJsonUnicode (line 89) | private static String encodeToJsonUnicode(String json) { method encodeToJsonHex (line 125) | private static String encodeToJsonHex(String json) { method encodeToJsonRandom (line 161) | public static String encodeToJsonRandom(String json) { method convertToUnicode (line 221) | private static String convertToUnicode(String input) { method convertToHex (line 230) | private static String convertToHex(String input) { method main (line 238) | public static void main(String[] args) { FILE: src/main/java/burp/utils/Nuclei.java class Nuclei (line 17) | public class Nuclei { method Generate (line 48) | public static void Generate(IHttpRequestResponse[] iContextMenuInvocat... method NucleiPost (line 61) | public static String NucleiPost() { FILE: src/main/java/burp/utils/ResponseSimilarityMatcher.java class ResponseSimilarityMatcher (line 5) | public class ResponseSimilarityMatcher { method compareTwoResponses (line 14) | public static boolean compareTwoResponses(String response1, String res... method compareThreeResponses (line 26) | public static boolean compareThreeResponses(String response1, String r... method calculateJaccardSimilarity (line 43) | private static double calculateJaccardSimilarity(String str1, String s... method preprocessResponse (line 66) | private static String preprocessResponse(String response) { method tokenize (line 97) | private static Set tokenize(String str) { FILE: src/main/java/burp/utils/RobotInput.java class RobotInput (line 8) | public class RobotInput extends Robot { method RobotInput (line 10) | public RobotInput() throws AWTException { method inputString (line 14) | public void inputString(String str) { FILE: src/main/java/burp/utils/SmartRequestDetector.java class SmartRequestDetector (line 15) | public class SmartRequestDetector { method SmartRequestDetector (line 21) | public SmartRequestDetector(IHttpService httpService) { method smartSendRequest (line 26) | public IHttpRequestResponse smartSendRequest(String url, byte[] reques... method tryEncodingBypass (line 44) | private List tryEncodingBypass(String url, byte[... method urlEncodePath (line 76) | private String urlEncodePath(String path) { method doubleUrlEncodePath (line 91) | private String doubleUrlEncodePath(String path) { method unicodeEncodePath (line 105) | private String unicodeEncodePath(String path) { method mixedEncodePath (line 122) | private String mixedEncodePath(String path) { method buildUrl (line 141) | private String buildUrl(URL urlObj, String path, String query, String ... method sendRequest (line 163) | private IHttpRequestResponse sendRequest(String url, byte[] request) { method isSuccessResponse (line 172) | private boolean isSuccessResponse(IHttpRequestResponse response) { method isBlockedResponse (line 181) | private boolean isBlockedResponse(IHttpRequestResponse response) { FILE: src/main/java/burp/utils/UrlCacheUtil.java class UrlCacheUtil (line 16) | public class UrlCacheUtil { method checkUrlUnique (line 23) | public static boolean checkUrlUnique(String moduleName, String method,... method buildUrlHash (line 45) | private static String buildUrlHash(String method, URL url, List getSuffix() { method Utils (line 285) | private Utils() { method isMatchDomainName (line 300) | public static boolean isMatchDomainName(String targetDomain, List