AWS WAF ????????? ?? CapSolver ?? ?????? ???? ????: 2025 ??? ??????? ????????????

Rajinder Singh
Deep Learning Researcher
18-Sep-2025

AWS WAF ?? ????????? ????? ?? ?? ???? ??? ??????????? ?? ??????? ??? ???? ?? ????? ??? ???????, ?? ??? ?????????? ?? ???? ????????? ?? ??? ?? ?????????? ?????? ?? ??? ?? ???? ??? ?? ???????????? 2025 ??? AWS WAF ????????? ?? ?? ???? ?? ????? ?? ?????? ?????? ?????? ???? ??, ?????? ??????????? ?? ??????? ?????? ?? ??? CapSolver ?? ????? ?? ????? ???????? ???? ??? ??? ???? ?? ?????? ???, ???? ????????? ??? ?? ???????? ???, ?? ??? ???? AWS WAF ?? ??? ???? ?? ???? ?????? ???? ?? ??????? ?? ??? ????? ?? ??????? ?? ??? ??????
?? ???????????? ???, ?? ??? ???????? ?? ???-??-??? ????????? ?? ???, AWS WAF ????????? ?? 10 ??????? ???????? ?? ??? ???????? ?? CapSolver ?? ????? ?? ????? ?? ?? ???? ???? ??? ?? ???????? ?? ????? ??? ??? ?? ???? ??, ?? ?? ?? ????? ?? ????? ??????? ?? ??? ?? ??? ??, ???? AWS WAF ????????? ?? ?? ???? ?? ?????? ??? ???? ?? ?? ???? ????? ?? ??????????? ??? ?? ???????? ?? ???? ???? ??? ????? ??????
????? ?????
- AWS WAF ??? ?????????? ?? ??? ?????????? ?????? ???????? ???? ??, ????? ?????? ??????? ??? ?? ??? ???? ?? ???? ???
- CapSolver AWS WAF ??????? ?? ????-?????? ????????? ????? ?? ??? ????? AI-??????? ?????? ?????? ???? ???
- ??? AWS WAF ?????? ?? ??? ???????? ??? ???????? ????????? ?????????? ???
- ???? API ?? SDK ?? ?????? ?? CapSolver ?? ?????? ???? ?? ????????? ??????????? ???? ??, ????? ?????? ?? ??????????? ????? ???
- ??????? ??????? ?? ?????? ?? ???????? ????????? ???? ????? ?????????? ?????? ?????? ???? ???
AWS WAF ????????? ?? ?????
AWS WAF (??? ????????? ????????) ??? ??????????? ?? ??? ?? ??? ?? ??? ??? ????? ???? ??, HTTP ?? HTTPS ???????? ?? ??????? ?? ?????? ???? ??? ?? ??????? ??? ???? ?? ????? ??? ??? ???? ?? ?? ????????? ???????? ?? ???????? ?? ???? ??, ??????? ?? ?????? ?? ???? ??, ?? ??????? ?????? ??? ?? ???? ??? ??????? ?? ??? ?????? ???? ?? ??????, WAF ????? ??????? ????????? ?? ???????? ???? ??? ??? ?????????? ?????????? ?? ??? ?????????? ?????? ??????? ???? ??? ?? ???? ???????????? ?? ???????? ??? ?? ??? ???? ?? ??? ??????? ??? ?? ????
?? ????????? ?? ????? ??? ????? ?? ???? ???, ?????? ????? ???:
- CAPTCHAs: ???-?????? ????????, ???-?????? ?????????, ?? ?????????? ??????? ????
- ????????????? ?????????: ???? ?? ???? ??????? ???? ?? ??? ???? ????????????? ??? ?? ???????? ?? ???????? ???? ???
- IP ?? ????: ?? IP ???? ?? ???????? ?? ??????? ???? ?? ?? ??????? ???? ?? ???? ?? ???? ????
- ???? ?? ?????????????? ????????: ???????? ???????? ???? ?? ??? ??????? ?? ?????? ???????? ???????? ??????????? ?? ??? ??????
???? ??????, ????? ???????? ?? ???????????? ???????? ??? ????? ???? ?? ??????? ?? ??? ?? ?????? ?? ??? ???? ?????????? ??? ?? ???????????? ?? AWS WAF ????????? ?? ??????? ??? ?? ??????? ???? ?? ???, ????? ??? ?? CapSolver ?? ???????? ?? ??? ????? ???, ??????????, ???????? ????? ???????? ?? ????? ???????? ??????
CapSolver: AWS WAF ?? ????? ???? ??????
CapSolver ?? AI-??????? CAPTCHA ?????? ???? ?? ???? ??????? CAPTCHA ???????? ?? ?????? ?? ???????? ???? ?? ??? ??????? ???? ??? ??, ?????? AWS WAF ?????? ????? CAPTCHA ?? ????? ???? ?? ?? ????? API ?????? ???? ?? ?? ?????? ?????????? ????????? ??? ????? ?? ?????? ???? ??, ??? ????? ?? ????-?????? ????????? ????? ?? ??? ?????? ?????? ???? ??? CapSolver ?? ?????? ????? ????????? ???? ??? ?? ?? ?????? WAF ??????? ?? ????? ??????? ??? ???, ????? ?? ??????? ???? ??????? [1] ???? ???? ?? ??? ?? ????????? ?????? ?? ???? ???
?????? ???? ?????? ?? ?? ??????? ?? ??????, ??????? CAPTCHA ????? ?? ???? 2022 ??? USD 307.9 ?????? ?? ?? 2023 ?? 2030 ?? 15.1% ?? ?????????? ??????? ?????? ?? (CAGR) ?? ????? ?? ?????? ??? ?? ????? CAPTCHAs ?? ????? ?????? ?? CapSolver ???? ????? ?????? ?????? ?? ????? ???? ?? ???????? ???? ???
???? CapSolver ???? ??? ????? ????
???? ?????? ?? ?? ????? ????? ?? ???? ? ?????! ???? CapSolver ???? ??? ?? ???? ??? ???? ??? CAP25 ?? ????? ???? ?? ???????? ??????? ?? ???? ???? ???? ?? ???????? 5% ???? ??????? ????? ???? ???? ??? ????? ???? ?? ??? CapSolver ???????? ?? ????!
CapSolver ?? ??? AWS WAF ????????? ?? 10 ??????? ??????
???? ?? ?????? ?????? ??? ?? ???, ?? ???????? ?????? ?? ???? ????? ?????????? ?? ???, ???? ?? CapSolver ???????? ?? ????? ???? AWS WAF ????????? ?? ?? ???? ??? ??? ?? ?????
?????? 1: ??? AWS WAF ???? ?????? (ProxyLess)
?? ???? ??????? ???????? ?? ???? AWS WAF ?? ????????????? ?????? ???????? ???? ??, ?? ???? aws-waf-token
???? ??????? ???? ?? ???????? ??? CapSolver ?? AntiAwsWafTaskProxyLess
????? ?????? ???? ??? ????? ???
???:
- AWS WAF ?????? ???????? ?????? URL ?? ????????? ?????? ?????
- ?????????? ???????? ??????? ?? ??? HTML ??????????? ?? ????? ????:
key
,iv
,context
, ??challengeJS
? AntiAwsWafTaskProxyLess
?? ???createTask
???????? ?? ????? ???? CapSolver ?? ?? ???????? ??????- ????? ??
ready
???? ??getTaskResult
???????? ?? ??? ????? - CapSolver ?? ?????? ??
aws-waf-token
???? ???????? - ???????? ??????? ?? ??????? ?? ??? ??? ?? ???????? ??? ?? ???? ?? ????? ?????
??? ?????? (?????):
python
import requests
import re
import time
CAPSOLVER_API_KEY = "YOUR_CAPSOLVER_API_KEY"
CAPSOLVER_CREATE_TASK_ENDPOINT = "https://api.capsolver.com/createTask"
CAPSOLVER_GET_TASK_RESULT_ENDPOINT = "https://api.capsolver.com/getTaskResult"
WEBSITE_URL = "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest" # Example URL
def solve_aws_waf_captcha_proxyless(website_url, capsolver_api_key):
client = requests.Session()
response = client.get(website_url)
script_content = response.text
key_match = re.search(r'"key":"([^"]+)"', script_content)
iv_match = re.search(r'"iv":"([^"]+)"', script_content)
context_match = re.search(r'"context":"([^"]+)"', script_content)
jschallenge_match = re.search(r'<script.*?src="(.*?)".*?></script>', script_content)
key = key_match.group(1) if key_match else None
iv = iv_match.group(1) if iv_match else None
context = context_match.group(1) if context_match else None
jschallenge = jschallenge_match.group(1) if jschallenge_match else None
if not all([key, iv, context, jschallenge]):
print("Error: AWS WAF parameters not found in the page content.")
return None
task_payload = {
"clientKey": capsolver_api_key,
"task": {
"type": "AntiAwsWafTaskProxyLess",
"websiteURL": website_url,
"awsKey": key,
"awsIv": iv,
"awsContext": context,
"awsChallengeJS": jschallenge
}
}
create_task_response = client.post(CAPSOLVER_CREATE_TASK_ENDPOINT, json=task_payload).json()
task_id = create_task_response.get('taskId')
if not task_id:
print(f"Error creating CapSolver task: {create_task_response.get('errorId')}, {create_task_response.get('errorCode')}")
return None
print(f"CapSolver task created with ID: {task_id}")
for _ in range(10):
time.sleep(5)
get_result_payload = {"clientKey": capsolver_api_key, "taskId": task_id}
get_result_response = client.post(CAPSOLVER_GET_TASK_RESULT_ENDPOINT, json=get_result_payload).json()
if get_result_response.get('status') == 'ready':
aws_waf_token_cookie = get_result_response['solution']['cookie']
print("CapSolver successfully solved the CAPTCHA.")
return aws_waf_token_cookie
elif get_result_response.get('status') == 'failed':
print(f"CapSolver task failed: {get_result_response.get('errorId')}, {get_result_response.get('errorCode')}")
return None
print("CapSolver task timed out.")
return None
# Example usage:
# aws_waf_token = solve_aws_waf_captcha_proxyless(WEBSITE_URL, CAPSOLVER_API_KEY)
# if aws_waf_token:
# print(f"Received AWS WAF Token: {aws_waf_token}")
# final_response = requests.get(WEBSITE_URL, cookies={"aws-waf-token": aws_waf_token})
# print(final_response.text)
?????? 2: ???????? ?? ??? AWS WAF ???? ??????
???? ?????? ?????????? ?????? ?? ???, ????? ?? ??????? WAF ?? IP-?????? ?????????? ?? ?????? ????? ??, ?? CapSolver ?? ??? ???????? ?? ????? ???? ?????? ??? ?? ?????? ?????? 1 ?? ???? ?? ????? ????? ???????? ????? ????? ???
???:
- WAF ???????? ??????? ?? ??? ?????? 1 ?? ??? 1 ?? 2 ?? ???? ?????
AntiAwsWafTask
?? ???createTask
???????? ?? ????? ???? CapSolver ?? ?? ???????? ????? ?? ???? ???????? ????? ????? ?????- ????? ??
ready
???? ??getTaskResult
???????? ?? ??? ????? aws-waf-token
???? ????????- ??? ?? ???????? ??? ???? ???????? ?? ??? ?? ???? ?? ????? ?????
??? ?????? (????? - ????? ????? ??????):
python
# ... (previous code for imports and parameter extraction)
task_payload = {
"clientKey": capsolver_api_key,
"task": {
"type": "AntiAwsWafTask", # Use AntiAwsWafTask for proxy support
"websiteURL": website_url,
"awsKey": key,
"awsIv": iv,
"awsContext": context,
"awsChallengeJS": jschallenge,
"proxy": "http:user:pass@ip:port" # Example: "http:your_user:[email protected]:8080"
}
}
# ... (rest of the code for creating task and getting result remains the same)
?????? 3: ?????, IV, ?????? ?? ??? 405 ??????????? ??? ?? ???????
???-???, AWS WAF ???????? ????? ?? ????????? ?????? 405 ?????? ??? ???? ?? ???? ??, ?? ?????? key
, iv
, ?? context
???????? ???? HTML ??? ???????? ???? ???? ?? ???????? ??? ????????????? ???????? ?? ???????? ???? ???
???:
websiteURL
?? HTTP GET ?????? ?????- ??? ??????????? ?????? ??? 405 ??, ??
window.gokuProps = {"key":"AQID...","iv":"A6we...","context":"rGXm.."}
?? ??? ??? ?? ???????? ?? ????? ?? ??? HTML ??????? ?? ????? ???? ????key
,iv
, ??context
?????? ?? ????? AntiAwsWafTask
??AntiAwsWafTaskProxyLess
?? ????? ???? CapSolver ?? ?? ???????? ????? ?????aws-waf-token
??????? ???? ?? ??? ??????
??? ?????? (????? - ???????? ?????????):
python
import requests
import re
WEBSITE_URL = "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest"
response = requests.get(WEBSITE_URL)
script_content = response.text
if response.status_code == 405:
key_match = re.search(r'"key":"([^"]+)"', script_content)
iv_match = re.search(r'"iv":"([^"]+)"', script_content)
context_match = re.search(r'"context":"([^"]+)"', script_content)
# ... (extract jschallenge if present)
key = key_match.group(1) if key_match else None
iv = iv_match.group(1) if iv_match else None
context = context_match.group(1) if context_match else None
# ... (use these parameters with CapSolver)
else:
print(f"Unexpected status code: {response.status_code}")
?????? 4: awsChallengeJS
?? ??? 202 ??????????? ??? ?? ???????
????? ?????? ???, ?? AWS WAF ???????? ????? 202 ?????? ??? ???? ?? ???? ??, ?? ???? awsChallengeJS
???????? ?? ???????? ???? ??? ?? ??????? ???????? ??? key
, iv
, ?? context
?? ?????? ???? ?? ???? ???
???:
websiteURL
?? HTTP GET ?????? ?????- ??? ??????????? ?????? ??? 202 ??, ??
challenge.js
???? ????? ?? ??? HTML ??????? ?? ????? ????? - CapSolver ??
websiteURL
??awsChallengeJS
????? ????? aws-waf-token
??????? ???? ?? ??? ??????
??? ?????? (????? - ???????? ?????????):
python
import requests
import re
WEBSITE_URL = "https://example.com/protected-202"
response = requests.get(WEBSITE_URL)
script_content = response.text
if response.status_code == 202:
jschallenge_match = re.search(r'<script.*?src="(.*?challenge.js)".*?></script>', script_content)
jschallenge = jschallenge_match.group(1) if jschallenge_match else None
if jschallenge:
# ... (use websiteURL and jschallenge with CapSolver)
pass
else:
print("awsChallengeJS not found.")
else:
print(f"Unexpected status code: {response.status_code}")
?????? 5: AWS WAF ??? ????? (????? ??????)
?? AWS WAF ?? ???-?????? CAPTCHA ???????? ???? ??, ????? ??? ?? ?? ?????-?????? ?? ?????? (????, "??? ??? ?????"), CapSolver ?? AwsWafClassification
????? ?????? ??? ?? ?? ???? ???
???:
- ????? ???? ?? AWS WAF ?????? ?? ??? ????? ????? ??, ????? ??? ?? ?? ????? ???????
- ?????? ????? ?? ???64 ???????? ?????? ?? ????????
question
????????? ???? (????,aws:grid:bed
)?AwsWafClassification
?? ???createTask
???????? ?? ????? ???? CapSolver ??websiteURL
,images
(???64 ???????? ?? ???? ?? ??? ???), ??question
??????- CapSolver ???? ?????? ???? ?? ????, ??????
objects
(??? ?????? ?? ???????) ??box
(carcity
?????? ?? ??? ??????????) ????? ????
??? ?????? (????? - ??? ?????):
python
import capsolver
import base64
import requests
import re
capsolver.api_key = "YOUR_CAPSOLVER_API_KEY"
WEBSITE_URL = "https://example.com/aws-waf-image-challenge" # Example URL with image challenge
def solve_aws_waf_image_captcha(website_url, capsolver_api_key):
# This part would involve scraping the page to get the base64 images and the question
# For demonstration, let's assume we have them:
# In a real scenario, you'd use a headless browser or advanced parsing to get these.
# Example: response = requests.get(website_url)
# images_base64 = re.findall(r'data:image/png;base64,([a-zA-Z0-9+/=]+)', response.text)
# question_match = re.search(r'"question":"(aws:grid:[a-zA-Z]+)"', response.text)
# question = question_match.group(1) if question_match else "aws:grid:bed"
# Placeholder for actual scraped data
images_base64 = ["/9j/4AAQSkZJRgABAgAA...", "/9j/2wCEAAoHBwgH..."] # Replace with actual base64 images
question = "aws:grid:bed" # Replace with actual question from the page
if not images_base64 or not question:
print("Error: Image data or question not found.")
return None
try:
solution = capsolver.solve({
"type": "AwsWafClassification",
"websiteURL": website_url,
"images": images_base64,
"question": question
})
print("CapSolver successfully solved the image CAPTCHA.")
return solution
except Exception as e:
print(f"CapSolver image task failed: {e}")
return None
# Example usage:
# image_solution = solve_aws_waf_image_captcha(WEBSITE_URL, capsolver.api_key)
# if image_solution:
hindi
# print(f"??????? ??? ??????: {image_solution}")
# # ?????? ??? ????? ?????? ?? ??? '??????????' ?????, ?? ?? ??????? ?? ?? ??? ?????? ?? ??? ???? ???
?????? 6: AWS WAF ??? ????? (??? ??? ???? ??????)
?? ?? ??????? ??? ????? ?????? "??? ??? ????" ?????? ??, ???? ???? ??? ?? ?? ?? ??? ??? ?? ????? ???? ?? ???????? ???? ??? CapSolver ??? AwsWafClassification
?? ??? ?? ?????? ???? ???
???:
- ?????? ?? "??? ??? ????" ?????? ?? ??? ??? ????????
- ???64 ???????? ??? ?? ????????
- ??????
aws:toycarcity:carcity
?? ????? ????? websiteURL
,images
(??? ???64 ????????), ??question
?? CapSolver ?? ??????- CapSolver
box
?????????? (x, y) ??????? ???? ????? ??? ???? ??????
??? ?????? (????? - ??? ??? ???? ?????):
python
import capsolver
import base64
capsolver.api_key = "YOUR_CAPSOLVER_API_KEY"
WEBSITE_URL = "https://example.com/aws-waf-toycar-challenge" # ?????? URL
def solve_aws_waf_toycar_captcha(website_url, capsolver_api_key):
# ???????? ??????? ??? ?? ???? ?? ??? ???????????
image_base64 = "/9j/4AAQSkZJRgABAgAA..." # ???????? ???64 ??? ?? ?????
question = "aws:toycarcity:carcity"
if not image_base64:
print("??????: ??? ???? ???? ?????")
return None
try:
solution = capsolver.solve({
"type": "AwsWafClassification",
"websiteURL": website_url,
"images": [image_base64],
"question": question
})
print("CapSolver ?? ??? ??? ???? CAPTCHA ?? ??????????? ?? ?? ?????")
return solution
except Exception as e:
print(f"CapSolver ??? ??? ???? ????? ????: {e}")
return None
# ?????? ?????:
# toycar_solution = solve_aws_waf_toycar_captcha(WEBSITE_URL, capsolver.api_key)
# if toycar_solution:
# print(f"??????? ??? ??? ???? ??????: {toycar_solution}")
# # ?????? ??? x, y ?????????? ?? ??? 'box' ?????
?????? 7: ?????? ?? ???? ???? ?? ??? ????-???? ???????? ????????
AWS WAF ???? ????? ?????? ?? ???? ???? ??? CapSolver timeout metering, your parameters have expired
???? ?????? ???? ??, ?? ?? ????? ???? ?? ?? awsKey
, awsIv
, awsContext
, ?? awsChallengeJS
?? ????? ???? ???? ?????? ???????? ?????? ?? ??? ?? ???????? ?? ???????? ??? ??? ????? ???? ???
???:
- CapSolver ?? ????? ????? ?? ??? ????
key
,iv
,context
, ??challengeJS
??????? ?? ??? ?? ????? ???????? ????? ???? ????? - ??? ??? ??????? ?????? ???? ??, ?? ?? ?????? ?? ???????? ?? ??? ????????? ?? ??? ?? ???? ???? ?? ??? ???? ?????????? ???? ????????? ?????
- ?? ????????? ???? ??????? ?? ??? ????? ?? ?? ???? ??, ????? ???? AWS WAF ?????? ?? ??????????? ??? ???? ???
??? ?????? (????? - ????-???? ???????? ??????):
python
def get_aws_waf_params(website_url):
client = requests.Session()
response = client.get(website_url)
script_content = response.text
key_match = re.search(r'"key":"([^"]+)"', script_content)
iv_match = re.search(r'"iv":"([^"]+)"', script_content)
context_match = re.search(r'"context":"([^"]+)"', script_content)
jschallenge_match = re.search(r'<script.*?src="(.*?)".*?></script>', script_content)
return {
"key": key_match.group(1) if key_match else None,
"iv": iv_match.group(1) if iv_match else None,
"context": context_match.group(1) if context_match else None,
"jschallenge": jschallenge_match.group(1) if jschallenge_match else None
}
def solve_aws_waf_with_retry(website_url, capsolver_api_key, max_retries=3):
for attempt in range(max_retries):
print(f"AWS WAF ?????? ?? ?? ???? ?? ?????? {attempt + 1}...")
params = get_aws_waf_params(website_url)
if not all(params.values()):
print("??? AWS WAF ???????? ??????? ??? ????? ???? ?????? ?? ??? ???...")
time.sleep(2) # ???? ?????? ???? ?? ???? ????????? ????
continue
# params ?? ????? ???? task_payload ?? ??????? ???? ?? CapSolver ?? ?????
# ... (?????? 1 ?? ????, ????? ?????? ??? ?? ??????? ??? ?? params ?? ????? ????)
# CapSolver ??? ?? ?????? ????????????? ?? ??? ???????????
# ?????? ?? ???:
# aws_waf_token = call_capsolver_api(website_url, capsolver_api_key, params)
# if aws_waf_token:
# return aws_waf_token
# else:
# print("CapSolver ???? ???? ???? ??? ???? ???? ???? ?????? ?? ??? ???...")
# time.sleep(5) # CapSolver ??? ?? ???? ?????? ???? ?? ???? ????????? ????
print("?? ???? ???????? ?? ??? AWS WAF ?????? ?? ?? ???? ??? ?????")
return None
?????? 8: ?? ?????, IV, ?????? ????????? ??? ?? awsChallengeJS
?? ????? ????
???-???, key
, iv
, ?? context
???????? ????? ?? ????? ???? ?? ???? ???, ????? ?? challenge.js
???? ?????? ??? ??? ?????? ???, CapSolver ?? awsChallengeJS
??? ???? ???????? ???
???:
- ?????? ????? ?? ??????? ???? ??
challenge.js
?? ???????? ?? ???? ????? - ??? ??? ???, ??
challenge.js
?? URL ???????? websiteURL
?? ?????? ??awsChallengeJS
?? CapSolver ?? ????? ?????- CapSolver ?????? ?? ??????? ????? ??
aws-waf-token
????????
??? ?????? (????? - ???? awsChallengeJS
):
python
# ... (???? ?? API ????? ?????)
WEBSITE_URL = "https://example.com/challenge-js-only"
def solve_aws_waf_challenge_js(website_url, capsolver_api_key):
client = requests.Session()
response = client.get(website_url)
script_content = response.text
jschallenge_match = re.search(r'<script.*?src="(.*?challenge.js)".*?></script>', script_content)
jschallenge = jschallenge_match.group(1) if jschallenge_match else None
if not jschallenge:
print("??????: awsChallengeJS ???? ?????")
return None
task_payload = {
"clientKey": capsolver_api_key,
"task": {
"type": "AntiAwsWafTaskProxyLess",
"websiteURL": website_url,
"awsChallengeJS": jschallenge
}
}
# ... (????? ????? ?? ?????? ??????? ???? ?? ??? ??? ??? ?????? 1 ?? ???? ?? ???? ??)
?????? 9: ?????? challenge.js
?? ??? awsApiJs
?? ????? ????
???? ???? ?????????? ???, challenge.js
URL ???? ????? ???? ?? ???? ??, ????? jsapi.js
?? ???? ??? ?? ?????? ???? ???? ??? CapSolver ??? awsApiJs
??????? ???? ????? ???? ???
???:
- ?????? ????? ?? ??????? ???? ??
jsapi.js
?????? jsapi.js
?? URL ????????websiteURL
?? ?????? ??awsApiJs
?? CapSolver ?? ????? ?????- CapSolver ??? ?????? ??? ??
challenge.js
?? ?? ????? ?? AWS WAF ?????? ?? ?? ??????
??? ?????? (????? - awsApiJs
):
python
# ... (???? ?? API ????? ?????)
WEBSITE_URL = "https://example.com/jsapi-challenge"
def solve_aws_waf_api_js(website_url, capsolver_api_key):
client = requests.Session()
response = client.get(website_url)
script_content = response.text
jsapi_match = re.search(r'<script.*?src="(.*?jsapi.js)".*?></script>', script_content)
jsapi = jsapi_match.group(1) if jsapi_match else None
if not jsapi:
print("??????: awsApiJs ???? ?????")
return None
task_payload = {
"clientKey": capsolver_api_key,
"task": {
"type": "AntiAwsWafTaskProxyLess",
"websiteURL": website_url,
"awsApiJs": jsapi
}
}
# ... (????? ????? ?? ?????? ??????? ???? ?? ??? ??? ??? ?????? 1 ?? ???? ?? ???? ??)
?????? 10: ????? ????????? ?? ??? ????? awsProblemUrl
??????? ?????? ????? ????????? ?? ??? ???? key
, iv
, context
, ?? challenge.js
????????? ???, ????? ?? problem
???????? URL ????? ??, CapSolver awsProblemUrl
?? ????? ?? ???? ???
???:
problem
???????? URL ????? ?? ??? ????? ?? ??????? ????, ?????? ????? ??problem
??num_solutions_required
???? ?????? ???? ????- ?? URL ????? ????? HTML ???
visualSolutionsRequired
?? ??? ???? ???? ?? ???? ??? websiteURL
?? ?????? ??awsProblemUrl
?? CapSolver ?? ????? ?????- CapSolver ????? AWS WAF ?????? ?? ?? ???? ?? ??? ?? ???????? ?? ??? ?????? ??????
??? ?????? (????? - awsProblemUrl
):
python
# ... (???? ?? API ????? ?????)
WEBSITE_URL = "https://example.com/problem-url-challenge"
def solve_aws_waf_problem_url(website_url, capsolver_api_key):
client = requests.Session()
response = client.get(website_url)
script_content = response.text
# awsProblemUrl ???? ????? ???? ?????? (?? ????? ?? ???? ??)
problem_url_match = re.search(r'"problemUrl":"(https://.*?problem\?.*?)"', script_content)
problem_url = problem_url_match.group(1) if problem_url_match else None
if not problem_url:
print("??????: awsProblemUrl ???? ?????")
return None
task_payload = {
"clientKey": capsolver_api_key,
"task": {
"type": "AntiAwsWafTaskProxyLess",
"websiteURL": website_url,
"awsProblemUrl": problem_url
}
}
# ... (????? ????? ?? ?????? ??????? ???? ?? ??? ??? ??? ?????? 1 ?? ???? ?? ???? ??)
????? ??????: AWS WAF ???? ???? ????? ?????
???? ??? CapSolver ????? ?????? ????? ??? ??? ???? ?? ???, ???? ?? ????? ?? ?? ??:
?????? | AWS WAF ???? ????? (AntiAwsWafTask /AntiAwsWafTaskProxyLess ) |
AWS WAF ????? ????? (AwsWafClassification ) |
---|---|---|
?????? ?????? | ????????????? ?????????, ???? ????? | ???-?????? CAPTCHA (?????, ??? ??? ????) |
????? ???????? | key , iv , context , challengeJS , awsApiJs , awsProblemUrl , awsApiKey , awsExistingToken |
images (???64), question |
?????? | aws-waf-token ???? |
box ?????????? ?? objects (??? ???????) |
?????? | ?????????????-???? ???????? ?? ????? ???? ?? ???????? ?? | ??? ????????? ?? ?????? ????? ?? ???????? ?? |
????? ??? | ????????????? ????????? ?? ?? ???? | ????? ??????? ????????? ?? ?? ???? |
???????? ?????? | ??? (AntiAwsWafTask ) / ???? (AntiAwsWafTaskProxyLess ) |
???? (??????? ???) |
????????? ???????? ?? ??? ??????
AWS WAF ????????? ?? ??????? ??? CapSolver ?? ??????? ??????? ??? ??????? ??????????? ??? ?????? ????? ??? ???? ??? ???????? ??? ?? ???:
??? ?????? 1: ?-?????? ????? ???????
?-?????? ????? ??????? ??? ?????????? ???? ?? ???? ?????????? ????? ?? ?????? ????? ????????? ?? AWS WAF ????????? ?? ???? ?????? ????????? ?? ????? ???? ????? ???? ?????? ???????? ????? ??????? ?? ???? ??, ????? ????? ???? ?? ??????? ??????????? ???? ??? CapSolver ?? AntiAwsWafTaskProxyLess
?? ?????? ????, ???????? ???? ????? ????????? ?? ???????? ?? ????? ???? ???? ????? ?? ?????? WAF ?? ?? ???? ?? ?????? ??, ????? ???????? ??? ????? ????? ?? ???????????? ?????? ????????? ???? ?????? ?? ?????? ????????? ?? ???? ?? ?? ???? ?? ???? ?????? ??? 90% ????? ?????
??? ?????? 2: ?????? ????????? ???? ??????
?? ??????? ?????? ????????? ?? ?? ??????? ?? ???? ????????? ?? ????? ?? ???? ???????? ???? ????? ???? ?? ???????? ??, ?????? ?? ?? AWS WAF ?????? ???????? ??? ?????? ????????????? ????????? ?? ???-??? ??? CAPTCHA ????? ?? ????? ???? ????? CapSolver ?? ??? ?? ???????? ????????? ?? ???? ???? ???, ???????? ??????? ?????? ?? ??? ???????? ?? ??? AntiAwsWafTask
?? ????? ????????? ?? ??? AwsWafClassification
?? ????? ????? ?? ?????? ?????? ?? ?????? ???? ?????? ??? ???? ????? ?? ???? ???? ??? ????? ?????, ???? ?????? ?????? ?? ?????? ????? ??? ????? ????? ?? ?? ?????? ??????? ?? ??? ????? AWS WAF ????????? ?? ??????? ?? ?????? ???? ????? ??? ?? ?????????? ???? ???
??? ?????? 3: ????????? ?????? ???? ?? ?????
?? ???????-???????? SaaS ????? ?? ????????? ??? ?? ?????? ?????? ?? ?????? ???? ????? ???? ?? ???????? ??, ???? ?? ????????? ???????, ??????? ????? ??????? ?? ??? ?????? ?? ???????????, ???? ???? ????? ?????? ???? ???, AWS WAF ????? ???? ????
CapSolver ?? AntiAwsWafTaskProxyLess
?? ?????? ????, ????? ?? ?????? ????????? ?? ???? ?? ??????? ?? ????? ?? ???????? ????? ????????? ??? ???? ?????? ?????, ????? ?? ??????? ??? ???? ???????? ?? ??? ???????? ??? ????? ?? ???????? ?????? ???? ?? ?????? ???
?????? ?? ???? ????????? ???? ???????? ?? ?????????? ?????? ??????????? ?? ???? ?? ????? ??? ?? ????? ???? ???????? ?? ??????? ?? ???????????? ??? ???? ??? ??? ?????
CapSolver ?? AWS WAF ?? ??? ????? ??????
CapSolver ?? ?????? ????? ?? ???? AWS WAF ????????? ?? ??? ?? ?????? ?????? ?? ??? ??? ????? ??? ??:
- ???? ??????: CapSolver ???? AWS WAF ????????? ?? ?? ???? ??? ???? ????? ?? ?? ???? ???? ??, ????? ???? ?????? ?? ???? ????
- ??? ?? ??????: ???? AI-??????? ???? ??????? ?? ???? ?? ??????? ???? ??, ?? ????????? ???? ?? ?? ???? ?????????? ?????? ???? ?????
- ??????? ????? ??????: ???? ????? ?? ???? ??? ????? ??, CapSolver ??????? AWS WAF ??????????? ?? ??? ???? ?? ??? ?? ?????? ?? ????? ?????? ?????? ???? ???
- ???? ??????: ????? ??? ?? ???????? API ?? SDK ?? ???, CapSolver ?? ???? ?????? ?????, Node.js, ?? ???? ????-?????? ?????????? ??? ?????? ???? ??? ???
- ?????? ?????: AWS WAF ?????? ???? ??, ?? CapSolver ??? ???? ?????? ????? ?? ?????? ???????? ?? ??????? ?? ????????? ???? ????
- ???? ???????: CAPTCHA ?? ?? ???? ?? ???????? ????, CapSolver ?????? ????????? ?? ???????? ?? ?? ???? ??, ????? ??????? ???? ?? ???????? ??? ?? ??? ???? ???
????????
AWS WAF ????????? ?? ??????? ???? ?????? ??? ?????????? ?? ?? ????????? ?????? ??? ???????, ??? ??????? ?? ????????? ?? ???, ?? ?????? ?? ??????? ??? ?? ??? ???? ?? ???? ??? CapSolver ????-?????? ?? ???-????? AWS WAF ????????? ????? ?? ?? ???? ?? ??? ?? ?????????, ????? ?? ????????? ?????? ?????? ???? ??? ?? ???? ??? ???????? ??????? ?????????? ?? ????? ?? ??????? ???????? ?? ???? ????, ?? ?? ????????? ?? ???? ??? ?? ???? ???? ?????? ?? ?????? ??????? ?? ???? ??? ?????
AWS WAF ????????? ?? ???? ?????????? ??? ???? ? ???? ???? ?? ?? ???? ??? ?????????? ?????? ?? ????????? ????? ??? CapSolver ??????? ?? ??? CAPTCHA ?????? ?? ????? ????? ???? ????? ?? ???? ???? ?? ??? ???????? CapSolver ??????? ?? ????:
- CapSolver
- CapSolver ????????:
????? ???? ???? ???? ??????
Q1: AWS WAF ???? ?? ?? ?? ??? ?????????? ?? ??? ?????? ????? ??? ???? ???
A1: AWS WAF (??? ????????? ????????) ?? ??????? ???? ?? ?? ??? ????????? ?? ??????? ??? ???????????? ?? ????? ??? ?? ??? ???? ???????????? ?? ???????? ????? ?? ??? ???? ???? ?? ??? ???????? ?? ?????? ???? ??, ????? CAPTCHA ?? JavaScript ????????? ?? ????? ???? ??? ?? ??? ?????????? ?? ??? ?? ?????? ??? ???? ?? ??????? ???????? ????????? ???? ??????? ?? ??? ???? ?? ??? ??????? ?? ?? ???, ????? WAF ????? ??? ?? ?? ??? ?? ??????? ?? ??? ????? ?? ????? ???? ?? ??? ??????? ??? ?? ????
### Q2: CapSolver AWS WAF ????????? ?? ?? ???? ??? ???? ??? ???? ???
A2: CapSolver ?? AI-??????? CAPTCHA ?????? ???? ?? ?? ??????? CAPTCHA ???????? ?? ?? ???? ?? ????????? ?? ???????? ???? ??, ?????? AWS WAF ?????? ????? ??? ?? ????? ???? ?? ????-?????? ????????? (aws-waf-token ?????? ??????? ????) ?? ??? ????? ????????? (????? ???????? ?? ?? ????) ????? ?? ??? API ?????? ???? ??, ????? ?????????? ???????? ????????? ?? ???? ???? ???????? ?? ??? ??? ??? ???? ????
### Q3: ???? AWS WAF ????????? ?? ??? ???????? ??? ???????? ???????? ?????? ???
A3: ???, ???????? ??? ???????? ???????? ?????????? ??? AWS WAF ???? ?? ?????? ???????? ??? ????? ?? ??????? ???? ??? ??? ?? ???????? ????? ??? ???? ?? ???? ?????? ?? ???? ???, ?? CapSolver ?? ?????? ???? ?? ????? CapSolver ?? ????? ?? ???? `key`, `iv`, `context`, `challengeJS`, ?? `awsProblemUrl` ??????? ?? ?? ????????? ???? ?? ?? ?? ????? ??, ????? ???? ?? ????? ?? ??? ???, ????? ???? AWS WAF ?????? ?? ????? ?? ??? ???? ?????? ???? ???
### Q4: ???? CapSolver JavaScript ?? ????-?????? ????? AWS WAF ????????? ?? ????? ???? ???
A4: ???, CapSolver ????? ?? ??????? ?? ??? ??????? ???? ??? ??? JavaScript ????????? ?? ??? ??????? `aws-waf-token` ??????? ???? ?? ???????? ???? ??, ?? `AntiAwsWafTask` ?? `AntiAwsWafTaskProxyLess` ????? ?????? ?????? ???? ??? ???-?????? CAPTCHA ?? ???, ???? ????? ?? ?????? ??? ??? ??????, ?? `AwsWafClassification` ????? ?????? ?????? ???? ??, ?? ??? ??? ?? ?????????? ???? ???
### Q5: AWS WAF ?? ??? CapSolver ?? ??? ???????? ?? ????? ???? ?? ???? ??? ????
A5: CapSolver (AntiAwsWafTask ?? ?????? ??) ?? ??? ???????? ?? ????? ???? ??? ?????????? ?????? ?? ?????? ?? ?????? ??? ???????? IP ???? ?? ?????? ??? ??? ???? ???, ????? AWS WAF ?? ??? IP ????????? ?? ?? ???? ?? ???? ?? ???? ???????? ?? ??? ????? ?? ????? ???? ???? ?? ???? ??? ?? ???? ?????? ?? ?????????? ?? ??? ?? ??????? ????-??? ?????? ???? ????????? ?? ?????? ???? ??? ????? ??? ?? ???????? ??, ???? ????? ?? ????????? ???? ?? ?? IP ?????????? ?? ????? ???
??????? ????????: ?? ????? ?? ?????? ?? ?? ??????? ???? ????????? ?????????? ?? ??? ??? CapSolver ??? ???? ??????? ?? ???????? ?? ???? ???? ?? ??? ????????? ??? CapSolver ??????? ?? ????? ????, ???????? ?? ???????? ???? ???? ?????????? ?? ??? ???? ???? ?????? ?? ?? ???? ???? ?? ?????? ????? ?????? ?????? ?????????? ????? ?? ????? ????? ?? ???-??? ????????? ???? ???????? ?? ????? ?????? ????????? ?? ?? ???? ??? 100% ??????? ????????? ???? ???? ?? ???? ?????? ?? ????????? ????? ?? ??????????? ???? ???? ???? ??????? ?? ???, ????? ????? ???? ?? ?????? ?? ???????? ???? ?? ?????
????

