diff --git a/ProjectHoneyPot.php b/ProjectHoneyPot.php new file mode 100644 index 0000000..6c1ce79 --- /dev/null +++ b/ProjectHoneyPot.php @@ -0,0 +1,42 @@ +api_key = $api_key; + } + else + { + throw new Exception('Y U No Supply Valid API Key?!'); + } + } + + public function query($ip_address) + { + if (filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) + { + // Flip tha script + $octets = explode('.', $ip_address); + krsort($octets); + $reversed_ip = implode('.', $octets); + + $results = dns_get_record($this->api_key . '.' . $reversed_ip . '.dnsbl.httpbl.org'); + $results = explode('.', $results); + + if ($results[0] == 127) + { + $last_activity = $results[1]; + $threat_sore = $results[2]; + } + } + + return array('error' => 'Invalid IP Address'); + } +} + +?> diff --git a/example.php b/example.php new file mode 100644 index 0000000..7245434 --- /dev/null +++ b/example.php @@ -0,0 +1,20 @@ +query('127.0.0.1')); +var_dump($php->query('127.1.1.0')); +var_dump($php->query('127.1.1.1')); +var_dump($php->query('127.1.1.2')); +var_dump($php->query('127.1.1.3')); +var_dump($php->query('127.1.1.4')); +var_dump($php->query('127.1.1.5')); +var_dump($php->query('127.1.1.6')); +var_dump($php->query('127.1.1.7')); +*/ +var_dump($php->query('60.169.75.161')); + +?>