Skip to content

Commit

Permalink
Merge pull request #57 from ncoblentz/main
Browse files Browse the repository at this point in the history
Bambda that displays requests/responses between, before, or after a certain date/time
  • Loading branch information
ibz-portswigger authored Jan 22, 2024
2 parents 9365bf9 + bb75372 commit 2580a5c
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Proxy/HTTP/ShowRequestsBetweenDates.bambda
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/**
* Shows Requests/Responses before, after, or between specified dates
*
* @author Nick Coblentz (https://github.com/ncoblentz)
*
**/

//The current configuration looks for requests/responses between January 19th, 2024 10:00AM US Central Time and January 19th, 2024 10:10AM US Central Time
//Change the date/time to the values you desire and your local timezone (https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html#SHORT_IDS)
//The script accounts for 'null' values. Replace the before or after variables with null to search just before or just after a certain date/time.

ZonedDateTime requestsAfterThisDate = ZonedDateTime.of(LocalDateTime.of(2024, 1, 19, 10, 0), ZoneId.of("America/Chicago")); // or null
ZonedDateTime requestsBeforeThisDate = ZonedDateTime.of(LocalDateTime.of(2024, 1, 19, 10, 10), ZoneId.of("America/Chicago")); // or null

boolean afterCheck = true;
boolean beforeCheck = true;

if (requestsAfterThisDate != null)
{
afterCheck = requestResponse.time().isAfter(requestsAfterThisDate);
}

if (requestsBeforeThisDate != null)
{
beforeCheck = requestResponse.time().isBefore(requestsBeforeThisDate);
}

return afterCheck && beforeCheck;

0 comments on commit 2580a5c

Please sign in to comment.