Hoe kan ik een website ophalen via een specifiek IP-adres?
De controle op de website geschiedt door middel van PHP (ik denk via $_SERVER['REMOTE_ADDR']).
Dus hoe kan ik dat spoofen? En wel zo dat ik via een zelf te bepalen IP-adres daar kom?
Dus een proxy als www.hidemyass.com werkt niet.
ehh gewoon een VPN?
Je kan geen IP adres zelf meegeven en hiermee de webserver voor de gek houden. Je kan alleen via proxies of via een VPN zoals Reshad aangeeft. Echter gebruik je dan altijd het IP adres van die betreffende hardware/verbinding. Zou erg slecht zijn dat er een mogelijkheid zou zijn om zelf een IP adres mee te geven het internet op :)
Maar goed, toch weer leerzaam.
de functie:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function getPage($proxy, $url, $referer, $agent, $header, $timeout) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$result['EXE'] = curl_exec($ch);
$result['INF'] = curl_getinfo($ch);
$result['ERR'] = curl_error($ch);
curl_close($ch);
return $result;
}
?>
function getPage($proxy, $url, $referer, $agent, $header, $timeout) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$result['EXE'] = curl_exec($ch);
$result['INF'] = curl_getinfo($ch);
$result['ERR'] = curl_error($ch);
curl_close($ch);
return $result;
}
?>
Zo implanteer je hem:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$result = getPage(
'[proxy IP]:[port]', // hier een werkende proxy
'http://www.google.com/search?q=twitter', //je webadres
'http://www.google.com/', //je referer
'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8',
1,
5);
?>
$result = getPage(
'[proxy IP]:[port]', // hier een werkende proxy
'http://www.google.com/search?q=twitter', //je webadres
'http://www.google.com/', //je referer
'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8',
1,
5);
?>
Gewijzigd op 22/05/2013 21:43:11 door Keizer Webdesign
Jammer, maar het gaat niet werken.