Started building wrapper
This commit is contained in:
parent
e4c358980b
commit
f49a0e7de2
2 changed files with 62 additions and 0 deletions
42
ProjectHoneyPot.php
Normal file
42
ProjectHoneyPot.php
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
class ProjectHoneyPot
|
||||||
|
{
|
||||||
|
private $api_key = '';
|
||||||
|
|
||||||
|
public function __construct($api_key)
|
||||||
|
{
|
||||||
|
if (preg_match('/^[a-z]{12}$/', $api_key))
|
||||||
|
{
|
||||||
|
$this->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');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
20
example.php
Normal file
20
example.php
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once 'ProjectHoneyPot.php';
|
||||||
|
|
||||||
|
$php = new ProjectHoneyPot('YOUR_KEY');
|
||||||
|
|
||||||
|
/*
|
||||||
|
var_dump($php->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'));
|
||||||
|
|
||||||
|
?>
|
Loading…
Add table
Add a link
Reference in a new issue