'/var/www/html/client-key.pem',
PDO::MYSQL_ATTR_SSL_CERT=>'/var/www/html/client-cert.pem',
PDO::MYSQL_ATTR_SSL_CA =>'/var/www/html/ca-cert.pem',
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
)
);
//$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
?>
DNS iDentification Tool
\n";
$ipbinary = ip2long($line);
$ipclientbin = ip2long($_SERVER['REMOTE_ADDR']);
$pdo->query("INSERT INTO DNSResolverOutIPs (did, IPv4, clientIPv4) VALUES ('$_GET[uid]', '$ipbinary', $ipclientbin);");
}
}
} elseif (isset($_GET['locator'])) {
echo "";
} elseif (isset($_GET['recall'])) {
$recall = $pdo->prepare("SELECT ClientIPv4,REMOTE_PORT,HTTP_USER_AGENT,HTTP_ACCEPT_LANGUAGE FROM webRequests WHERE did = :did")->execute(array(':did' => $_GET['recall']));
echo $recall->fetch(PDO::FETCH_ASSOC);
//$clientaddr = long2ip($cmd->fetch(PDO::FETCH_COLUMN));
//$remoteport = $cmd->fetch(PDO::FETCH_COLUMN);
?>
Welcome to the DNS iDentification Tool - RECALL
This tool is under development, use at your own risk!
| Your Address | |
Connecting Port: | ".$remoteport." | "."\n";
echo "| Browser Info: | ".$pdo->query("SELECT HTTP_USER_AGENT FROM webRequests WHERE did = :did")->execute(array(':did' => $_GET['recall']))->fetch(PDO::FETCH_COLUMN)." |
"."\n";
echo "| Browser Languages | ".$pdo->query("SELECT HTTP_ACCEPT_LANGUAGE FROM webRequests WHERE did = :did")->execute(array(':did' => $_GET['recall']))->fetch(PDO::FETCH_COLUMN)." |
"."\n";
if(isset($_SERVER['HTTP_REFERER'])) {echo "| Refering Page: | ".$_SERVER['HTTP_REFERER']." |
"."\n";}
echo "| Requested Time: | ".$_SERVER['REQUEST_TIME_FLOAT']." |
"."\n";
echo "
";
?>
The IP address(es) your DNS resolver(s) connected from:
query("SELECT IPv4 FROM DNSResolverOutIPs WHERE did = '$_GET[recall]'");
} else {
$did = uniqid($_SERVER['SERVER_ADDR'].'-', true);
?>
Welcome to the DNS iDentification Tool
This tool is under development, use at your own risk!
| Your Address | <> |
Connecting Port: | ".$_SERVER['REMOTE_PORT']." | "."\n";
echo "| Browser Info: | ".$_SERVER['HTTP_USER_AGENT']." |
"."\n";
//echo "| Browser UIR: | ".$_SERVER['HTTP_UPGRADE_INSECURE_REQUESTS']." |
"."\n";
//echo "| Browser content accepted | ".$_SERVER['HTTP_ACCEPT']." |
"."\n";
echo "| Browser Languages | ".$_SERVER['HTTP_ACCEPT_LANGUAGE']." |
"."\n";
//echo "| Browser Compression | ".$_SERVER['HTTP_ACCEPT_ENCODING']." |
"."\n";
//echo "| Browser Keep Alive | ".$_SERVER['HTTP_CONNECTION']." |
"."\n";
if(isset($_SERVER['HTTP_REFERER'])) {echo "| Refering Page: | ".$_SERVER['HTTP_REFERER']." |
"."\n";}
echo "| Requested Time: | ".$_SERVER['REQUEST_TIME_FLOAT']." |
"."\n";
echo "
";
?>
The IP address(es) your DNS resolver(s) connected from:
prepare("INSERT INTO webRequests (did) VALUES (?)")->execute([$did]);
$things = array('REQUEST_URI', 'QUERY_STRING', 'REQUEST_METHOD', 'REMOTE_PORT', 'REQUEST_SCHEME', 'SERVER_PORT', 'SERVER_NAME', 'HTTP_CONNECTION', 'HTTP_ACCEPT_ENCODING', 'HTTP_ACCEPT_LANGUAGE', 'HTTP_USER_AGENT', 'HTTP_ACCEPT', 'HTTP_UPGRADE_INSECURE_REQUESTS', 'HTTP_HOST', 'UNIQUE_ID', 'FCGI_ROLE', 'PHP_SELF', 'REQUEST_TIME_FLOAT');
foreach ($things as $thing) {
$pdo->query("UPDATE webRequests SET $thing = '$_SERVER[$thing]' WHERE did = '$did';");
//$cmd = $pdo->prepare("UPDATE webRequests SET {$thing} = $ WHERE did = $");
//$cmd->execute([$_SERVER[$thing], $did]);
}
$ipbinary = ip2long($_SERVER['REMOTE_ADDR']);
$pdo->query("UPDATE webRequests SET ClientIPv4 = $ipbinary WHERE did = '$did';");
if(isset($_SERVER['REMOTE_HOST'])) {
$pdo->query("UPDATE webRequests SET FQDN = '$_SERVER[REMOTE_HOST]' WHERE did = '$did';");
}
while (list($var,$value) = each ($_SERVER)) {
echo "$var => $value
";
}
?>