[PHP] Proxy :D
Quanto è utile un proxy ? molto :P Esso infatti ci permette di bypassare proxy a scola/lavoro, più privacy (se sono nostri) e molto altro :D
In php sfruttando i curl è semplicissimo creare un proxy :D
Questa libreria ci permette di fare moltissime cose in semplicità :D
Ad esempio, possiamo settare l’user agent, fare richieste POST/GET, settare header :P ecc
Vediamo un piccolo esempio :D
$url = $_GET["url"];
$mimeType =$_GET["mimeType"];
$session = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, "Content-type:$mimeType");
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
header("Content-type: $mimeType");
echo $response;
curl_close($session);
Possiamo richiamare il tutto tramite un semplice:
FILE.php?url=http://www.google.it/&mimetype=text/html
Es:
http://localhost/proxy.php?url=http://www.google.it/&mimetype=text/html
La pagina, in questo caso html, viene visualizzata tramite:
$response = curl_exec($session);
echo $response;
Spero vi sia utile come esempio :D
Nell’output però la pagina verrà sicuramente vista “male” poichè bisogna sostituire un po’ di cose :D
Esempio, nel css:
url("/img/logo.png")
Dovrebbe diventare:
url("http://localhost/proxy.php?url=http://www.google.it/img/logo.png&mimetype=text/plain")
Ecc ecc :P poi A seconda del browser bisogna settare un user agent diverso, infatti alcune cose cambiano per ie che non fa per firefox o altro :D
Ecc Ecc Ecc :D Spero vi sia utile :P
Related posts:
- [PHP]BruteForce Http basic authentication
- Il Miglior Proxy? umm GOOGLE TRANSLATE
- Creare un proxy utilizzando un tunnel SSH per bypassare il firewall aziendale
- Arp Poisoning: Dns Spoof with Ettercap [bypass proxy]
- Wapiti: Web application security Scanner
This entry was posted on Tuesday, September 21st, 2010 at 2:55 pm and is filed under Programming. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Tagged with: php