???? ?? reCAPTCHA Enterprise ??????? ?? ?? ????, v2, v2 ??????, v3, v3 ?????????? 0.9 ?????
?????? ???? ???? ?? reCaptcha ??????? ?? CapSolver ?? ???: ?? ???? reCaptcha ?? ??????? ??? ?? ?? ???? ?? ??? ???-??-??? ?????????? ?????? ???? ??, ?? ??? ???? ?????? ????????? ???? ???

Rajinder Singh
11-Oct-2025

???? ?? ???? ??? ??????
?? ????? ????? ??? ??? ?????? ?? ?? ???? ?? ???? ??? ?? ??????? ???? ?????? ???? ??, ?? ?? ??? ?? ????? ????? ????????? ?? ???????? ???? ?? ??? ???? ???? ??? ?? ??? ?????? ???? ??, ???? ???????? ?? ???? ???? ??, ??? ????????? ?? API ?? ????? ?? ???-??-??? ???? ?? ??????? ????? ???? ??? ???? ??? ?? ????????? ??? ????? ?????? ?? ????????????? ?? ?????? ????? ???? ????? ??? ??? ?????? ?? ???? ?? ??? ????????? ?? ????? ?? ??????????? ?? ????? ?? ?? ??? ?? ??? ?????? ???? ??, ?? ?????? ?????? ???? ??????? ?? ??? ?????? ???????? ?????? ?? ???? ???

