-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtrack.php
74 lines (65 loc) · 3.21 KB
/
track.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
error_reporting(0);
function banner()
{
echo "
\033[94m.--. \033[91m___ _____ _
\033[94m|\033[91mo_o \033[94m| \033[91m|_ _|_ __ __|_ _| _ __ _ __| |__
\033[94m|:_/ | \033[97m| || '_ \___|| || _/ _ / _| / /
\033[94m// \ \ \033[97m|___| .__/ |_||_| \__ _\__|_\_\.
\033[94m(| | ) \033[97m____|_|____________________________
\033[94m/'\_ _/`\ \033[93mAuthor : Dominic404 - Rijone01
\033[94m\___)=(___/ \033[93mTeam : PhobiaXploit Team
";
}
function track($ip)
{
$link = "https://ipapi.co/$ip/json";
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $link);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
// curl_setopt($c, CURLOPT_HEADER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
$response = curl_exec($c);
$json = json_decode($response);
if (!curl_errno($c)) {
if ($json->error == 1) {
echo "\033[91mInvalid IP Address\n";
} else {
if($json->reserved == 1) {
echo "\033[91mNot Supported IP Public\n";
} else {
system("clear") or system("cls");
banner();
echo "+---------------------------------------------------+\n";
echo " IP Address : ".$json->ip."\r\n";
echo " City : ".$json->city."\r\n";
echo " Region : ".$json->region."\r\n";
echo " Country : ". $json->country . " / ". $json->country_name."\r\n";
echo " Latitude : ".$json->latitude." \r\n";
echo " Longitude : ".$json->longitude." \r\n";
echo " Time Zone : ".$json->timezone."\r\n";
echo " Calling Code : ".$json->country_calling_code."\r\n";
echo " Currency : ".$json->currency."\r\n";
echo " Languagess : ".$json->languages."\r\n";
echo " ASN Number : ".$json->asn."\r\n" ;
echo " Organization : ".$json->org."\r\n";
echo "+---------------------------------------------------+\n";
}
}
}
curl_close($c);
}
system("clear") or system("cls");
banner();
echo "\033[97mIP OR DOMAIN : \033[92m";
$urip = trim(fgets(STDIN, 1024));
if( is_numeric($urip) ){
echo "\033[94mTracking....\n";
track($ip);
}else{
$ip = gethostbyname($urip);
track($ip);
}
?>