SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | /* | |
3 | * (C) Mark Hughes, 2011 | |
4 | * www.markeh.me | |
5 | */ | |
6 | ||
7 | // You only need to change this value | |
8 | $your_email = "mark@nivsu.com"; | |
9 | ||
10 | // ------// | |
11 | $email = "The attacker supplied us with the following infomration:\r\n"; | |
12 | ||
13 | if(isset($_SERVER["REMOTE_ADDR"])) { | |
14 | $email .="_SERVER[REMOTE_ADDR] = {$_SERVER["REMOTE_ADDR"]} - Host: " . gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\r\n"; | |
15 | } | |
16 | ||
17 | if(isset($_SERVER["HTTP_CLIENT_IP"])) { | |
18 | $email .="_SERVER[HTTP_CLIENT_IP] = {$_SERVER["HTTP_CLIENT_IP"]} - Host: " . gethostbyaddr($_SERVER["HTTP_CLIENT_IP"]) . "\r\n"; | |
19 | } | |
20 | ||
21 | if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { | |
22 | $email .="_SERVER[HTTP_X_FORWARDED_FOR] = {$_SERVER["HTTP_X_FORWARDED_FOR"]} - Host: " . gethostbyaddr($_SERVER["HTTP_X_FORWARDED_FOR"]) . "\r\n"; | |
23 | } | |
24 | ||
25 | if(isset($_SERVER["HTTP_X_FORWARDED"])) { | |
26 | $email .="_SERVER[HTTP_X_FORWARDED] = {$_SERVER["HTTP_X_FORWARDED"]} - Host: " . gethostbyaddr($_SERVER["HTTP_X_FORWARDED"]) . "\r\n"; | |
27 | } | |
28 | ||
29 | if(isset($_SERVER["HTTP_FORWARDED_FOR"])) { | |
30 | $email .="_SERVER[HTTP_FORWARDED_FOR] = {$_SERVER["HTTP_FORWARDED_FOR"]} - Host: " . gethostbyaddr($_SERVER["HTTP_FORWARDED_FOR"]) . "\r\n"; | |
31 | } | |
32 | ||
33 | if(isset($_SERVER["HTTP_FORWARDED"])) { | |
34 | $email .="_SERVER[HTTP_FORWARDED] = {$_SERVER["HTTP_FORWARDED"]} - Host: " . gethostbyaddr($_SERVER["HTTP_FORWARDED"]) . "\r\n"; | |
35 | } | |
36 | ||
37 | $email .= "User Agent: {$_SERVER['HTTP_USER_AGENT']}\r\n"; | |
38 | $email .= "Referred: {$_SERVER['HTTP_REFERER']}\r\n"; | |
39 | ||
40 | mail($your_email, "We caught an attempted attacker!", $email); | |
41 | ||
42 | ?> |