Rajinder Singh
11-Oct-2025

??????? ??2 ?????? ???? ?? ????
?? ????? reCaptcha v2 ?????? ?? ?? ???? ?? ???? ??? ?? ???????? ???? ??? ?? ?????? ??????? ?? Capsolver ?? ??? ???? ?? ???? ???????? ?? ?????? ???? ?? ?? ???-??-??? ???? ?????? ???? ??? ????? ?? ????? ?? ?????? ???? ??? ???? ????? ??? ??, ????? ???? ??????? ?? reCaptcha v2 ?????? ?? ???? ???? ?? ?? ???? ?? ????????? ??? ?? ???? ?? ???? ??? ?? ?? ???????? ?? ??????? ???? ??, ?? ????????? ???? ?? ?? ???? ?? ??? ???? ???? ????????? ?? ???? ??? ??????? ???? ???

Rajinder Singh
11-Oct-2025

???????? v3 ?? ????
"reCaptcha V3 ?? CapSolver ?? ??? ?? ???? ?????: ????? ????? ??????, ??? API ??????, ?? ??????? ?? ??????? ?? ??? ??????? ??????"

Rajinder Singh
10-Oct-2025

reCaptcha ?? ?????? ??????? ?? ??? ???? ?????
reCAPTCHA ?? ?????? ?? ??? ????? ??? ?? JavaScript ??????? ?? ????? ???? ????? ?? ?? reCAPTCHA ?? ??????????? ?? ???? ?? ??? ????????? ???? ??? ???? ?? ????? ?? ????????? ??????????? ???? ??? ?? ?? ?? ??? ???? ???

Rajinder Singh
23-Sep-2025

Cloudflare Challenge ???? ?? ????
CapSolver ?? Cloudflare ????????? ?? ????? ?? ??? ????? ?? ???? Cloudflare ?? ??????? ?? ?? ???? ?? ??? ?????? ?????? ?? ????? ???? ??, ?????? ??????? ????? ?? ??????? ?? ??? ??? ???????? ????????? ???? ??? ???

Rajinder Singh
23-Sep-2025