diff --git a/Filter/Proxy/HTTP/DetectSafeHttpMethods.bambda b/Filter/Proxy/HTTP/DetectSafeHttpMethods.bambda new file mode 100644 index 0000000..a78b3e3 --- /dev/null +++ b/Filter/Proxy/HTTP/DetectSafeHttpMethods.bambda @@ -0,0 +1,17 @@ +/** + * Bambda Script to Detect "Safe or Typical HTTP Methods in Requests" + * @author ctflearner + * This script identifies HTTP requests that use typical or safe methods such as GET and POST, + * excluding less common or potentially unsafe methods like PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE, and CONNECT. + * It ensures that the HTTP method is not one of the excluded methods listed. + **/ + + + +return !requestResponse.request().method().equals("PUT") && + !requestResponse.request().method().equals("PATCH") && + !requestResponse.request().method().equals("DELETE") && + !requestResponse.request().method().equals("HEAD") && + !requestResponse.request().method().equals("OPTIONS") && + !requestResponse.request().method().equals("TRACE") && + !requestResponse.request().method().equals("CONNECT");