Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Lucksi
GitHub Repository: Lucksi/Mr.Holmes
Path: blob/master/GUI/Actions/PhoneNumbers_Finder.php
1071 views
1
<?php
2
/*ORIGINAL CREATOR: Luca Garofalo (Lucksi)
3
AUTHOR: Luca Garofalo (Lucksi)
4
Copyright (C) 2021-2023 Lucksi <[email protected]>
5
License: GNU General Public License v3.0*/
6
7
function Get_Message($Type,$Param){
8
require_once ("Language_Controller.php");
9
$Message = Message($Type,$Param);
10
return $Message;
11
}
12
13
function get_dorks($Complete_name){
14
if(file_exists($Complete_name)){
15
echo "<div class = 'Dataf'>";
16
echo "<p id = 'Const'>DORKS:</p>";
17
$data = fopen($Complete_name,"r")or die("Sever-Error");
18
while (!feof($data)){
19
$content = fgets($data);
20
echo "<p>".$content;
21
}
22
fclose($data);
23
echo "</p>";
24
echo "\n</div>";
25
}
26
else{
27
echo "\n\t\t\t<p id align = 'center' = 'error'>NOT FIND ANY DORK FOR THIS NUMBER</p>";
28
}
29
}
30
31
function Maps_Generator($File_name){
32
echo "<br>";
33
echo "<div class = 'Geo'>";
34
echo "<p id = 'Const'>PHONE-GEOLOCATION</p>";
35
$Area_File = "../Reports/Phone/{$File_name}/Area_GeoLocation.json";
36
$Time_Zone_File = "../Reports/Phone/{$File_name}/Zone_GeoLocation.json";
37
$reader = file_get_contents($Area_File);
38
$parser = json_decode($reader,true);
39
$Latitude = $parser["Geolocation"]["Latitude"];
40
$Longitude = $parser["Geolocation"]["Longitude"];
41
$reader2 = file_get_contents($Time_Zone_File);
42
$parser2 = json_decode($reader2,true);
43
$Latitude2 = $parser2["Geolocation"]["Latitude"];
44
$Longitude2 = $parser2["Geolocation"]["Longitude"];
45
$MarkLat ="";
46
$MarkLon="";
47
if (file_exists($Area_File)){
48
$MarkLat = $Latitude;
49
$MarkLon = $Longitude;
50
$Area_Marker = "var marker = new L.marker([$Latitude,$Longitude]).addTo(map)
51
.bindPopup('Your Target Area approximatley based in this Area.')
52
.openPopup();";
53
}
54
else{
55
$Area_Marker = "";
56
}
57
if (file_exists($Time_Zone_File)){
58
if ($MarkLat == "" && $MarkLon == ""){
59
$MarkLat = $Latitude2;
60
$MarkLon = $Longitude2;
61
}
62
$Area_Marker2 = "var marker = new L.marker([$Latitude2,$Longitude2]).addTo(map)
63
.bindPopup('Your Target Zone approximatley based in this Area.')
64
.openPopup();";
65
}
66
else{
67
$Area_Marker2 = "";
68
}
69
echo "
70
<div class = 'map' id='map'></div>
71
<script>
72
var map = L.map('map').setView([$MarkLat,$MarkLon], 7);
73
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
74
attribution: '&copy; <a href= https://www.openstreetmap.org/copyright >OpenStreetMap</a> contributors'
75
}).addTo(map);
76
$Area_Marker
77
$Area_Marker2
78
</script>";
79
}
80
81
function Get_List($File_name,$Complete_name){
82
echo "<div class = 'Wrapper2'>";
83
echo "\n\t\t<div class = 'Data_img3'>";
84
echo "<p id = 'Const2'>ENTITIES:</p>";
85
$Json_file = str_replace(".txt",".json",$Complete_name);
86
$Json_file2 = str_replace("{$File_name}.json","Name.json",$Json_file);
87
$Reader2 = file_get_contents($Json_file2);
88
$Parser2 = json_decode($Reader2,true);
89
$Reader = file_get_contents($Json_file);
90
$Parser = json_decode($Reader,true);
91
$Name_arr = array();
92
$Image_arr = array();
93
$Placeholder = array();
94
foreach($Parser["List"] as $Data){
95
$link = $Data["site"];
96
array_push($Name_arr,$Data["site"]);
97
}
98
foreach($Parser2["Names"] as $Data){
99
$link2 = $Data["name"];
100
array_push($Placeholder,$link2);
101
$image = "../Icon/Entities/Phone.png";
102
array_push($Image_arr,$image);
103
}
104
foreach($Name_arr as $Data => $value){
105
$link2 = $Data["name"];
106
echo "<a href = '{$Name_arr[$Data]}' target = 'blank'>"."<img src = '{$Image_arr[$Data]}'abbr title = '{$Placeholder[$Data]}'></a>";
107
}
108
echo "</div>";
109
}
110
111
function Checker() {
112
$File_name = $_POST["Searcher"];
113
if ($File_name == "") {
114
$Message = Get_Message("NotEntered","Phone");
115
echo "
116
<script>
117
alert('$Message');
118
</script>";
119
}
120
else {
121
$Complete_name = "../Reports/Phone/{$File_name}/{$File_name}.txt";
122
$Complete_name2 = "../Reports/Phone/{$File_name}/{$File_name}.mh";
123
if(file_exists($Complete_name)){
124
$Message = Get_Message("Positives","Phone");
125
echo "
126
<script>
127
alert('$Message');
128
</script>";
129
echo "<p id = 'Const'>NUMBER DATA</p>";
130
echo "<div class = 'Datap'>";
131
echo "<p id = 'Const'>REPORT:</p>";
132
$data = fopen($Complete_name,"r")or die("Sever-Error");
133
while (!feof($data)){
134
$content = fgets($data);
135
echo "<p>".$content;
136
}
137
fclose($data);
138
echo "</p>";
139
echo "\n</div>";
140
Maps_Generator($File_name);
141
echo "</div>";
142
$Complete_name = "../Reports/Phone/Dorks/{$File_name}_dorks.txt";
143
get_dorks($Complete_name);
144
$Complete_name = "../Reports/Phone/{$File_name}/{$File_name}.txt";
145
echo "<center>";
146
Get_List($File_name,$Complete_name);
147
echo "</center>";
148
}
149
else if (file_exists($Complete_name2)){
150
require_once("Decode.php");
151
$Message = Get_Message("Positives","Phone");
152
echo "
153
<script>
154
alert('$Message');
155
</script>";
156
echo "<p id = 'Const'>NUMBER DATA</p>";
157
echo "<div class = 'Datap'>";
158
echo "<p id = 'Const'>REPORT:</p>";
159
$data = fopen($Complete_name2,"r")or die("Sever-Error");
160
while (!feof($data)){
161
$content = fgets($data);
162
$string = Decode($content);
163
echo "<pre><p>".$string."</p></pre>";
164
}
165
fclose($data);
166
echo "</p>";
167
echo "\n</div>";
168
Maps_Generator($File_name);
169
echo "</div>";
170
$Complete_name = "../Reports/Phone/Dorks/{$File_name}_dorks.txt";
171
get_dorks($Complete_name);
172
$Complete_name = "../Reports/Phone/{$File_name}/{$File_name}.txt";
173
echo "<center>";
174
Get_List($File_name,$Complete_name);
175
echo "</center>";
176
}
177
else {
178
$Message = Get_Message("Errors","Phone");
179
echo "
180
<script>
181
alert('$Message');
182
</script>";
183
}
184
}
185
}
186
if(isset($_POST["Button"])){
187
Checker();
188
}
189
?>
190
191