java.util.List<IBurpCollaboratorInteraction> poll() { return collab.fetchAllCollaboratorInteractions(); }
/******************* * Periodically poll the Collaborator server for interactions and dispatch * them to Freddy scanner modules to handle and report issues. ******************/ public void run() { List<IBurpCollaboratorInteraction> interactions; while (!_stopFlag) { if (System.currentTimeMillis() - _lastPollTime > COLLAB_POLL_INTERVAL) { IBurpCollaboratorClientContext _collabContext = _callbacks.createBurpCollaboratorClientContext(); interactions = _collabContext.fetchAllCollaboratorInteractions(); for (IBurpCollaboratorInteraction interaction : interactions) { //Pass the interaction to loaded Freddy scanner modules until one handles it for (FreddyModuleBase _module : _modules) { if (_module.handleCollaboratorInteraction(interaction)) { break; } } } _lastPollTime = System.currentTimeMillis(); } try { Thread.sleep(THREAD_SLEEP_INTERVAL); } catch (InterruptedException e) { // Ignore sleep interruption } } } }
List<IBurpCollaboratorInteraction> allCollaboratorInteractions = collaboratorContextList.get(i).fetchAllCollaboratorInteractions();
for (IBurpCollaboratorInteraction interaction : collaborator.fetchAllCollaboratorInteractions())
List<IBurpCollaboratorInteraction> collaboratorInteractions = collaboratorContext.fetchAllCollaboratorInteractions(); if (!collaboratorInteractions.isEmpty()) { for (IBurpCollaboratorInteraction collaboratorInteraction : collaboratorInteractions) {